Scan-pad technieken. Zet elk register om in een scan-pad register (twee opeenvolgende D-latches: master-slave):



Vergelijkbare documenten
Opleiding: ESE, HAN Opl.variant: vt Groep/Klas: ES2 Digitaal Signaal Ontwerpen 26 januari 2012 Tijd: 13:30 15:00

Foutdetectie. Toenemend belang van foutdetectie

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen

Inleiding Digitale Techniek. Week 7 Schuifregisters Jesse op den Brouw INLDIG/

REGISTERS. parallel in - parallel uit bufferregister. De klok bepaalt het moment waarop de data geladen worden. Mogelijke bijkomende ingangen:

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family)

Sequentiële Logica. Processoren 24 november 2014

Klasse B output buffer voor een Flat Panel Display Kolom aansturing

Hoofdstuk 4. Digitale techniek

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 8e hoorcollege

Hoofdstuk 7. Computerarchitectuur

Module nummer Elke speciale module krijgt een eigen module nummer om de betreffende module in te stellen en uit te lezen. Ethernet module FX3u-ENET

2 Algemene opbouw van een computersysteem

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

De Arduino-microcontroller in de motorvoertuigentechniek (2)

De seriële poort Jan Genoe KHLIM

In- en uitgangssignalen van microprocessoren

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

Wat is een busverbinding?

De Arduino-microcontroller in de motorvoertuigentechniek (3)

De computer als processor

Hoofdstuk 18. Embedded systemen

Antwoorden zijn afgedrukt!!!!!!!

Sequentiële schakelingen

Netwerk Interfacing Data Logging.

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 3: Tijd, licht en warmte

Multiplexers en demultiplexers MULTIPLEXERS

Jan Genoe KHLim. Reken schakelingen. Jan Genoe KHLim

Hoe werkt een computer precies?

b) Geef het schema van een minimale realisatie met uitsluitend NANDs en inverters voor uitgang D.

1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM

GIP. De computer gestuurde trein

Wouter Geraedts Processen & Processoren

1 enerwaslicht Elation Professional - DMX OPERATOR User Manual


MODBUS remote I/O-unit type MODBUS4S110

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

Toets Digitale Systemen 01/06/2006, uur

ES1 Project 1: Microcontrollers

Basisconcept VHDL. Digitaal Ontwerpen Tweede studiejaar. Wim Dolman. Engineering, leerroute Elektrotechniek Faculteit Techniek

Getallenrepresenta*e. Processen en Processoren 7 februari 2012

Inductiemeter via de parallelle poort

Een intelligent DMX netwerk

Gebruiksaanwijzing. Xstream alarmontvanger

Aansluitingen achterkant. Voedingsspanning. Midi THRU. Midi OUT. Audio IN 100 mv mono cinch. Voetschakelaar jack 6,3mm STEP.

Studentnummer:... Opleiding:...

Hardware-software Co-design

PCI Ontwikkelplatformen

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 6e hoorcollege

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie

AP80 Display Controller

ENGENIUS ENS202EXT EZ HOTSPOT

TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012

Antwoorden vragen en opgaven Basismodule

Beter, Sneller, Mooier. Processoren 12 januari 2015

Showmaster 24 ORDERCODE 50335

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

Digitale Systeem Engineering 1. Week 4 Toepassing: Pulse Width Modulation Jesse op den Brouw DIGSE1/

520JHKHXJHQV -DQ*HQRH.+/LP

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

Vier aandachtspunten bij het specificeren van digitaal geregelde voedingen

IEEE 1394 firewire. Jan Genoe KHLim. I-link DV (digital video)

EE1410: Digitale Systemen BSc. EE, 1e jaar, , vragencollege 2

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Beckhoff. Motion Control PTP

Fig. 6.1 voorstelling van de werking van een schuifregister

Oefeningen Digitale Elektronica (I), deel 4

computerarchitectuur antwoorden

Printerproblemen oplossen

Inleiding Digitale Techniek

Digitaal System Ontwerpen Studiehandleiding

Inhoudsopgave. Optimalisatie van de mmips. Forwarding optie 1. Design flow. implementation

Installatiegids Registratie Hardware specificaties

ELVA Security

Gebruiksaanwijzing RGB(W) controller type LLD-10Z

Les B-04 Het moederbord

S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft

Combinatorisch tegenover sequentieel

ES1 Project 1: Microcontrollers

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI

MiniPlex-41 NMEA-0184 multiplexer Handleiding

Poortschakelingen - 1

voordat we verder gaan raad ik aan om in ieder geval te zorgen dat je het volgende hebt:

College 13: Patterns (2)

Meetopdrachten Poortschakelingen 1 met Multisim

Logo quiz Project Inleiding op de Logo!

Computer architecturen: Muis en toetsenbord

Digitale en analoge technieken

GEÏNTEGREERDE PROEF. VTI Sint-Laurentius. Pakketweegschaal. Industriële informatie & communicatietechnologie SCHOOLJAAR

USER GUIDE. 3DS firmware

Hoofdstuk 6: Digitale signalen

TechGrow CO 2 -generator (Aardgas) HANDLEIDING. Uitgifte datum:

Digitale Systeem Engineering 1

Handleiding ALFANET 70-Clock

Geïntegreerde proef. Computer gestuurd domotica systeem

Transcriptie:

Zet elk register om in een scan-pad register (twee opeenvolgende D-latches: master-slave): D is de normale data ingang C is de normale fase 1 klok I is de data ingang van het shift-regiester A is de klok van het shiftregister (scan mode) B is de normale fase 2 klok C en A mogen nooit tezamen actief zijn. Scan-pad technieken Scan-pad technieken: werking Elk register wordt vervangen door een scan register. Onder normale werking gebruiken we de klokken c1 en c2. Onder de scan werking gebruiken we de scan klok en c2 tot het testpatroon ingelezen is de normale klok c1 en c2 eenmalig om het resultaat te berekenen de scan klok en c2 tot we het resultaat aan de uitgang bekomen. Dit herhalen we voor elk testpatroon VLSI 1

Alternatief scan register Het hierboven aangegeven register is veel groter dan de hedendaagse registers aan de hand van doorgeefpoorten. Een veel kleinere schakeling kan bekomen worden door een multiplexer te plaatsen voor de D ingang van het geheugen element. Test Enable is het stuursignaal (TE) D is de normale data ingang TI is de Test Ingang» komt van het vorige register D TI TE Partial scan techniek Sommige ontwerpen gebruiken heel veel registers in een pipeline, om aan hoge snelheid data te kunnen verwerken (bv: signaalprocessoren, ) Het is niet nuttig om al deze registers scanbaar te maken. We maken de registers aan het begin en einde van een blok scanbaar We maken ook registers in lussen scanbaar. We verwijderen de tussenliggende registers voor het opstellen van de testpatronen. VLSI 2

Parallelle scan technieken Het seriële scanpad kan enorm lang worden, en dus ook zeer traag. We kunnen ook testpatronen in parallel gaan opleggen en uitlezen. Horizontale data lijnen voor het aanleggen en het uitlezen van de testpatronen verticale lijnen voor de registers aan te sturen. Built-in self test (BIST) De snelheid waarmee een tester patronen kan opleggen is altijd veel trager dan de interne werkingssnelheid van een IC het is veel handiger de IC zichzelf te laten testen Bestaat uit: een pseudo random sequence generator (PRSG)» een shift register waarbij een aantal bits door een XOR teruggekoppeld worden naar de ingang.» De keuze van de XOR-ingangen bepaalt welke sequentie doorlopen wordt» gaat mogelijk tot 2 n -1 signature analyse» xor tussen : resultaat van de test en reeds aanwezige testwaarde in het test register» deze waarde schuift eventueel cyclisch door Beiden kunnen gecombineerd worden in een BILBO register VLSI 3

BILBO register Memory self-test RAM een vast patroon wordt geschreven in alle cellen en daarna terug uitgelezen. Vervolgens wordt het inverse van dat patroon geschreven en uitgelezen. Hierna wordt de schrijfsequentie omgedraaid. Dit wordt herhaald voor een paar patronen. ROM Signatuuranalyse wordt aan de uitgang geplaatst en alle woorden worden overlopen. Het bekomen syndroom wordt vergeleken met de vereiste waarde. VLSI 4

Boundary scan architectuur 4 of 5 bijkomende signalen Test Data In (TDI) Test Data Out (TDO) Test Clock input (TCK) Test Mode Select (TMS) Optioneel: Test Reset (TRST) Laat toe zowel de ICs intern als de verbindingen te testen Het is belangrijk dat elk IC hetzelfde protocol gebruikt IEEE 1149.1 TDI TDO Boundary scan architectuur intern De Test Access Port (TAP) bepaalt het pad dat de binnenkomende data moeten volgen Boundary scan interne scan pad bypass instructie... VLSI 5

TAP controller toestandsdiagramma Input signalen Test Clock input (TCK) Test Mode Select (TMS) Optioneel: Test Reset (TRST) Commando's voor het instructie register Bypass de data loopt onmiddellijk door naar de volgende IC Extest de externe verbindingen worden getest Intest De interne werking van de IC wordt getest RunBIST do de zelftest... VLSI 6

Conclusie Het is belangrijk de nodige teststrategie reeds uit te denken voordat je aan het ontwerp van de IC begint. De tijd die je verliest door teststructuren toe te voegen win je ruim terug bij het testen. VLSI 7