{"id":678,"date":"2025-10-27T07:49:57","date_gmt":"2025-10-27T07:49:57","guid":{"rendered":"https:\/\/bcpcbsz.com\/?p=678"},"modified":"2025-10-27T07:50:05","modified_gmt":"2025-10-27T07:50:05","slug":"wie-konnen-wir-wahrend-des-leiterplattenlayouts-einen-effizienten-betrieb-des-flash-speichers-und-anderer-programmierbarer-komponenten-sicherstellen","status":"publish","type":"post","link":"https:\/\/bcpcbsz.com\/de\/wie-konnen-wir-wahrend-des-leiterplattenlayouts-einen-effizienten-betrieb-des-flash-speichers-und-anderer-programmierbarer-komponenten-sicherstellen\/","title":{"rendered":"Wie k\u00f6nnen wir w\u00e4hrend des PCB-Layouts einen effizienten Betrieb des Flash-Speichers und anderer programmierbarer Komponenten gew\u00e4hrleisten?"},"content":{"rendered":"<p>Die Programmierung von Flash-Speichern kann mitunter l\u00e4ngere Zeit in Anspruch nehmen (bis zu einer Minute bei gro\u00dfen Speichern oder Speicherb\u00e4nken). Daher muss w\u00e4hrend dieser Zeit ein R\u00fccksteuern durch andere Komponenten verhindert werden, da dies den Flash-Speicher besch\u00e4digen k\u00f6nnte. Um dies zu vermeiden, m\u00fcssen alle an die Steuerleitungen des Adressbusses angeschlossenen Komponenten hochohmig betrieben werden. Ebenso muss der Datenbus trennbar sein, um sicherzustellen, dass der Flash-Speicher entladen und f\u00fcr die nachfolgende Programmierung bereit ist.<\/p>\n\n\n\n<p>In-System-programmierbare (ISP) Komponenten, wie beispielsweise von Altera, Xilinx und Lattice, stellen spezifische Anforderungen und erfordern weitere besondere Aspekte. Neben der Sicherstellung der mechanischen und elektrischen Testbarkeit muss die Programmierbarkeit und die Verifizierung von Daten gew\u00e4hrleistet sein. F\u00fcr Altera- und Xilinx-Komponenten kommt das Serial Vector Format (SVF) zum Einsatz, das sich in letzter Zeit zu einem nahezu branchenweiten Standard entwickelt hat. Viele Testsysteme k\u00f6nnen solche Bausteine programmieren und die Eingangsdaten im SVF zur Generierung von Testsignalen nutzen.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"626\" data-id=\"681\" src=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/High-Speed-PCB-Design.webp\" alt=\"\" class=\"wp-image-681\" srcset=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/High-Speed-PCB-Design.webp 839w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/High-Speed-PCB-Design-300x224.webp 300w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/High-Speed-PCB-Design-768x573.webp 768w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"494\" data-id=\"682\" src=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-Layout-1.webp\" alt=\"\" class=\"wp-image-682\" srcset=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-Layout-1.webp 616w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-Layout-1-300x241.webp 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Die Programmierung dieser Ger\u00e4te \u00fcber die Boundary-Scan-Chain (JTAG) nutzt ebenfalls das serielle Datenformat. Beim Kompilieren der Programmierdaten ist es entscheidend, die gesamte Ger\u00e4tekette im Schaltkreis zu ber\u00fccksichtigen; die Daten d\u00fcrfen nicht allein auf das zu programmierende Ger\u00e4t beschr\u00e4nkt werden. W\u00e4hrend der Programmierung ber\u00fccksichtigt der automatische Testsignalgenerator die gesamte Komponentenkette und integriert weitere Komponenten in ein Bypass-Modell.<\/p>\n\n\n\n<p>Lattice hingegen ben\u00f6tigt Daten im JEDEC-Format und f\u00fchrt parallele Programmierung \u00fcber Standard-Ein- und Ausg\u00e4nge durch. Nach der Programmierung werden die Daten auch zur \u00dcberpr\u00fcfung der Komponentenfunktionalit\u00e4t verwendet. Die von der Entwicklungsabteilung bereitgestellten Daten sollten vom Testsystem m\u00f6glichst direkt oder mit minimaler Konvertierung verwendet werden k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was bei der Boundary-Scan-Methode (JTAG) zu beachten ist<\/h2>\n\n\n\n<p>Komponenten mit komplexen Gittern, die auf vielschichtigen Elementen basieren, bieten Testingenieuren nur eine begrenzte Anzahl zug\u00e4nglicher Testpunkte. Selbst in solchen F\u00e4llen l\u00e4sst sich die Testbarkeit verbessern. Durch den Einsatz von Boundary-Scan- und integrierten Selbsttest-Technologien (IST) k\u00f6nnen die Testdauer verk\u00fcrzt und die Testeffektivit\u00e4t erh\u00f6ht werden.<\/p>\n\n\n\n<p>F\u00fcr Entwicklungs- und Testingenieure f\u00fchrt die Etablierung einer Teststrategie auf Basis von Boundary-Scan- und IST-Technologien zwangsl\u00e4ufig zu h\u00f6heren Kosten. Entwicklungsingenieure m\u00fcssen Boundary-Scan-Komponenten (IEEE-1149.1-Standard) in die Schaltung integrieren und sicherstellen, dass bestimmte Test-Pins zug\u00e4nglich sind (z. B. Testdateneingang \u2013 TDI, Testdatenausgang \u2013 TDO, Testtakt \u2013 TCK, Testmodusauswahl \u2013 TMS und gegebenenfalls Testreset).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-JTAG-1-5mm-2.webp\" alt=\"\" class=\"wp-image-680\" style=\"width:249px;height:auto\" srcset=\"https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-JTAG-1-5mm-2.webp 800w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-JTAG-1-5mm-2-300x300.webp 300w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-JTAG-1-5mm-2-150x150.webp 150w, https:\/\/bcpcbsz.com\/wp-content\/uploads\/2025\/10\/PCB-JTAG-1-5mm-2-768x768.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n<p>Testingenieure erstellen ein BSDL-Modell (Boundary Scan Description Language) f\u00fcr das Bauteil. Dazu m\u00fcssen sie wissen, welche Boundary-Scan-Funktionen und -Befehle das Bauteil unterst\u00fctzt. Mit Boundary-Scan-Tests lassen sich Kurzschl\u00fcsse und Unterbrechungen bis auf Leiterebene diagnostizieren. Zus\u00e4tzlich kann, falls vom Entwicklungsingenieur spezifiziert, der integrierte Selbsttest (BIST) der Komponente \u00fcber den Boundary-Scan-Befehl \u201cRunBIST\u201d ausgel\u00f6st werden. Insbesondere in Schaltungen mit zahlreichen ASICs und anderen komplexen Bauteilen, f\u00fcr die keine herk\u00f6mmlichen Testmodelle verf\u00fcgbar sind, k\u00f6nnen Boundary-Scan-Komponenten die Kosten f\u00fcr die Entwicklung von Testmodellen erheblich reduzieren.<\/p>\n\n\n\n<p>Das Ausma\u00df der Zeit- und Kostenreduzierung variiert je nach Komponente. F\u00fcr eine Schaltung mit einem IC, der eine Fehlerabdeckung von 100% erfordert, werden typischerweise etwa 400.000 Testvektoren ben\u00f6tigt. Durch den Einsatz von Boundary Scan kann die Anzahl der Testvektoren auf wenige Hundert reduziert werden, ohne die Fehlerabdeckungsrate zu beeintr\u00e4chtigen. Daher bietet der Boundary-Scan-Ansatz deutliche Vorteile, wenn keine Testmodelle verf\u00fcgbar sind oder der Zugang zu Schaltungsknoten eingeschr\u00e4nkt ist. Die Entscheidung f\u00fcr Boundary Scan h\u00e4ngt von der Abw\u00e4gung der erh\u00f6hten Kosten w\u00e4hrend Entwicklung, Nutzung und Fertigung ab. Boundary Scan muss gegen die erforderliche Fehlererkennungszeit, Testzeit, Markteinf\u00fchrungszeit und Adapterkosten abgewogen werden, um maximale Kosteneinsparungen zu erzielen. In vielen F\u00e4llen erweist sich ein hybrider Ansatz, der traditionelle In-Circuit-Testmethoden mit Boundary Scan kombiniert, als optimale L\u00f6sung.<\/p>\n\n\n\n<p>Benchuang Electronics bietet hochwertige\u00a0<a href=\"https:\/\/bcpcbsz.com\/de\/leiterplattenlayout\/\">PCB-Layout<\/a>\u00a0und\u00a0<a href=\"https:\/\/bcpcbsz.com\/de\/pcb-portfolio\/hochfrequenz-leiterplatten-hf-leiterplatten\/\">Hochgeschwindigkeits-Leiterplatte<\/a>\u00a0Dienstleistungen. Nehmen Sie Kontakt mit uns auf und senden Sie uns Ihre Spezifikationen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Die Programmierung von Flash-Speichern kann mitunter l\u00e4ngere Zeit in Anspruch nehmen (bis zu einer Minute bei gro\u00dfen Speichern oder Speicherb\u00e4nken). Daher muss w\u00e4hrend dieser Zeit ein R\u00fccksteuern durch andere Komponenten verhindert werden, da dies den Flash-Speicher besch\u00e4digen k\u00f6nnte. Um dies zu vermeiden, m\u00fcssen alle an die Adressbus-Steuerleitungen angeschlossenen Komponenten in einem [\u2026] platziert werden.<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[23,18,36],"class_list":["post-678","post","type-post","status-publish","format-standard","hentry","category-news","tag-high-speed-pcb-design","tag-pcb-design","tag-pcb-layout"],"_links":{"self":[{"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/comments?post=678"}],"version-history":[{"count":2,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"predecessor-version":[{"id":684,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/posts\/678\/revisions\/684"}],"wp:attachment":[{"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcpcbsz.com\/de\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}