1149.6: why and how - · pdf file(c) agilent technologies, 2008 2 ken parker, senior...

20
1149.6: Why and How Ken Parker Boundary-Scan Users Group Meeting December 2008

Upload: duongdiep

Post on 07-Feb-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

1149.6: Why and How

Ken Parker

Boundary-Scan Users Group Meeting

December 2008

(c) Agilent Technologies, 2008 2

Ken Parker, Senior Scientist,Agilent Technologies, Loveland CO

[email protected]

(c) Agilent Technologies, 2008 3

Outline

1. Why 1149.6*?

2. How do you turn it on? (3070)

3. What happens then? (3070)

*1149.6, IEEE Standard for Boundary-Scan Testing of Advanced Digital Networks

(c) Agilent Technologies, 2008 4

Why 1149.6?

• Data transmission on boards is changing

– Before: clocked parallel data busses (slower)

– Now: serial busses with embedded clock (faster)

• Serialize/De-serialize (SERDES) technology

• On transmit side:

– Take parallel bits, encode into packet and send serially. (Encoding contains clocking)

• On receive side:

– Receive serial packet, decode into data and clock

• Uses differential signaling, and, AC coupling (!!)

(c) Agilent Technologies, 2008 5

Interconnect Standards

XAUI

On Chip

PCI 32/33 & 64/66

Chip-to-Chip Local Bus SystemBackplane

CoreConnect SCSI

USB

Serial ATA

IEEE 1394

1Gb Ethernet

CompactPCI

VME

PCI-X 66 & 100

POS-PHY L3/L4

XAUI

3GIO, PCI-Express 2.5Gb/s

RapidIO 3.125Gb/s

3.125Gb/s

Fibre-Channel

InfiniBand 2.5Gb/s

1.5HyperTransport 1.6Gb/s

2nd gen PCI-Express (5-6.25Gb/s)

6Gb/s SATA III

6.25Gb/s double XAUI

VXS Backplane (VITA41)

AdvancedTCA (PICMG 3.x)

GigE Backplane (VITA 31.1)

StarFabric Backplane(PICMG2.17)

Serial Mesh Backplane(PICMG2.20)VME320

1

2.5

2

3

5

6

10Gb Ethernet

CSIX

Flexbus 4

10

Gb/s

(c) Agilent Technologies, 2008 6

Why 1149.6?

• Data transmission on boards is changing

– Before: clocked parallel data busses (slower)

IC 1

64-Bit Single-Ended Bidirectional Bus IC2

ClockDistribution& Deskew

Master Clock

CLK-1

CLK-2

CLK-3

IC3

CLK-3

CLK-2

CLK-1

Master Clock

(c) Agilent Technologies, 2008 7

Why 1149.6?

• Data transmission on boards is changing

– Now: serial busses with embedded clock (faster)

TX RX

TX CLK

Mis

sio

n L

og

ic

Mis

sio

n L

og

ic

8-B

it to

10-B

it

Pa

ralle

l-to

-Se

ria

l E

nco

de

r

Recovered Clock1

0-B

it t

o 8

-Bit

Se

ria

l-to

-Para

llel D

eco

der

(c) Agilent Technologies, 2008 8

Why 1149.6?

• Data transmission on boards is changing

– Now: serial busses with embedded clock (faster)

IC 1

IC2

CLK-1

CLK-2

CLK-3

IC3

8-Bit Serialized Differential Buses

4-Bit Serialized Differential Buses

4-Bit Serialized Differential Buses

8-Bit Serialized Differential Buses

CLK-2

CLK-3CLK-1

(c) Agilent Technologies, 2008 9

Why 1149.6?

• 1149.1 Boundary-Scan is a DC, Single-ended test

technology

– Not good at differential

– Cannot propagate signals through AC coupling

• Differential signaling is fault tolerant; hard defects

cause soft failures (like intermittent bit errors)

• 1149.6 addresses “Advanced I/O” with particular

emphasis on testing differential and AC coupling

(c) Agilent Technologies, 2008 10

Why 1149.6?

• AC Coupled Differential

– Load resistor RL

– Coupling Capacitors

– Bias setting network

VOL

VOH

VIL

VIH

VBias

RX

TXVCOM

C U

TX RX

C URL VBias

VOH

VCOM

VOL

TX

RX

VIH

VBIAS

VIL

RX

VBIASRL

TX

(c) Agilent Technologies, 2008 11

Outline

1. Why 1149.6?

2. How do you turn it on? (3070)

3. What happens then? (3070)

(c) Agilent Technologies, 2008 12

How do you turn it on?

• 3070 Test Development

– Add 1149.1 enable statement to Config as before

– Add 1149.6 enable statement to Config(“enable 1149.6 Boundary Scan”)

– In board description, add 1149.1 keyword as you would for any Boundary-Scan board

– Supply BSDLs for all devices that have it

– Those that contain 1149.6 will be processed for 1149.6 testing, completely automatically

(c) Agilent Technologies, 2008 13

How do you turn it on?

• For 3070 testhead execution, get license

– Need “1149_6_Advanced_IO_Feature.lic”

(c) Agilent Technologies, 2008 14

Outline

1. Why 1149.6?

2. How do you turn it on? (3070)

3. What happens then? (3070)

(c) Agilent Technologies, 2008 15

What happens then?

• Test Development

– Board compiler reads BSDL and processes 1149.6 information where it is found

– IPG examines board interconnects• Finds nail-to-1149.6 and 1149.1 paths (DC)

• Finds 1149.1 to 1149.1 interconnect (DC)

• Finds 1149.1 to 1149.6 interconnect (DC)

• Finds 1149.6 to 1149.1 interconnect (DC)

• Finds 1149.6 to 1149.6 interconnect (AC and DC)

– IPG Writes 1149.1 and 1149.6 tests• Interconnect, Buswire, Powered Shorts, Connect,

Shorted Capacitor

(c) Agilent Technologies, 2008 16

What happens then?

• Test Development

– What isn’t tested? (Deprecated by 1149.6)

• 1149.1 AC-coupled to 1149.6

• 1149.6 AC-coupled to 1149.1

• Nails AC-coupled to 1149.1

• Nails AC-coupled to 1149.6

– Still need nails in these cases

• consider VTEP to reduce nail count via drive-thru

(c) Agilent Technologies, 2008 17

What happens then?

• For 3070 testhead execution, runtime is fully

automatic

• New diagnostics

– Both legs of differential pairs

– Series components in paths indicated open or missing

– New “shorted capacitor” test

(c) Agilent Technologies, 2008 18

Questions ?

(c) Agilent Technologies, 2008 19

Just For Fun!!!!

Take the Poll at the right hand side of the

screen and be entered to win a lucky draw for

a $25 Amazon.com giftcard to be awarded

during this meeting….

(c) Agilent Technologies, 2008 20

And the Answer is…

What is the brand-name associated with

Agilent's Printed Circuit Board Test Portfolio?

Medalist

The Agilent Medalist PCBA Test and Inspection

family covers all your needs for solder paste

inspection, automated optical inspection,

automated X-ray inspection and in-circuit test.