{"id":14444,"date":"2021-07-01T08:50:53","date_gmt":"2021-07-01T06:50:53","guid":{"rendered":"https:\/\/quantum.com.pl\/?p=14444"},"modified":"2021-07-01T00:22:49","modified_gmt":"2021-06-30T22:22:49","slug":"trace32-z-obsluga-debugowania-smmu-firmy-arm","status":"publish","type":"post","link":"https:\/\/quantum.com.pl\/pl\/trace32-z-obsluga-debugowania-smmu-firmy-arm\/","title":{"rendered":"TRACE32 Z OBS\u0141UG\u0104 DEBUGOWANIA SMMU FIRMY ARM"},"content":{"rendered":"<p><strong>Narz\u0119dzia TRACE32 firmy Lauterbach z pe\u0142nym wsparciem debugowania dla SMMU od Arm<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14445 size-large\" src=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-1024x444.jpg\" alt=\"\" width=\"860\" height=\"373\" srcset=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-1024x444.jpg 1024w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-300x130.jpg 300w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-768x333.jpg 768w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-1536x666.jpg 1536w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-2048x887.jpg 2048w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-860x373.jpg 860w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2021\/07\/2106_lauterbach_arm-smmu-support_ml-600x260.jpg 600w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Narz\u0119dzia TRACE32 firmy Lauterbach, oferuj\u0105 pe\u0142n\u0105 obs\u0142ug\u0119 debugowania SMMU (System Memory Management Unit) firmy Arm, kt\u00f3ry jest dost\u0119pny w wi\u0119kszo\u015bci obecnych uk\u0142ad\u00f3w SoC opartych na architekturze Arm\u00ae Cortex\u00ae-A. Jednostki SMMU s\u0105 wa\u017cnymi elementami w uk\u0142adach opartych na architekturze Arm, obs\u0142uguj\u0105cych systemy wirtualne, gdzie wiele system\u00f3w operacyjnych go\u015bci zarz\u0105dzanych jest przez hypervisora. Wykonuj\u0105 one niezale\u017cnie translacj\u0119 z adres\u00f3w wirtualnych na fizyczne dla urz\u0105dze\u0144 peryferyjnych zdolnych do wykonywania bezpo\u015bredniego dost\u0119pu do pami\u0119ci (DMA).<\/p>\n<p>Narz\u0119dzia TRACE32 firmy Lauterbach umo\u017cliwiaj\u0105 wygodne debugowanie SMMU poprzez TRACE32 PowerView GUI, polecenia i skrypty. U\u017cytkownicy otrzymuj\u0105 \u0142atwy w u\u017cyciu, intuicyjny interfejs do konfiguracji SMMU. Podczas debugowania mo\u017cna przegl\u0105da\u0107 konfiguracje strumieni i podstrumieni, tabele stron stage-1 i stage-2 translacji adres\u00f3w, zdarzenia i stany b\u0142\u0119d\u00f3w, jak r\u00f3wnie\u017c rejestry i pola SMMU wed\u0142ug nazw. Obecnie w pe\u0142ni obs\u0142ugiwane s\u0105 MMU-400, MMU-401, MMU-500 oraz MMU-600, a ju\u017c wkr\u00f3tce dodane zostanie MMU-700.<\/p>\n<p>Firma Lauterbach dostarcza wydajne rozwi\u0105zanie do debugowania i \u015bledzenia z\u0142o\u017conych uk\u0142ad\u00f3w SoC, bez konieczno\u015bci posiadania szczeg\u00f3\u0142owej wiedzy na temat interakcji pomi\u0119dzy wieloma systemami operacyjnymi, poniewa\u017c z\u0142o\u017cone dekodowanie konfiguracji SMMU jest wykonywane przez narz\u0119dzia TRACE32. Pozwala to skupi\u0107 si\u0119 u\u017cytkownikom wy\u0142\u0105cznie na procesie rozwoju i debugowania.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Narz\u0119dzia TRACE32 firmy Lauterbach z pe\u0142nym wsparciem debugowania dla SMMU od Arm &nbsp; &nbsp; Narz\u0119dzia TRACE32 firmy Lauterbach, oferuj\u0105 pe\u0142n\u0105 obs\u0142ug\u0119 debugowania SMMU (System Memory Management Unit) firmy Arm, kt\u00f3ry jest dost\u0119pny w wi\u0119kszo\u015bci obecnych uk\u0142ad\u00f3w SoC opartych na architekturze Arm\u00ae Cortex\u00ae-A. Jednostki SMMU s\u0105 wa\u017cnymi elementami w uk\u0142adach opartych na architekturze Arm, obs\u0142uguj\u0105cych systemy [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1611],"tags":[],"class_list":["post-14444","post","type-post","status-publish","format-standard","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/comments?post=14444"}],"version-history":[{"count":4,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14444\/revisions"}],"predecessor-version":[{"id":14452,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14444\/revisions\/14452"}],"wp:attachment":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/media?parent=14444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/categories?post=14444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/tags?post=14444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}