09.02.2015 Views

Using the XC9500 JTAG Boundary Scan Interface - Secure web ...

Using the XC9500 JTAG Boundary Scan Interface - Secure web ...

Using the XC9500 JTAG Boundary Scan Interface - Secure web ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

<strong>Using</strong> <strong>the</strong> <strong>XC9500</strong>/XL/XV <strong>JTAG</strong> <strong>Boundary</strong> <strong>Scan</strong> <strong>Interface</strong><br />

1<br />

Test-Logic-Reset<br />

0<br />

0<br />

Run-Test/Idle<br />

1<br />

Select-DR-<strong>Scan</strong><br />

1<br />

Select-IR-<strong>Scan</strong><br />

1<br />

0<br />

0<br />

1<br />

Capture-DR<br />

1<br />

Capture-IR<br />

0<br />

0<br />

Shift-DR<br />

0<br />

Shift-IR<br />

0<br />

1<br />

1<br />

Exit1-DR<br />

1<br />

Exit1-IR<br />

1<br />

0<br />

0<br />

Pause-DR<br />

0<br />

Pause-IR<br />

0<br />

1<br />

1<br />

0<br />

Exit2-DR<br />

0<br />

Exit2-IR<br />

1<br />

1<br />

Update-DR<br />

Update-IR<br />

1<br />

0<br />

1<br />

0<br />

x069_07_042202<br />

Figure 7: TAP Controller State Diagram<br />

Run-Test-Idle<br />

In this state, certain operations can occur depending on <strong>the</strong> current instruction. For <strong>the</strong><br />

<strong>XC9500</strong>/XL/XV family, “Run-Test-Idle” causes generation of <strong>the</strong> program, verify, erase, and<br />

POR (Power-On-Reset) pulses when <strong>the</strong> associated ISP instruction is active.<br />

Select-DR-<strong>Scan</strong><br />

This is a transitional state entered prior to performing a scan operation on a data register or in<br />

passing to <strong>the</strong> Select-IR-<strong>Scan</strong> state.<br />

Select-IR-<strong>Scan</strong><br />

This is a transitional state entered prior to performing a scan operation on <strong>the</strong> instruction<br />

register or in returning to <strong>the</strong> Test-Logic-Reset state.<br />

Capture-DR<br />

This state allows data to be loaded from parallel inputs into <strong>the</strong> data register selected by <strong>the</strong><br />

current instruction at <strong>the</strong> rising edge of TCK. If <strong>the</strong> selected data register has no parallel inputs,<br />

<strong>the</strong> register retains its state.<br />

Shift-DR<br />

In this state data is shifted by one stage in <strong>the</strong> currently selected register from TDI towards TDO<br />

by on each rising edge of TCK.<br />

Exit1-DR<br />

This is a transitional state allowing <strong>the</strong> option of passing to <strong>the</strong> Pause- DR state or transitioning<br />

directly to <strong>the</strong> Update-DR state.<br />

6 www.xilinx.com XAPP069 (v3.1) December 10, 2002<br />

1-800-255-7778

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!