IJTAG: EVOLVING 1149.1 OR OPENING PANDORAS BOX? Bill Eklow Cisco - - PowerPoint PPT Presentation

ijtag evolving 1149 1 or opening pandora s box
SMART_READER_LITE
LIVE PREVIEW

IJTAG: EVOLVING 1149.1 OR OPENING PANDORAS BOX? Bill Eklow Cisco - - PowerPoint PPT Presentation

IJTAG: EVOLVING 1149.1 OR OPENING PANDORAS BOX? Bill Eklow Cisco Systems, Inc. EBTW05 EBTW05 JTAG EBTW 2005, Tallinn, Estonia Slide 1 EBTW05 EBTW05 The Evolution of 1149.1 Released in 1990 to address board interconnect test issues


slide-1
SLIDE 1

Slide 1 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

IJTAG: EVOLVING 1149.1 OR OPENING PANDORA’S BOX?

Bill Eklow Cisco Systems, Inc. JTAG

slide-2
SLIDE 2

Slide 2 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

The Evolution of 1149.1

Released in 1990 to address board interconnect test issues Adapted over time to interface to internal chip test features Problem: Board interconnect and chip test generate different requirements for TAP Consequence: No standardized control over TAP controlled chip test features

Ad-hoc implementations Ad-hoc documentation

slide-3
SLIDE 3

Slide 3 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

The Scope(s) of IJTAG

Standardized Documentation Standardized Protocol TAP Modifications for better chip test support Chip-centric initiative, more hardware focused vs. SJTAG

slide-4
SLIDE 4

Slide 4 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

LBIST MBIST (Internal and External) I/O BIST (PRBS, Jitter Test) Process Monitors Voltage Monitors State Dump Built in Logic Analyzer IEEE 1500 Wrapped Cores BUT – No directions on how to access these features

The Ideal ASIC?

slide-5
SLIDE 5

Slide 5 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Standardized Documentation

Access information for all necessary data and control registers Required instructions/actions

Initialization Execution Wait time Verification of Results

Described in a way which:

Is simple Is flexible Can be supported by EDA and Boundary-scan tools

slide-6
SLIDE 6

Slide 6 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Standardized Protocol

Instruction and Data protocols Action sequencing Pass/Fail and Error reporting Intention is similar to SJTAG –common protocol to promote reuse

slide-7
SLIDE 7

Slide 7 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Enhanced TAP Controller

Driven by low cost IC tester companies Allow for at speed ATPG testing Support for high volume data Focus on high bandwidth and streamlined TAP

Ethernet or PCI based TAP (security?) Re-ordering of TAP states to support chip based testing Multiple TMS TAP

slide-8
SLIDE 8

Slide 8 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Enhanced TAP Controller

Figure [2]: TAP State Machine That Allows Control of AC & DC Scan

Test Logic Reset

1

Run Test Idle

1

Select Data Register

1

Select Instruct Register

1

Update Data Register

1

Update Instruct Register

1

Capture Data Register

1

Capture Instruct Register

1

Exit 1 Data Register

1

Exit 1 Instruct Register

1

Exit 2 Data Register

1

Exit 2 Instruct Register

1

Pause Data Register

1

Pause Instruct Register

1

Shift Data Register

1

Shift Instruct Register

1

slide-9
SLIDE 9

Slide 9 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Enhanced TAP Controller

Figure [3]: TAP State Machine Remapped That Allows Control of AC & DC Scan

Test Logic Reset

1

Run Test Idle

1

Select Data Register

1

Select Instruct Register

1

Update Data Register

1

Update Instruct Register

1

Capture Data Register

1

Capture Instruct Register

1

Last Shift

1

Exit 1 Instruct Register

1

First Shift

1

Exit 2 Instruct Register

1

Sample Data Register

1

Pause Instruct Register

1

Shift Data Register

1

Shift Instruct Register

1

slide-10
SLIDE 10

Slide 10 EBTW 2005, Tallinn, Estonia

EBTW05 EBTW05

Quick Overview of SJTAG

Software based initiative Standardized test vector format and protocol for remote communication Optimize reuse of vectors between Test/ATPG platforms Optimize transfer to and execution of test vectors on remote systems Assumes remote, on-board boundary scan controller