{"id":1081,"date":"2016-01-08T09:07:36","date_gmt":"2016-01-08T09:07:36","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1081"},"modified":"2016-01-08T15:40:45","modified_gmt":"2016-01-08T15:40:45","slug":"jtag-built-in-testing-for-fpga","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/jtag-built-in-testing-for-fpga\/","title":{"rendered":"JTAG: Built in Testing"},"content":{"rendered":"<p><strong>Von der Pr\u00fcfspitze zu Testpins<\/strong><br \/>\nFr\u00fcher wurde ausschliesslich mit der &#8222;Nadelmethode&#8220; Testnadeln an ausgew\u00e4hlte Stellen (Knoten) angel\u00f6tet, um den Signalverlauf zu testen.<br \/>\nDa die Bauteile immer kleiner werden ist dies physisch fast nicht mehr m\u00f6glich. An den Teststellen (Knoten) werden Leitungen an die Oberfl\u00e4che fix gef\u00fchrt. Ist dies in einem Chip (Built in) so enstehen Pins am Chip-Ausgang, die Zugang zu den Knoten bieten.<\/p>\n<p><strong>JTAG-Standard<\/strong><br \/>\nDer IEEE 1149.1 Standard ist von der Gruppe JTAG verfasst und definiert eine Schnittstelle f\u00fcr Boundary Scan Test in Chips. <a href=\"http:\/\/www.embedded.com\/electronics-blogs\/beginner-s-corner\/4024466\/Introduction-to-JTAG\">Detailierter Artikel JTAG <\/a><\/p>\n<p>\u00dcber die JTAG-Schnittstelle, auch TAP = Test Access Port genannt kann auf die SCAN CHAIN (siehe <a href=\"http:\/\/coolt.ch\/notizen\/boundary-scan-test\/\">Boundary Scan<\/a>) auf die Ein-und Ausg\u00e4nge des Chips zugegriffen werden.<\/p>\n<p><a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/scanChain1.png\"><img loading=\"lazy\" class=\"alignnone wp-image-1089 size-medium\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/scanChain1-300x172.png\" alt=\"scanChain\" width=\"300\" height=\"172\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/scanChain1-300x172.png 300w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2016\/01\/scanChain1.png 796w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>TAP Schnisstelle<\/strong><br \/>\nJTAG definiert 4 Signale:<br \/>\n&#8211; TCK: Der Clock<br \/>\n&#8211; TMS: Der Testmode<br \/>\n&#8211; TDI: Die Datenleitung f\u00fcr Input (Simulation)<br \/>\n&#8211; TDO: Die Ausgabe des aktuellen Zustands an den Ein-und Ausg\u00e4ngen.<\/p>\n<p>&nbsp;<\/p>\n<p>..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Von der Pr\u00fcfspitze zu Testpins Fr\u00fcher wurde ausschliesslich mit der &#8222;Nadelmethode&#8220; Testnadeln an ausgew\u00e4hlte Stellen (Knoten) angel\u00f6tet, um den Signalverlauf zu testen. Da die Bauteile immer kleiner werden ist dies physisch fast nicht mehr m\u00f6glich. An den Teststellen (Knoten) werden Leitungen an die Oberfl\u00e4che fix gef\u00fchrt. Ist dies in einem Chip (Built in) so enstehen &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/jtag-built-in-testing-for-fpga\/\" class=\"more-link\"><span class=\"screen-reader-text\">JTAG: Built in Testing<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[20,21,57,60],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1081"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1081"}],"version-history":[{"count":8,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1081\/revisions"}],"predecessor-version":[{"id":1099,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1081\/revisions\/1099"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}