Professional Documents
Culture Documents
Ijtag Ieee 1687
Ijtag Ieee 1687
Ashwani Maurya
Introduction.
Disadvantages of IEEE1149.1 & IEEE1500 in embedded module applications:
• The IEEE 1687 standard defines an interface between JTAG's TAP and Embedded Modules.
• The IEEE 1687 standard proposes to define a new "Instrument Connectivity Language(ICL)".
• The IEEE 1687 standard proposes to define a new "Procedural Description Language(PDL)".
IEEE 1687 Hardware Architecture.
1. Instruments:
Instruments are circuits embedded into a device intended for a specific control or data collection
purpose.
• Phase locked loops circuits.
• Clock control blocks.
• Memory BIST controllers.
• Logic BIST controllers.
• EFUSE blocks.
• On chip clock control.
• Embedded deterministic test.
IEEE 1687 Hardware Architecture.
Single module network architecture example:
IEEE 1687 Hardware Architecture.
Multiple module instrument access network example:
IEEE 1687 Hardware Architecture.
2. Controller:
IEEE 1687 Hardware Architecture.
3. SIB(Segment Insertion Bit):
• Function: Switch.
• Structure: one or more SIBs.
(a) SIB structure. (b) SIB open status. (c) SIB closed status.
IEEE 1687 Hardware Architecture.
3. SIB(Segment Insertion Bit):
By combining multiple SIBs together, an IEEE 1687 network can be formed. According to the different
connection structure of the SIBs, the IEEE 1687 network is defined as the following three types:
• Single layer parallel network.
• Multi-layer parallel network.
• Hybrid multi-layer parallel network.
IEEE 1687 Hardware Architecture.
IEEE 1687 Single layer parallel network:
All the SIBs are connected in series and the Host Interface Port(HIP) of each SIB is not connected to
other SIB devices, but directly connected to the accessed embedded module. This network structure
is called IEEE 1687 Single layer parallel network structure.
IEEE 1687 Hardware Architecture.
IEEE 1687 Single layer parallel network:
All SIBs are in closed status.
IEEE 1687 Hardware Architecture.
IEEE 1687 Single layer parallel network:
Simultaneous Accessing to Instruments I1, I2, I3, I4.
IEEE 1687 Hardware Architecture.
IEEE 1687 Single layer parallel network:
IEEE 1687 Hardware Architecture.
IEEE 1687 Multi-layer parallel network:
• Network SIB: SIB1, SIB2
SIB1 and SIB2 are like switches that control the on and off of the second and third layer of
the network and the main scan chain respectively.
• Instrument SIB: SIB3
Directly connected to the embedded module called as instrument SIB.
Layer-1
Layer-2
Layer-3
IEEE 1687 Hardware Architecture.
IEEE 1687 Multi-layer parallel network: Accessing Instrument I1
Layer-2
Layer-3
IEEE 1687 Hardware Architecture.
IEEE 1687 Multi-layer parallel network:
IEEE 1687 Hardware Architecture.
IEEE 1687 Hybrid Multi-layer parallel network:
• Combining the first two network structures, SIB containing multiple parallel structures arranged in
multiple layers.
• In this example, 3 Embedded modules(I1,I2,I3) and 5 SIBS.
• SIB1 and SIB2 has activation signal provided by the JTAG controller.
• SIB4 is the interface between the second and third layer.
Layer-1
Layer-2
Layer-3
IEEE 1687 Hardware Architecture.
IEEE 1687 Hybrid Multi-layer parallel network:
Layer-3
IEEE 1687 Hardware Architecture.
IEEE 1687 Hybrid Multi-layer parallel network:
Layer-1
Layer-2
Layer-3
IEEE 1687 Hardware Architecture.
IEEE 1687 Hybrid Multi-layer parallel network:
IEEE 1687 Operation Languages.
• Every Network component of the IJTAG standard and every instrument have their corresponding ICL
description. Consider the IP given in Fig.
• The ICL description of TDR that controls its instrument can be described as follows:
Module TDR {
ScanInPort si;
ScanOutPort so; {Source R[0] ; }
ShiftEnPort se;
CaptureEnPort ce;
UpdateEnPort ue;
SelectPort sel;
TCKPort TCK;
ScanRegister R[7:0] {
ScanInSource si
}
}
IEEE 1687 Operation Languages.
Illustrative example - ICL and PDL Description
All the binding instructions of this PDL are applicable to the TDR module as well as its instantiations.
Tessent IJTAG Network Insertion Flow.
IJTAG Network Insertion Example Dofile Script.
THANKYOU.