beautypg.com

Sld hub finite state machine, The sld hub decodes, Command to select the vir data path and the – Altera Virtual JTAG IP Core User Manual

Page 8: Command to select the vdr data path

background image

Figure 5: Extension of the JTAG Protocol for PLD Applications

IR Shift Registers

IR Update Registers

DR Shift Register 1

DR Update Register 1

USER 0 Data Registers

USER 1 Data Registers

TDI

TDO

TAP

Controller

Output

TAP
Controller
Output

Altera PLD JTAG Extension

Altera PLD JTAG Extension

Node 1

Node N

USER0 / USER1 and

SLD_HUB Control Signals

TDI

TDO

VIR

VDR 1

VDR N

VIR

VIR 1

VIR N

SLD Hub Finite State Machine

The SLD hub decodes

TMS

independently from the hard JTAG TAP controller state machine and implements

an equivalent state machine (called the “SLD hub finite state machine”) for the internal JTAG path. The SLD
hub performs a similar function for the VIR and VDR chains that the TAP controller performs for the JTAG
IR and DR chains. It enables an SLD node as the active path for the

TDI

pin, selects the TDI data between

the VIR and VDR registers, controls the start and stop of any shift transactions, and controls the data flow
between the parallel hold registers and the parallel shift registers of the VIR and VDR.

Because all shifts to VIR and VDR are encapsulated within a DR shift transaction, an additional control
signal is necessary to select between the VIR and VDR data paths. The SLD hub uses the

USER1

command

to select the VIR data path and the

USER0

command to select the VDR data path.

Virtual JTAG Megafunction (sld_virtual_jtag)

Altera Corporation

Send Feedback

UG-SLDVRTL

SLD Hub Finite State Machine

8

2014.03.19