SlideShare une entreprise Scribd logo
1  sur  30
JTAG and System on Chip Testing Alexandru IOVANOVICI January 2011
TDI (Test Data In) TDO (Test Data Out) TCK (Test Clock) TMS (Test Mode Select) TRST (Test Reset) optional. The protocol is serial
Communication model ,[object Object]
More TAPS  scan chain;
JTAG adapter: at least level shifting, galvanic isolation
Host manipulates TMS and TDI and reads TDO
On top of this primitives are some higher level protocols for specific tests:
state switch;
Register shifting;
Free running;
Watchpoint/breakpoint,[object Object]
Additional shift-register for each signal pin: path around device’s boundary  bypass of the IO and more visibility of the signals;
Boundary Scan Description Language: similar to netlists in CAD/EDA;,[object Object]
Similar capabilities found also in FPGAs and ASICs;
ARM11 core found inside many SoC:
OMAP2420 (from TI) includes a boundary scan TAP, the ARM1136 Debug TAP, an ETB11 trace buffer tap, a C55x DSP, and a tap for an ARM7TDMI-based imaging engine, with the boundary scan TAP ("ICEpick-B") having the ability to splice TAPs into and out of the JTAG scan chain.,[object Object]
Scan chain modification (IEEE1149.4)
Halt mode debugging:
Single threaded approach: (!!!) RT-systems
Monitor mode debugging:
Hardware exception: debug monitor routine
Core-specific extensions
Ie. ARM Core Sight, Infineon Nexus;
Usually over JTAG layer; ,[object Object]
Atmel 16 bit: when there are enough pins to spare;
FPGA and CPLDs: for programming and debugging;
Many MIPS and PowerPCs;
PCI and PCIx connectors have pins;
Most of the boards have JTAG connectors (or just pads) to support testing during the manufacturing;
JTAG is used for field update of debugging;

Contenu connexe

Tendances

Micrcontroller iv sem lab manual
Micrcontroller iv sem lab manualMicrcontroller iv sem lab manual
Micrcontroller iv sem lab manual
RohiniHM2
 
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC [DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
DefconRussia
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...
Alexander Bolshev
 
MR - MGD
MR - MGDMR - MGD
MR - MGD
leet01
 

Tendances (20)

Migration ux to windows - ICT i3070
Migration ux to windows - ICT i3070Migration ux to windows - ICT i3070
Migration ux to windows - ICT i3070
 
Pin pointpresentation
Pin pointpresentationPin pointpresentation
Pin pointpresentation
 
Functional Test Systems - Testing Days Bajío
Functional Test Systems - Testing Days BajíoFunctional Test Systems - Testing Days Bajío
Functional Test Systems - Testing Days Bajío
 
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test JigIRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
 
Agilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan AnalyzerAgilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan Analyzer
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debugging
 
At89s51
At89s51At89s51
At89s51
 
Introduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family MicrocontrollersIntroduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family Microcontrollers
 
Synopsys User Group Presentation
Synopsys User Group PresentationSynopsys User Group Presentation
Synopsys User Group Presentation
 
Micrcontroller iv sem lab manual
Micrcontroller iv sem lab manualMicrcontroller iv sem lab manual
Micrcontroller iv sem lab manual
 
Zpd pc bndaq_2sli
Zpd pc bndaq_2sliZpd pc bndaq_2sli
Zpd pc bndaq_2sli
 
Lecture 4 i2 c bus & interrupts
Lecture 4   i2 c bus & interruptsLecture 4   i2 c bus & interrupts
Lecture 4 i2 c bus & interrupts
 
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC [DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...
 
Entrenamiento TestExec 8.1
Entrenamiento TestExec 8.1Entrenamiento TestExec 8.1
Entrenamiento TestExec 8.1
 
dft
dftdft
dft
 
P89v51rd2
P89v51rd2P89v51rd2
P89v51rd2
 
IDI 1300 Cut Sheet
IDI 1300 Cut SheetIDI 1300 Cut Sheet
IDI 1300 Cut Sheet
 
MR - MGD
MR - MGDMR - MGD
MR - MGD
 

En vedette

Investigating earthquakes with arc explorer gis
Investigating earthquakes with arc explorer gisInvestigating earthquakes with arc explorer gis
Investigating earthquakes with arc explorer gis
thatguy25
 
Makalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia kalimat efektifMakalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia kalimat efektif
Septian Muna Barakati
 

En vedette (13)

Flowchart Of Jtag Setting
Flowchart Of Jtag SettingFlowchart Of Jtag Setting
Flowchart Of Jtag Setting
 
Sustainabiity Nonprofit (NPO) Performance Review for Multi Revenue Funding
Sustainabiity Nonprofit (NPO) Performance Review for Multi Revenue FundingSustainabiity Nonprofit (NPO) Performance Review for Multi Revenue Funding
Sustainabiity Nonprofit (NPO) Performance Review for Multi Revenue Funding
 
Makalah batu bara umk cabang raha
Makalah batu bara umk cabang rahaMakalah batu bara umk cabang raha
Makalah batu bara umk cabang raha
 
Math & science for harold
Math & science for haroldMath & science for harold
Math & science for harold
 
Investigating earthquakes with arc explorer gis
Investigating earthquakes with arc explorer gisInvestigating earthquakes with arc explorer gis
Investigating earthquakes with arc explorer gis
 
Luxury itch
Luxury itchLuxury itch
Luxury itch
 
Makalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia kalimat efektifMakalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia kalimat efektif
 
Rn b magazine front cover no.1
Rn b magazine front cover no.1Rn b magazine front cover no.1
Rn b magazine front cover no.1
 
How To Strategize, Plan And Execute A Ve Final
How To Strategize, Plan And Execute A Ve FinalHow To Strategize, Plan And Execute A Ve Final
How To Strategize, Plan And Execute A Ve Final
 
Tovisha Taneja - Portfolio
Tovisha Taneja - PortfolioTovisha Taneja - Portfolio
Tovisha Taneja - Portfolio
 
Embedded & Tangible Interaction Design
Embedded & Tangible Interaction DesignEmbedded & Tangible Interaction Design
Embedded & Tangible Interaction Design
 
Recursos tic y ele
Recursos tic y eleRecursos tic y ele
Recursos tic y ele
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 

Similaire à Prezentare tcs2011

Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)
Utkarsh Tiwari
 

Similaire à Prezentare tcs2011 (20)

JTAG
JTAGJTAG
JTAG
 
JTAG-Technical-Primer.pdf
JTAG-Technical-Primer.pdfJTAG-Technical-Primer.pdf
JTAG-Technical-Primer.pdf
 
What is JTAG?
What is JTAG?What is JTAG?
What is JTAG?
 
What is JTAG..pdf
What is JTAG..pdfWhat is JTAG..pdf
What is JTAG..pdf
 
JTAG
JTAGJTAG
JTAG
 
42 PPT-5 BOUNDARY SCAN....pptx
42 PPT-5 BOUNDARY SCAN....pptx42 PPT-5 BOUNDARY SCAN....pptx
42 PPT-5 BOUNDARY SCAN....pptx
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
Bsides Puerto Rico-2017
Bsides Puerto Rico-2017Bsides Puerto Rico-2017
Bsides Puerto Rico-2017
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Applications - embedded systems
Applications - embedded systemsApplications - embedded systems
Applications - embedded systems
 
POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overview
 
Tools using for Repair Electronic devices.pptx.
Tools using for Repair Electronic devices.pptx.Tools using for Repair Electronic devices.pptx.
Tools using for Repair Electronic devices.pptx.
 
Phytium 64 core cpu preview
Phytium 64 core cpu previewPhytium 64 core cpu preview
Phytium 64 core cpu preview
 
Jtagppt
JtagpptJtagppt
Jtagppt
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
One integrated platform for all activities,from engineering to production
One integrated platform for all activities,from engineering to productionOne integrated platform for all activities,from engineering to production
One integrated platform for all activities,from engineering to production
 
Thotcon 0x8 - Hardware Hacking on a Budget
Thotcon 0x8 - Hardware Hacking on a BudgetThotcon 0x8 - Hardware Hacking on a Budget
Thotcon 0x8 - Hardware Hacking on a Budget
 
L1_Introduction.ppt
L1_Introduction.pptL1_Introduction.ppt
L1_Introduction.ppt
 
Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)
 
Оптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан КостівОптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан Костів
 

Plus de Alexandru IOVANOVICI

TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
Alexandru IOVANOVICI
 
GDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: AmarinoGDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: Amarino
Alexandru IOVANOVICI
 
tm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pitm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pi
Alexandru IOVANOVICI
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Alexandru IOVANOVICI
 
Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
Alexandru IOVANOVICI
 

Plus de Alexandru IOVANOVICI (19)

CanSat Tehnical Workshop
CanSat Tehnical WorkshopCanSat Tehnical Workshop
CanSat Tehnical Workshop
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
 
Golden
GoldenGolden
Golden
 
GDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: AmarinoGDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: Amarino
 
tm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pitm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pi
 
Aiesec University 2012-arduino
Aiesec University 2012-arduinoAiesec University 2012-arduino
Aiesec University 2012-arduino
 
PhD Admission Pitching
PhD Admission PitchingPhD Admission Pitching
PhD Admission Pitching
 
Power analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platformsPower analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platforms
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
 
Biblioteca Virtuala Timis
Biblioteca Virtuala TimisBiblioteca Virtuala Timis
Biblioteca Virtuala Timis
 
Culegere de aplicatii de TIC
Culegere de aplicatii de TICCulegere de aplicatii de TIC
Culegere de aplicatii de TIC
 
Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
 
Recursivitate: Aplicatii in C
Recursivitate: Aplicatii in CRecursivitate: Aplicatii in C
Recursivitate: Aplicatii in C
 
Parcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor NeorientateParcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor Neorientate
 
Wikitrafic
WikitraficWikitrafic
Wikitrafic
 
Curs2-POO
Curs2-POOCurs2-POO
Curs2-POO
 
Curs1-POO-Loga
Curs1-POO-LogaCurs1-POO-Loga
Curs1-POO-Loga
 
Curs5-PC-Cl9
Curs5-PC-Cl9Curs5-PC-Cl9
Curs5-PC-Cl9
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Prezentare tcs2011