Professional Documents
Culture Documents
Simplified IJTAG Memory Macro enable efficient production test /debug methods.
Avago’s SBus, and IJTAG “Super Instrument”
TDR embedded in Avago’s SBus controller enables full control of the highly complex BIST features built ICL Example PDL Example
Memory Macro into our SerDes, DDR3, and more. Literally hundreds of these embedded IP can be
controlled by a single SBus controller, and yet, all of this control is activated by a
iProc PMRO_Test {
ScanOutPort sSout {Source SBUS_cntl[0];} ## then send the data to the PMRO. A wait is performed for the PMRO to ##
TCKPort Shift Update BIST_RESET ## accumulate data and then it is transferred first to the SBUS then to the ##
SelectPort sSEL; ## tester. ##
ShiftEnPort Bit Bit
## ----------------------------------------------------------------------------------------------------##
CaptureEnPort
Avago IJTAG Architecture At The ResetPort sRST;
MEMORY
Update BISTMODE[1:0]
Chip Level UpdateEnPort sUPD;
iWrite sRegAddr
iWrite sDataIn
iApply;
0x01;
0x00000001;
## PMRO Cmd Reg
## PMRO Start Command
Bit Bit
ScanRegister SBUS_cntl[126:0] {ScanInSource sSIN; ResetValue 127’b0; } iWrite sExecute b1; ## Send Cmd to PMRO
Basic IJTAG SBUS IP Examples:
Shift
All Serdes types, iApply;
Bit
Top Level Temp./Voltage
sensor, PMRO, DDR3
// Use aliases to identify the fields of the 127-bit SBUS_cntl register
SBUS SBUS SBUS
Core Block
DFT_CLK Connectivity Receiver Receiver Receiver
TDR_SEL TDR_SEL
TEST__TDR_TDO[2] MEM
Alias sMisc2[10:0] = SBUS_cntl[42:32];
The figure to the right is meant to MEM TEST__TDR_TDO[N]
TDR_SEL