{"id":7462,"date":"2023-09-11T02:16:17","date_gmt":"2023-09-11T02:16:17","guid":{"rendered":"https:\/\/www.besterpcba.com\/?p=7462"},"modified":"2023-09-11T02:16:18","modified_gmt":"2023-09-11T02:16:18","slug":"what-is-boundary-scan","status":"publish","type":"post","link":"https:\/\/www.besterpcba.com\/nl\/wat-is-boundary-scan\/","title":{"rendered":"Wat is Boundary Scan"},"content":{"rendered":"<h2 class=\"wp-block-heading\" id=\"what-is-boundary-scan\">Wat is Boundary Scan<\/h2>\n\n\n<p>Boundary scan, ook bekend als JTAG (Joint Test Action Group), is een testtechniek waarbij shift register latch cellen, bekend als boundary scan cellen, worden ge\u00efntegreerd in elke externe verbinding van boundary scan compatibele apparaten. Deze cellen maken het testen en debuggen van ge\u00efntegreerde schakelingen (IC's) en interconnects op een PCB mogelijk.<\/p>\n\n\n\n<p>De boundary scan-cellen zijn strategisch geplaatst naast elke I\/O (Input\/Output) pin van een IC, waardoor een schuifregisterketen wordt gevormd die de overdracht van gegevens tussen apparaten mogelijk maakt. Tijdens normaal bedrijf blijven de boundary scan-cellen onzichtbaar en hebben ze geen effect op het circuit. Wanneer het apparaat echter in de testmodus wordt gezet, kan een seri\u00eble datastroom, een testvector genoemd, door de schuifregisterketen worden geleid. Dit maakt het mogelijk om gegevens van ge\u00efntegreerde circuitlijnen vast te leggen of gegevens erop te forceren, wat uitgebreide tests en analyses mogelijk maakt.<\/p>\n\n\n\n<p>Om het boundary scan-apparaat te besturen, worden een speciale Test Access Port (TAP) en TAP Controller gebruikt. De TAP Controller, een 16-state machine, beheert het Boundary Register, dat bestaat uit de boundary scan-cellen. De TAP-signalen, waaronder Test Data In (TDI), Test Data Out (TDO), Test Clock (TCK), Test Mode Select (TMS) en optionele Test Reset (TRST), worden gebruikt om het boundary scan-apparaat te besturen en verschillende testfuncties uit te voeren.<\/p>\n\n\n\n<p>De IEEE 1149.1-standaard definieert de architectuur en procedures voor boundary scan-testen. Het specificeert drie verplichte testfuncties: EXTEST, SAMPLE\/PRELOAD en BYPASS. Daarnaast beschrijft de standaard optionele testfuncties zoals INTEST, RUNBIST, IDCODE, CLAMP, HIGHZ en USERCODE. Fabrikanten hebben ook de flexibiliteit om hun eigen testfuncties toe te voegen binnen de richtlijnen van de IEEE-standaard.<\/p>\n\n\n\n<p>Boundary Scan, met zijn vermogen om complexe IC's en interconnecties te testen en debuggen zonder dat fysieke testprobes nodig zijn, is een waardevolle techniek in de PCB-industrie. Het biedt een uitgebreide testoplossing, met name in gevallen waar fysieke toegang tot pinnen een uitdaging is vanwege factoren zoals hoge componentdichtheden, kleinere footprints en geavanceerde technologie\u00ebn zoals BGA en SMT.<\/p>\n\n\n\n<div class=\"wp-block-group glossary_faqs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Veelgestelde vragen<\/h2>\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-the-difference-between-jtag-and-boundary-scan\">Wat is het verschil tussen JTAG en Boundary Scan?<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Boundary scan is een testtechnologie waarbij extra cellen worden toegevoegd in de leidingen van de silicium naar de externe pinnen. Dit maakt het mogelijk om zowel de chip als de functionaliteit van de printplaat te verifi\u00ebren. JTAG daarentegen is een acroniem voor Joint Test Action Group, dat verwijst naar de interface of testtoegangspoort die wordt gebruikt voor communicatiedoeleinden.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-the-purpose-of-the-boundary-scan-register\">Wat is het doel van het Boundary Scan Register<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Het boundary scan register dient om gegevens vast te leggen in de boundary scan cellen, wat inhoudt dat de input pinnen worden gemonitord. Deze gegevens kunnen uit het apparaat worden gescand via de TDO pin voor verificatie, en ze kunnen ook in het apparaat worden gescand via de TDI pin. Door dit te doen, kan de tester de gegevens op de output pinnen van het apparaat verifi\u00ebren.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-jtag-in-pcb\">Wat is JTAG in PCB<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>JTAG, wat staat voor Joint Test Action Group, is een industriestandaard die wordt gebruikt voor het verifi\u00ebren van ontwerpen en het testen van printplaten nadat ze zijn vervaardigd. Het is een hulpmiddel dat digitale simulatie aanvult en standaarden implementeert voor on-chip instrumentatie in electronic design automation (EDA).<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-boundary-data\">Wat zijn grensgegevens<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Grensgegevens verwijzen naar een reeks testgegevenswaarden die zich aan de uitersten van een bepaald bereik bevinden. Deze waarden vertegenwoordigen de boven- en ondergrenzen van wat wordt verwacht en moet worden geaccepteerd. Omgekeerd moeten alle waarden die buiten deze grenzen vallen, hetzij ervoor, hetzij erachter, worden afgewezen.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"how-does-jtag-work\">Hoe werkt JTAG<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>De JTAG\/boundary-scan testarchitectuur is oorspronkelijk ontworpen om de verbindingen tussen ge\u00efntegreerde schakelingen (IC's) op een printplaat (PCB) te testen zonder dat er fysieke testprobes nodig zijn. Dit wordt bereikt door boundary-scan cellen, die zijn gemaakt met behulp van multiplexer- en latchcircuits, aan elke pin op het apparaat te bevestigen.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-the-benefit-of-jtag\">Wat is het voordeel van JTAG<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Het gebruik van JTAG voor firmware-extractie biedt tal van voordelen. Ten eerste is JTAG een universeel erkend en veel gebruikt protocol, wat betekent dat er een breed scala aan tools en resources toegankelijk is voor het gebruik ervan. Ten tweede biedt JTAG directe toegang tot het geheugen van het apparaat, waardoor er geen software- of firmwarefunctionaliteit nodig is.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-the-difference-between-jtag-and-iso\">Wat is het verschil tussen JTAG en ISO<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>De ISO-versies zijn in wezen hetzelfde als de RGH\/JTAG-versies, maar ze hebben een andere indeling. ISO-bestanden bevatten de gamebestanden, terwijl RGH\/JTAG-versies een andere indeling hebben. Gisteren experimenteerde Noobert met het comprimeren van de bestanden in een kleiner formaat.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-boundary-scan-architecture\">Wat is Boundary Scan-architectuur<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Een boundary scan architectuur is een gestandaardiseerde testmethode die de technieken en structuur definieert voor het aanpakken van hardwareproblemen in componenten zoals printplaten (PCB's) en ge\u00efntegreerde schakelingen. Deze aanpak is vooral handig voor het testen van ingewikkelde en dichtbevolkte PCB's, omdat traditionele in-circuit testers in deze gevallen mogelijk niet zo effectief zijn.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-is-jtag-tap-controller\">Wat is JTAG Tap Controller<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>De JTAG TAP Controller is, volgens de IEEE-1149.1-standaard, een 16-state finite state machine die wordt bestuurd door de testklok (TCK) en testmodus select (TMS) signalen. De overgangen van de TAP-controller worden bepaald door de status van TMS op de stijgende flank van TCK.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"what-protocol-does-jtag-use\">Welk protocol gebruikt JTAG?<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Het JTAG-protocol, ook bekend als IEEE 1149.1, is oorspronkelijk ontwikkeld om het testen van PCB-interconnectiviteit tijdens het fabricageproces te stroomlijnen.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group glossary_faq_q\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><h3 class=\"wp-block-heading\" id=\"is-jtag-a-hardware-or-software\">Is JTAG een hardware of software?<\/h3><\/div><\/div>\n\n\n\n<div class=\"wp-block-group glossary_faq_a\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>JTAG is een hardware-interface die in de jaren 80 is gemaakt door de Joint Test Access Group om de technische moeilijkheden en beperkingen van het testen van interconnecties op de meer ingewikkelde en compacte printplaten (PCB's) te overwinnen.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wat is Boundary Scan<\/p>\n<p>Boundary scan, ook bekend als JTAG (Joint Test Action Group), is een testtechniek waarbij shift register latch cellen, bekend als boundary scan cellen, worden ge\u00efntegreerd in elke externe verbinding van boundary scan compatibele apparaten.<\/p>","protected":false},"author":1,"featured_media":4750,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"article_term":"","article_term_alternate":"","article_term_def":"","article_hook":"","auto_links":"","article_topic":"","article_fact_check":"","mt_social_share":"","mt_content_meta":"","mt_glossary_display":"","glossary_heading":"","glossary":"Boundary Scan","glossary_alter":"","glossary_def":"","article_task":"","footnotes":""},"categories":[15],"tags":[13,14],"class_list":["post-7462","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-glossary","tag-glossary","tag-ng"],"_links":{"self":[{"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/posts\/7462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/comments?post=7462"}],"version-history":[{"count":1,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/posts\/7462\/revisions"}],"predecessor-version":[{"id":8754,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/posts\/7462\/revisions\/8754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/media\/4750"}],"wp:attachment":[{"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/media?parent=7462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/categories?post=7462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.besterpcba.com\/nl\/wp-json\/wp\/v2\/tags?post=7462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}