%HQJW0DJQKDJHQ,QJHQM UVK JVNRODQL- QN SLQJ &RS\ULJKW%HQJW0DJQKDJHQ/L7+



Relevanta dokument
Bengt Magnhagen CTH/E-65. Ingenjörshögskolan i Jönköping AB

Hjälpmedel: Appendix A. VHDL-syntax. (bifogas detta prov) Appendix B.2. IEEE-package (bifogas detta prov)

DESIGN AV SEKVENTIELL LOGIK

Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK.

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

IE1205 Digital Design: F9: Synkrona tillståndsautomater

VHDL och laborationer i digitalteknik

Utökade tester enligt IEEE std för Main Switch Board

Tenta i Digitalteknik

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

Digitala elektroniksystem

Sekvensnät. William Sandqvist

Digital- och datorteknik, , Per Larsson-Edefors Sida 1

Digitalteknik, fortsättningskurs Föreläsning VHDL Very High Speed Integrated Circuit Hardware Description Language

Multifunktionstestlampa 6-24V No: K 151

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare

Testverktyg för JTAG Boundary Scan. Erik Berggren

Växtviskaren EITF11 Digitala projekt VT15, I12

Angående buffer. clk clear >=1 =9?

PARALLELL OCH SEKVENTIELL DATABEHANDLING. Innehåll

Microprocessor / Microcontroller. Industrial Electrical Engineering and Automation

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse

Programmerbar logik och VHDL. Föreläsning 4

Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: Tid: 14:00-18:00.

Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP

I/O kort för triggsignaler för LogiComm pistoldrivare

Portabelt Bluetooth Ljudsystem Med PLL FM Radio TRA-800BT. Svensk Instruktions Manual

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

WAGO IO System Service Seminar. Diagnostik

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

FÖRELÄSNING 8 INTRODUKTION TILL DESIGN AV DIGITALA ELEKTRONIKSYSTEM

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler

Adressrum, programmerarens bild

Mät spänning med en multimeter

Projekt på Elektro i Haninge

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Model T50. Voltage/Continuity Tester. Bruksanvisning. PN May Fluke Corporation. All rights reserved. Printed in China.

Typ CXE/AV Digital universalregulator för anslutning till motorstyrningar med 0-10V ingång

Laboration D159. Sekvensnät beskrivna med VHDL och realiserade med PLD. Namn: Datum: Epostadr: Kurs:

Manual för EQE PLC enhet

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2

=T~ S VENSKA 3=. KRAFTNÄT. Bärbar utrustning för arbetsjordning

OEM. Injusteringsprotokoll RVS46.530/1. Installationsadress:.. Injusteringsdatum: Injusterat av: Slutanvändarnivå. Parameterlista för Slutanvändarnivå

Felsökning. Förklaring Åtgärder. indikering

MCOX styrenhet. Datablad SDF00006SE Version /11/2014 Brandlarm. Programmeringsenhet för avancerade logiska styrningar

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Bruksanvisning DAB One

LABORATIONSINSTRUKTION

BRUKSANVISNING KRM-1 & KRM-2

F1: Introduktion Digitalkonstruktion II, 4p. Digital IC konstruktion. Integrerad krets. System. Algorithm - Architecture. Arithmetic X 2.

Rad-Monitor GM1, GM2 och SD10 Bruksanvisning

Innehållsförteckning

Effektpedal för elgitarr

Utvärdering och vidareutveckling av STAPL för användning inom inbäddad Boundary- Scan-baserad test. Johan Holmqvist

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Tenta i Digitalteknik

Idrifttagande & underhållsmanual för Arcos Hydraulcylindrar

Säkerhet genom simpel nätverksutrustning. Högskoleingenjörsexamensarbete Fredrik Folke

Tenta i Digitalteknik

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.

Programmerbar logik. Kapitel 4

DIGITALTEKNIK. Laboration D172

Kanalprocessor T-05 / DIGITAL 5870

Svensk Bruksanvisning Läs igenom hela bruksanvisningen Spara den för framtida bruk.

Kom igång med LUPP 6.0

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik, TSEA22 Mattias Krysander Institutionen för systemteknik

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Ö 1:1 U B U L. Ett motstånd med resistansen 6 kopplas via en strömbrytare till ett batteri som spänningskälla som figuren visar.

Grundläggande digitalteknik

Tenta i Digitalteknik

Bruksanvisning i original. Vital 2 och Vital 3. Användarmanual

Innehållsförteckning

DCU605. Tekniska Data. Datablad SDA00178SE Version /02/18 Passersystem. Dörrcentral med direkt IP-anslutning till ESMIKKO-server

VHDL 1. Programmerbara kretsar

Chalmers ekniska Högskola Institutionen för Data- och Informationsteknik. EDA 321 Digitalteknik syntes Laboration 2 - VHDL

RADIOMOTTAGARE FÖR GEMENSAM ANOD FÖR LED-strip - STYRENHET FÖR REGLERBART VITT OCH DIMMER -

Övervakningssystem EKO-MKE/SKE

Läsminne Read Only Memory ROM

'HOWHQWDPHQ 6\VWHPNRQVWUXNWLRQ

Sekvensnät Som Du kommer ihåg

Tentamen i IE1204/5 Digital Design onsdagen den 5/

TrendCon 1. utgåvan, S. TrendCon. Instruktionsbok

Internredovisning MATTHIAS HOLMSTEDT. Föreläsningens grundtanke och koppling till litteraturen

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital elektronik CL0090

Användarkort för Business Communications Manager Telefonisttelefon

Ledningsskyddssystem för stamnätet

CSN-rapportering, gymnasiet

FKP-M. Manual för användning av MODBUS-protokoll. Frabil El AB Telefon: Bjurögatan 38 Fax: Malmö Rev 2.

Programmerbar logik (PLD) Programmeringsspråket VHDL Kombinatoriska funktioner i VHDL för PLD Sekvensfunktioner i VHDL för PLD

MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120

Skapa test med fritextfrågor

Sekvensnät i VHDL del 2

En ideal op-förstärkare har oändlig inimedans, noll utimpedans och oändlig förstärkning.

Pulsmätare med varningsindikatorer

BICT:01 BICT. sv-se. Användarinstruktion Gäller från BICT Utgåva 5. Scania CV AB 2015, Sweden

Transkript:

%HQJW0DJQKDJHQ,QJHQM UVK JVNRODQL- QN SLQJ

TEST! Vad är testets mål? Vad är testets problem? Vad är testbar elektronik? Vad är design för testbarhet? Scan och Boundary Scan teknik

Volt Specifikt mätvärde Toleransområde vid analog test Tid

Detektera felaktigt uppförande hos produkt. Och vid produktionstest: Isolera defekter för att minimera reparationskostnaderna. Identifiera systematiska tillverkningsfel.

Tillverknings-defekter

Kontrollera testets kostnader Ökande komplexitet och kvalitetskrav mm. ger H[WUHPDNRVWQDGHUI UWHVWHW Testkostnad kan bli 50% av produktionskostnad!?

Ökande komplexitet & höga signaleringsfrekvenser Miniatyrisering ger sämre fysisk access till testpunkter Dålig återmatning från produktion konstruktion

Dåligt utbyte ger många tester Q = antal producerade objekt U = utbytet i produktionen (yield) N = antal testtillfällen Q N U 7HVWV\VWHP )HOV NQLQJ (-U) N=Q/U N=600/0.8=2000

Tid för fullständig test (0Mhz) 25. Combinatorial net 25 2 3 seconds.. Combinatorial net 50 2 3 years 50 25.. Sequential net 50 states 75 2 4 Miljon years

Vad är testbarhet? En funktion av 6W\UEDUKHWoch 2EVHUYHUEDUKHW Styrbarhet = hur väl man från primära ingångar kan styra tillstånd i interna noder Observerbarhet = hur väl man på primära utgångar kan avläsa tillstånd i interna noder

+ Internt avbrott 7 Externt avbrott 6 )HOPRGHOOHU (digitala) låsning (,2) kortslutning (3,4,5) avbrott (6,7) & 2 3 5 & 4

Generering av test a b & Lägg testmönster på ingångarna a, b och c så att, om felet finns, värdet på F(elaktig) skiljer sig från värdet på G(od) Felfri=God c > G(od)=a*b+c G(XOR)F= omm olika Ett testmönster kan detektera mer än ett fel a b c Felaktig & > F = c

Testsystem (ATE) Testprogram Testobjekt (UUT) Put... Get... Stimuli Förväntat svar Uppmätt svar Förväntat svar lagras i dator Testvektor = Stimuli + Förväntat svar = Jämförare =OK 0=Ej OK

Funktionstest/Strukturtest Funktionstest innebär att enbart signaler på inoch utgångar kontrolleras. Strukturtest innebär att inre förbindelser testas. Funktionstest ger låg felupplösning och användes lämpligen vid test på systemnivå. Strukturtest ger hög felupplösning och har stöd från kopplingsschemat vid utformning av test. I praktiken kompletterar teknikerna varandra.

IC Testprobe Mönsterkort

DFT = Design För Testbarhet $WWPHGVSHFLHOODNRQVWUXNWLRQVPHWRGHU PlUNEDUWK MDWHVWEDUKHWHQ Realisera scan-teknik i ASIC Nyttja Boundary-Scan tekniken Realisera själv-test (BIST) Anpassa mekaniken för bättre access Använda sunt förnuft!

Allmänna konstruktionsregler för att erhålla testbar elektronik Synkron konstruktion Extra testpunkter Partitionering Initialisering Sekventiellt djup Redundans Analogt/Digitalt Mekanisk hänsyn

Ad-Hoc Hoc: Introducera extra testpunkter In Nät Nod A Nod B Nät 2 Ut Svårtestad Testdata in Testläge MUX Nod A Testdata ut In Nät Nod B Nät 2 Ut Lättestad Testdata ut

Regel: Initiera testobjekt Initiering/reset innebär att samtliga signaler och funktioner ställs till ett förutbestämt läge Verifiera initiering genom simulering Interna oscillatorer ska kunna stängas av

Ökad testbarhet vid Analog/Digital konstruktion Skift ut I0 Q0 I I2 Q Digital Shift D/A Analog Q2 I3 Q3 Skift in Skift ut I0 Q0 Analog A/D I I2 Shift Q Q2 Digital I3 Q3 Skift in

Strukturerad metod normal/test data scan data MUX S D Cl R Q Q* Scan-teknik klocka scan-vippa X Xp Y Yp Zp Kombinatorisk logik Minneselement Scan ut Scan in CK Test (speciellt utformade vippor,scanvippor) återkoppling Modell av sekvensnät

Boundary Scan tekniken ([WHUQWHVW,QWHUQWHVW6DPSOLQJ Logik Logik Scan in Logik Logik Scan ut

BST ger bättre access Fysiska testprobar Logik Logik Logik Logik Logik Logik TDI TDO

Mode Scan ut Signal in MUX A0 Signal ut A MUX S D C R A0 A Klocka Shift Scan in

Boundary Scan arkitektur Boundary-Scan register Register för enhetens beteckning option option Användarens testdataregister MUX TDI Bypassregister, BPR Avkodningslogik DR klockning/styrning Instruktionsregister, IR MUX Utbuffert TDO TMS TAP styrenhet IR klockning/styrning Val TCK Enable Status

Test Access Port (TAP) Reset Run test/ Select Select 0 idle DR-scan IR-scan 0 0 Capture DR Capture IR 0 0 Shift DR 0 Shift IR 0 Exit DR Exit IR 0 0 Pause DR 0 Pause IR 0 Exit2 DR Exit2 IR Update DR 0 Update IR 0

BS cell scan-kedja kortslutning antag wired-or 00 nät 0 felaktigt svar 00 nät 2 0 felaktigt svar 0 nät 3 0 ok? 00 nät 4 000 felaktigt svar Sänt testmönster avbrott antag stuck-at-0 Mottaget mönster BS cell scan-kedja kortslutning antag wired-or DQWDJDQGHQ 00 00 nät 0 nät 2 0 kortslutning av typ wired-or 0 nät 3 0 ev. också kortslutet till nät och 2 00 nät 4 000 ledningsbrott eller s- a-0 Sänt testmönster avbrott antag stuck-at-0 Mottaget mönster

Komplettering av testmönster scan-kedja kortslutning antag wired-or VOXWVDWVHU 00 00 0 0 nät 0 0 nät 2 0 0 kortslutning av typ wired-or 0 nät 3 0 ej kortslutet med nät och 2 00 kompletterande testmönster nät 4 avbrott antag stuckat-0 0 000 Mottaget mönster ledningsbrott eller s-a-0

EDIF + BSDL EDIF 2 0 0 Nätlista (edif (edifversion 2 0 0 (ediflevel (edifkeyword 0) (status (timestamp 993 0 23 2 54) (author "Henric Linden") (program DNL2EDIF) BSDL Boundary Scan beskrivning ATPG Testport Kretskort med Boundary Scan entity ttl74ls8244 is generic (PHYSICAL_PIN_MAP:String:="PM"); port (Y:out bit_vector ( downto 2); A:inout bit_vector ( to 4); GND:linkage bit_vector ( to 4)); end;

Livscykelanalys HW debug SW debug Leverans Arkitektur Designfas Produktion Sluttest Fältservice

Primary Inputs Primary Outputs LFSR pattern generator Combinational logic MISR signature analyser Test enable clock Test Controller

Teknik &KLSV 0 QVWHUNRUW 6\VWHP )lowvhuylfh,qwhuq Tillv.defekt 6FDQ Diagnostik %,67 Tillv.defekt Diagnostik Run time %RXQGDU\ Ben-access 6FDQ, GGT Tillv.defekt Scan/TAP Diagnostik Run BIST Diagnostik Tillv.defekt Design debug Diagnostik Diagnostik Diagnostik Diagnostik Diagnostik Diagnostik

Detta ger Design För Test Introduktion av DFT-tekniker möjliggör - att öka testbarheten - att korta ledtiderna - att höja kvaliteten - att hantera komplexa och kompakta konstruktioner DFT sänker kostnaderna

Syntes av testbar elektronik RTL-kod Logiksyntes Lägg till testlogik "Place and Route" Förenklat flöde för testsyntes på grindnivå RTL-kod Lägg till RTLkod Logik Syntes "Place and Route" Förenklat flöde för testsyntes på RTL-nivå

486 MCM-dator