Boundary scan Testování SoC a NoC

Podobné dokumenty
Boundary Scan JTAG (Joined Test Action Group) IEEE 1149.X Zápis do rozhraní

Testování sekvenčních obvodů Scan návrh

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

SYSTÉMY NAČIPU MI-SOC

Vestavěné diagnostické prostředky 1 (BIST)

Metody připojování periferií

FPGA + mikroprocesorové jádro:

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

S ROZHRANÍM JTAG FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS

Profilová část maturitní zkoušky 2015/2016

Profilová část maturitní zkoušky 2014/2015

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Vestavné systémy BI-VES Přednáška 5

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Rozhraní mikrořadiče, SPI, IIC bus,..

Praktické použití standartu IEEE Practical use of standard IEEE

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Metody připojování periferií BI-MPP Přednáška 1

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Měřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Témata profilové maturitní zkoušky

Konektory a Kabely. Aneb zařízení integrovaná do základní desky a konektory a kabeláž pro připojení externích zařízení

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Optika v počítačovém vidění MPOV

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network

Vestavné systémy BI-VES Přednáška 10

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Rozhraní mikrořadiče, SPI, IIC bus,..

Sbě b r ě n r i n ce

Testování pamětí (Memory BIST)

Vstupně - výstupní moduly

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

ČEMU ROZUMÍ MIKROPROCESOR?

MU3-N/6U. Technické Parametry

Univerzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Struktura a architektura počítačů (BI-SAP) 10

PORTY ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Obecné principy konstrukce systémové sběrnice

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Diagnostický systém jádrově založených SoC obvodů s nízkými nároky na paměť

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Architektura vnějších pamětí

DOMINUS Millennium MU4-N

Profilová část maturitní zkoušky 2013/2014

Praktické úlohy- 2.oblast zaměření

Vestavný modul pro počítačové vidění využívající hradlové pole

Operační paměti počítačů PC

Integrovaná střední škola, Sokolnice 496

PROGRAMOVATELNÉ LOGICKÉ OBVODY

G R A F I C K É K A R T Y

Témata profilové maturitní zkoušky

Počítačové sítě. Miloš Hrdý. 21. října 2007

Architektura počítače

Návrh. číslicových obvodů

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

Vstupně výstupní moduly. 13.přednáška

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Profilová část maturitní zkoušky 2017/2018

Úvod do mobilní robotiky AIL028

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Organizace předmětu, podmínky pro získání klasifikovaného zápočtu

Testování kombinačních obvodů Intuitivní zcitlivění cesty, D-algoritmus

PROCESOR. Typy procesorů

Metody připojování periferií BI-MPP Přednáška 2

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

PB169 Operační systémy a sítě

Maturitní témata - PRT 4M

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Počítačové sítě internet

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Pohled do nitra mikroprocesoru Josef Horálek

TOPOLOGIE DATOVÝCH SÍTÍ

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

Technické prostředky počítačové techniky

Vnější rozhraní počítače

FVZ K13138-TACR-V006-G-PTP_TESTER

Návod k obsluze výukové desky CPLD

Sériové komunikace KIV/PD Přenos dat Martin Šimek

Miroslav Flídr Počítačové systémy LS /21- Západočeská univerzita v Plzni

Vestavné systémy. BI-VES Přednáška 9. Ing. Miroslav Skrbek, Ph.D.

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

Obsah. Kapitola 1 Paralelní rozhraní port LPT 33. Úvod do rozhraní 9. Obecná struktura počítačů 9 Periferní zařízení 9 Hierarchie připojení 10

Transkript:

Boundary scan Testování SoC a NoC Testování a spolehlivost ZS 2011/2012, 7. přednáška Ing. Petr Fišer, Ph.D. Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 1

Boundary Scan Motivace Potřeba testovat: Čipy jako takové. Digitální, analogové Propojení na desce Moduly (desky) Propojení modulů (konektory, kabely,...) Podsystémy, systémy... toto všechno by mělo být snadno přístupné zvenku způsob, jak to zařídit, by měl být standardizovaný komponenty různých výrobců by měly být kompatibilní MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 2

Boundary Scan a.k.a. zápis do rozhraní a.k.a. IEEE 1149.1 (1990) a.k.a. JTAG vyvinuté společnými silami AT&T, DEC, Ericsson, IBM, Nixdorf, Philips, Siemens, TI,... Interface pro testování primárně propojení na desce ale i vnitřku obvodů spojuje PI a scan buňky do jednoho řetězce obvod je obalený boundary-scan buňkami DFF + multiplexory pro řízení testu a zachycení odezev Používá se i pro jiné účely např. programování FPGA MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 3

Boundary Scan a jeho vývoj: trocha historie 1985 vznik Joint European Test Action Group (JETAG - Philips) 1988 Joint Test Action Group (JTAG): návrh Boundary Scan architektury 1990 schválen standard IEEE 1149.1 - Boundary scan 1993 BDSL (Boundary Scan Description Language) 1994 IEEE 1149.1a revize 1995 IEEE 1149.5 testování sběrnic 1999 - IEEE 1149.4 testování analogových a mixed signal obvodů 2001 IEEE 1149.1b revize 2003 IEEE 1149.6 testování sítí 2005 IEEE P1500 testování SoC MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 4

Boundary Scan čip (IO) Základní princip Sériová komunikace Oddělení funkční logiky od propojení Oddělení propojení od funkční logiky Schéma BSC boundary-scan cell NDI / NDO normal data input / output TDI / TDO test data input / output [TI, 1997] MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 5

Detailněji Boundary Scan čip (IO) [TI, 1997] MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 6

Boundary Scan scan buňka (BSC) BSC [TI, 1997] MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 7

Boundary Scan složení TAP (Test Access Port) 4-5 pinů TMS Test Mode Selection TCK Test Clock TDI Test Data In TDO Test Data Out TRST Test Logic Reset (nepovinné) TAP řadič Konečný automat, 16 stavů Instrukční registr TDR (Test Data Registers) Povinné: BSC a Bypass Register Volitelné: identifikace zařízení, další registry MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 8

Boundary Scan TAP řadič MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 9

Boundary Scan Povinné instrukce BYPASS SAMPLE/PRELOAD EXTEST Volitelné instrukce INTEST RUNBIST CLAMP HIGHZ IDCODE USERCODE MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 10

Boundary Scan postup testu Test propojení čip 1 čip 2 Propojení (pouze!) MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 11

Boundary Scan postup testu Test propojení 1. Nasunu vektor do čipu 1 SAMPLE/PRELOAD Pro funkci transparentní čip 1 čip 2 Propojení (pouze!) Tudy vstupuje test MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 12

Boundary Scan postup testu Test propojení 1. Nasunu vektor do čipu 1 SAMPLE/PRELOAD Pro funkci transparentní 2. EXTEST Do propojení jdou data z BSC čipu 1 Ukládají se do BSC čipu 2 čip 1 čip 2 Propojení (pouze!) MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 13

Boundary Scan postup testu Test propojení 1. Nasunu vektor do čipu 1 SAMPLE/PRELOAD Pro funkci transparentní 2. EXTEST Do propojení jdou data z BSC čipu 1 Ukládají se do BSC čipu 2 3. Vysunu odezvu z čipu 2 SAMPLE/PRELOAD čip 1 čip 2 Propojení (pouze!) Tudy vystupuje odezva MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 14

BSDL Boundary Scan Description Language HDL jazyk pro popis IEEE 1149.1 popis, jak bude boundary scan implementován pro můj čip Podmnožina VHDL Definuje např.: Deklaraci entity Porty logiky JTAG porty Mapování pinů čipu Popis TAP (délky registrů, op. kódy instrukcí, IDCODE,...) Popis BSC... MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 15

Systémy na čipu (SoC) Typické vlastnosti Mnoho jader různé povahy CPU, DSP Paměti (RAM, ROM, flash) Analogové části (A/D, D/A převodníky, PLL) Řadiče periferií (USB, UART) Obecná logika (UDL) + propojení jader + více hodinových domén MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 16

Testování SoC Požadavky funkční Schopnost testovat jádra odděleně hard IP jádra test je poskytován prodejci jader potřeba unifikace testovacího rozhraní Jádra nejsou přístupná zvenku Schopnost testovat propojení Obrovská velikost testu komprese + dekomprese testu na čipu Možnost použití jedněch testovacích dat pro testování více jader Požadavky další Cena Výkon (malý nárůst zpoždění) Rychlý návrh (time to market) Snadné testování MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 17

Problémy testování SoC Cíle & problémy Minimalizace doby testu lze testovat více jader současně Eliminace konfliktů jaká jádra lze testovat současně? jak rozvrhnout test? (externí test, BIST) jak se vypořádat s různými hodinovými doménami? Minimalizace dynamické spotřeby při testu Jak se vypořádat s testováním analogových částí? MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 18

Testování SoC IEEE P1500 IEEE P1500 IEEE standard pro testování systémů na čipu Co umí: vestavná jádra (embedded cores) Definuje testovací interface jader SoC Možnosti použití testu pro více jader Možnost využití jader pro testování jiných jader Plug-and-play možnosti Standardizovaný (nejenom) testovací interface TAM (Test Access Mechanism) Je-li mé jádro kompatibilní s IEEE P1500, lze jej použít (testovat) v libovolném IEEE P1500 kompatibilním SoC Rozšíření primárních cílů JTAG pro SoC MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 19

IEEE P1500 Co definuje: 1. Potřebné HW prostředky Wrapper interface SoC jádra Source/Sink interface SoC TAM (Test Access Mechanism) propojení wrapperů a propojení k Source/Sink 2. Protokol chování wrapperu a interface s TAM [Marinissen 02] MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 20

IEEE P1500 - Wrapper Obálka jádra, která zprostředkovává: 1. Režim normální operace SoC Wrapper je transparentní, SoC funguje normálně 2. Režim testování jader Wrapper zprostředkovává řízení vstupů a pozorování výstupů jader jádra jsou testována bez vlivu okolí (ostatní jádra, propojení) TAM je nakonfigurovaný pro přenos testu 3. Režim testování okolí Wrapper zprostředkovává pozorování na vstupech jader a řízení výstupů jader okolí (ostatní jádra, propojení) je testováno bez vlivu jádra 4. Režim izolace jader Izoluje jádro od zbytku světa Prevence poškození jádra během testování jiných jader Možnost odpojení jádra - snížení spotřeby SoC Pro IDDQ testování MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 21

Virtual TAM Motivace Rychlost testu (frekvence) je omezena frekvencí scanu Dynamická spotřeba Propojitelnost Časování ( clock skew ) ale ATE je schopné produkovat testovací data rychle Jak přizpůsobit pomalý scan rychlému ATE? MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 22

Virtual TAM ATE rychlý TAM SoC Sériová data paralelní data Testované jádro Paralelní data sériová data MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 pomalý TAM 23

Virtual TAM Řeší problémy spojené s: rychlostí přenosu a aplikace testu odlišnými časovacími doménami počtem I/O čipu MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 24

Testování NoC Networks on Chip Potřeba ještě více standardizované komunikace jader Oproti SoC jsou jádra propojena sběrnicí (sítí) (bus) komunikace pomocí paketů různé topologie sítí tok dat řízen routery každé jádro má L1 síťovou vrstvu různé směrovací algoritmy malé zpoždění, ale velká latence MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 25

Testování NoC Co se liší oproti testování SoC? + Lze testovat více jader současně, než u SoC (velká šířka pásma) multicast + Lze distribuovat test do více jader, bez konfliktů na propojovací cestě + Nejsou problémy s časovými / frekvenčními doménami + Lze vyhodnocovat odezvy přímo na čipu dedikovaná testovací jádra pomáhám ATE - Obtížnější testování Nutnost testovat síťové prvky (routery, switche, síť) Problémy s latencí, synchronizací, MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 26

Literatura Texas Instruments Inc., IEEE Std 1149.1 (JTAG) testability primer, Texas Instruments, 1997, p. 140 E. J. Marinissen, et al., On IEEE P1500's Standard for Embedded Core Test, Journal of Electronic Testing, Vol.: 18, Issue: 4, 2002, pp. 365-383 F. DaSilva, Y. Zorian, et al.,"overview of the IEEE P1500 standard, International Test Conference, pp. 988-997, Sept. 30-Oct. 2, 2003 V. Immaneni and S. Raman, Direct Access Test Scheme - Design of Block and Core Cells for Embedded ASICS, Proc. of Int. Test Conference, pp. 488-492, 1990 Laung-Terng Wang, Charles E. Stroud, Nur A. Touba: "System-on-chip test architectures: nanometer design for testability, Morgan Kaufmann, 896 p., 2007 MI-TSP-7, ČVUT FIT, Petr Fišer, 2011 27