Aeroflex Colorado Springs Application Note

Similar documents
Boundary Scan Implementation

18-Mbit (512K 36/1M 18) Pipelined SRAM

SECTION 11 JTAG PORT

IEEE JTAG Boundary Scan Standard

Boundary Scan. Sungho Kang. Yonsei University

CY7C25632KV18 CY7C25652KV18

10 Gb/s 3.3 V QuadPort DSE Family

UT8SP2M32 64Megabit Pipelined SSRAM Datasheet May 2017 The most important thing we build is trust

72-Mbit QDR -IV HP SRAM

Board-level testing and IEEE1149.x Boundary Scan standard. Artur Jutman

72-Mbit QDR II+ SRAM Four-Word Burst Architecture (2.5 Cycle Read Latency)

Boundary-scan test for structural fault detection

72-Mbit QDR II+ SRAM Four-Word Burst Architecture (2.5 Cycle Read Latency)

Chapter 7 Debugging Support

72-Mbit QDR -IV XP SRAM

9-Mbit (256 K 32) Pipelined Sync SRAM

8. JTAG Boundary-Scan Testing in MAX V Devices

A Research Paper on Designing a TAP(Test Access Port)

9. IEEE (JTAG) Boundary-Scan Testing for Stratix II and Stratix II GX Devices

SCANSTA111. SCANSTA111 Enhanced SCAN Bridge Multidrop Addressable IEEE (JTAG) Port. Literature Number: SNLS060J

ORCA Series Boundary Scan

microsparc-iiep TM Introduction to JTAG Boundary Scan

Mixed Signal IC Testing. Mixed Signal DFT. IEEE Std 蘇朝琴國立交通大學電機工程學系. Mixed Signal IC Testing. IEEE Std. 1149

Section 33. Programming and Diagnostics

SCANSTA111 Enhanced SCAN bridge Multidrop Addressable IEEE (JTAG) Port

13. Configuring Stratix & Stratix GX Devices

Configuring Cyclone FPGAs

Chapter 8 Test Standards. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Boundary-Scan Tutorial

3.3 VOLT TIME SLOT INTERCHANGE DIGITAL SWITCH 2,048 x 2,048

SISTEMI EMBEDDED AA 2012/2013 JTAG CIRCUITRY JTAG DEBUG MODULE JTAG-UART PERIPHERAL

PRELIMINARY. CONTROL and Write LOGIC

72-Mbit QDR II+ SRAM Two-Word Burst Architecture (2.0 Cycle Read Latency) with ODT

BSCAN2 Multiple Scan Port Linker

1.8V MULTI-QUEUE FLOW-CONTROL DEVICES (128 QUEUES) 36 BIT WIDE CONFIGURATION 1,179,648 bits 2,359,296 bits 4,718,592 bits Q127 Q126 Q125

Configuring APEX 20K, FLEX 10K & FLEX 6000 Devices

9-Mbit (256K 36/512K 18) Flow-Through SRAM with NoBL Architecture

288Mb SigmaQuad-II+ TM Burst of 4 SRAM

1 Megabit Serial Flash EEPROM SST45LF010

5. Configuring Cyclone FPGAs

E Flash Program Procedure via JTAG AN 0136 Jun 15, 2015

BOUNDARY-SCAN DFT & LAYOUT PRINCIPLES at BOARD LEVEL

JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD

11. Configuring Arria GX Devices

72-Mbit (2M 36) Pipelined Sync SRAM

Boundary Scan. Sungho Kang. Yonsei University

Configuring SRAM-Based LUT Devices

DESCRIPTION: FUNCTIONAL BLOCK DIAGRAM. 3.3 VOLT TIME SLOT INTERCHANGE DIGITAL SWITCH 8,192 x 8,192 JUNE Internal Registers

V SS (GND) RESET. Backplane Data Memories (8,192 channels) Local Connection Memory (4,096 locations) Backplane Connection Memory (8,192 locations)

Using Proprietary Lattice ISP Devices

System Testability Using Standard Logic

10. Configuration, Design Security, and Remote System Upgrades in Stratix IV Devices

3.3 VOLT TIME SLOT INTERCHANGE DIGITAL SWITCH 16,384 X 16,384 GND RESET TX0 RX0. Data Memory MUX. Connection Memory. Internal Registers

V SS (GND) Backplane Data Memories (8,192 channels) Backplane Connection Memory (8,192 locations) Local Connection Memory (8,192 locations)

MCM69R737A MCM69R819A

AGM CPLD AGM CPLD DATASHEET

DESIGN OF IEEE TAP CONTROLLER IP CORE

SCANSTA112 Designers Reference

MT V Rate Conversion Digital Switch

144Mb Pipelined and Flow Through Synchronous NBT SRAM

P1149.1A Extensions to IEEE-STD

Platform Flash In-System Programmable Configuration PROMs

Platform Flash In-System Programmable Configuration PROMs

SN54LVTH18514, SN54LVTH182514, SN74LVTH18514, SN74LVTH V ABT SCAN TEST DEVICES WITH 20-BIT UNIVERSAL BUS TRANSCEIVERS

SCAN92LV090 9 Channel Bus LVDS Transceiver w/ Boundary SCAN

9. Configuration, Design Security, and Remote System Upgrades in Stratix V Devices

3.3 VOLT TIME SLOT INTERCHANGE DIGITAL SWITCH 512 x 512

Section 3. System Integration

4. Configuring Cyclone II Devices

MT90869 Flexible 16 K Digital Switch (F16kDX)

FLEx72 3.3V 64K/128K/256K x 72 Synchronous Dual-Port RAM

New and Emerging JTAG Standards: Changing the Paradigm of Board Test (A tutorial)

SRAM-based FPGA designed for Space use

FEATURES: DESCRIPTION: FUNCTIONAL BLOCK DIAGRAM 3.3 VOLT TIME SLOT INTERCHANGE DIGITAL SWITCH WITH RATE MATCHING 16,384 X 16,384 CHANNELS IDT72V73263

Using Boundary Scan on the TMS320VC5420

8M x 64 Bit PC-100 SDRAM DIMM

2.5V SEQUENTIAL FLOW-CONTROL DEVICE 36 BIT WIDE CONFIGURATION For use with 128Mb to 256Mb DDR SDRAM. IDT72T6360 Sequential Flow Control Device.

Micron MT54V512H18EF-10 9Mb QDR SRAM Circuit Analysis

AS8C803625A AS8C801825A

16COM / 80SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD

5 V and 3.3 V ISR High Performance CPLDs

Organization Row Address Column Address Bank Address Auto Precharge 128Mx8 (1GB) based module A0-A13 A0-A9 BA0-BA2 A10

CMOS ST-BUS TM Family MT90820 Large Digital Switch

JTAG and I 2 C on ELMB

72Mb SigmaDDR-II Burst of 2 ECCRAM

9. Configuration, Design Security, and Remote System Upgrades in Arria II Devices

16COM/80SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD

Introduction Testing analog integrated circuits including A/D and D/A converters, requires a special digital interface to a main controller. The digit

MT90826 Quad Digital Switch

CoolRunner XPLA3 CPLD

EN25S40 4 Megabit 1.8V Serial Flash Memory with 4Kbyte Uniform Sector

MCM69C433 SCM69C K x 64 CAM. Freescale Semiconductor, I SEMICONDUCTOR TECHNICAL DATA MCM69C433 SCM69C433 1 MOTOROLA FAST SRAM

Configuration Devices

Implementing JTAG Testing with MPEG2Lynx

Harry Bleeker Peter van den Eijnden Frans de Jong

Platform Flash In-System Programmable Configuration PROMs

CSCI 4974 / 6974 Hardware Reverse Engineering. Lecture 12: Non-invasive attacks

Lecture 28 IEEE JTAG Boundary Scan Standard

EMBEDDED Intel486 SX PROCESSOR

SN54ABT18245A, SN74ABT18245A SCAN TEST DEVICES WITH 18-BIT BUS TRANSCEIVERS

Transcription:

Synchronous SRAM (SSRAM) JTAG Operation Table : Cross Reference of Applicable Products Product Name: Manufacturer Part Number SMD # Device Type Internal PIC #. Overview 64Mbit Synchronous SRAM UT8SP2M32 5962- TBD All WN5 64Mbit Synchronous SRAM UT8SF2M32 5962-TBD All WN6 This application note defines the JTAG Serial Boundary Scan capability of the devices listed in Table. 2. Technical Background Boundary scan is a method of verifying IC sub-blocks and circuit board to device lead integrity developed by JTAG (Joint Test Action Group) and standardized by IEEE 49. in 99. 2. JTAG Boundary Scan IEEE 49. Table. defines the devices which incorporate a serial boundary scan test access port (TAP). The port operates in accordance with IEEE Standard 49.-99 and supports the required instructions BYPASS, EXTEST, and SAMPLE/RPRELOAD, but does not contain complete set of functions required for full compliance to 49.. The TAP operates using JEDEC standard 3.3V I/O logic levels. 2.. Enabling JTAG Boundary Scan Device configuration per the applicable data sheet disables the JTAG boundary scan feature. Enabling the JTAG boundary scan feature requires the user drive device lead P6 (NUIH) LOW following proper power up requirements per the applicable device data sheet. The following sections describe the timing and characteristics of the JTAG Test Access Port (TAP). Aeroflex provides JTAG boundary scan operations through the TAP for lead integrity testing only in a terrestrial environment. Aeroflex does not recommend operation of the TAP in a radiation environment. 2.. Test Access Port (TAP) Test Clock (TCK) The TAP controller Test Clock is only valid with the TAP controller. TCK registers all inputs on the rising edge and drives all outputs on the falling edge. When the TAP controller is not in use, TCK should remain a logic LOW through an externally connected Kohm pull-down resistor to VSSQ as indicated in the device data sheet. Test MODE Select (TMS) The TMS input provides commands to the TAP controller and is sampled on the rising edge of TCK. When TAP controller is not in use, TMS should remain a logic HIGH through an internally connected 75Kohm pull-up resistor to VDDQ as described in the device data sheet. Test Data-In (TDI) The TDI lead serially inputs information into the registers and can be connected to the input any register. The register between TDI and TDO is selectable by loading the applicable instruction into the TAP instruction register. For information about loading the instruction register, reference the TAP Controller State Diagram on page 6. When the TAP controller is not in use, TDI should remain a logic HIGH through an externally connected Kohm pull-up resistor to VDDQ as indicated in the device data sheet. TDI connects to the most significant bit (MSB) of any register (See the TAP Controller Block Diagram on page 7). Creation Date: 2/3/23 Page of Modification Date: 2/3/23

Test Data-Out (TDO) The TDO output lead serially clocks data-out from the registers. The output is active depending upon the current state of the TAP state machine. The output changes on the falling edge of TCK. TDO connects to the least significant bit (LSB) of any register (see TAP Controller State Diagram on page 6). When the TAP controller is not in use, TDO should remain a logic HIGH through an externally connected Kohm pull-up resistor to VDDQ as indicated in the device data sheet. 2..2 TAP Instruction Set The Three-bit TAP register recognizes four instructions. These instructions are BYPASS, EXTEST, PRELOAD, and SAM- PLE (reference TAP Controller Codes Table 2). EXTEST EXTEST is a mandatory JEDEC 49. instruction. Perform EXTEST by loading the instruction register with all ZEROs. This command supports board, package, and die-level continuity testing. SAMPLE/PRELOAD SAMPLE/PRELOAD is a 49. mandatory instruction. The PRELOAD portion of this instruction is not available. Loading the SAMPLE/PRELOAD instruction into the instruction register while the TAP controller is in the Capture-DR state captures a snapshot of the data on the inputs and bidirectional leads in the boundary scan register. BYPASS Loading the instruction register with the BYPASS instruction while the TAP is in Shift-DR state, places the bypass register between TDI and TDO leads. The advantage of the BYPASS instruction is that it shortens the boundary scan path when connecting multiple devices together on a board. 2..2. TAP Controller Codes Table 2: TAP Controller Identification Codes Instruction Code Description EXTEST Performs boundary scan test. This instruction is not fully 49. compliant as bi-directs are not fully controllable via JTAG but are forced into input mode. SAMPLE/PRELOAD PRELOAD portion of this instruction is not available; therefore, the instruction is not fully 49. compliant BYPASS Places bypass register between TDI and TDO. BYPASS instruction shortens boundary scan path for multiple part testing Creation Date: 2/3/23 Page 2 of Modification Date: 2/3/23

3. TAP Controller Specifications The following subsections outline the TAP AC and DC Test Conditions, State Diagram, Block Diagram, DC and AC Characteristics, TAP Timing Diagram, and Boundary Scan Exit Order. 3.. 2.5V and 3.3V TAP AC Test Conditions Input voltage levels...vddq to 2.5V or 3.3V Input pulse levels...vss to VDDQ Input rise and fall times... ns Input timing reference levels...vddq/2 (V) Output reference levels...vddq/2 (V) Test load termination supply voltage...vddq/2 (V) TAP Output Load Equivalent VDDQ/2 5ohm TDO Z O = 5ohm 2pF 3.. TAP AC Characteristics Table 3: TAP AC Switching Characteristics (25 o C Only; VDD = 3.3V +/-.3V unless otherwise noted),2 Parameter Description Min Max Unit Clock t TCYC TCK Clock Cycle Time ns t TF TCK Clock Frequency MHz t TH TCK Clock HIGH Time 4 ns t TL TCK Clock LOW Time 4 ns Output Times t TDOV TCK Clock LOW to TDO Valid 2 ns Creation Date: 2/3/23 Page 3 of Modification Date: 2/3/23

Table 3: TAP AC Switching Characteristics (25 o C Only; VDD = 3.3V +/-.3V unless otherwise noted),2 t TDOX TCK Clock LOW to TDO Invalid ns Set-up Times t TMSS TMS Set-up to TCK Clock Rise ns t TDIS TDI Set-up to TCK Clock Rise ns t 3 CS Capture Set-up to TCK Rise ns Hold Times t TMSH TMS Hold after TCK Clock Rise ns t TDIH TDI Hold after TCK Clock Rise ns t 3 CH Capture Hold after TCK Clock Rise ns Notes:. Characteristics are specified using input and load conditions in paragraph 3.. 2. Guaranteed by design 3. T CS and T CH refer to setup and hold requirements for latching data from the boundary scan register. TAP Timing Diagram Creation Date: 2/3/23 Page 4 of Modification Date: 2/3/23

3..2 TAP Controller State Diagram Test-Logic-Reset Run-Test/Idle Select-DR-Scan Select-IR-Scan Capture-DR Capture-IR Shift-DR Shift-IR Exit-DR Exit-IR Pause-DR Pause-IR Exit2-DR Exit2-IR Update-DR Update-IR Notes:. All state transitions for the TAP Controller occur based on the value of TMS at the rising edge of TCK Creation Date: 2/3/23 Page 5 of Modification Date: 2/3/23

3..3 TAP Controller Block Diagram Input Pin normal-output ShiftDR shift-i n ClockDR D Q shift-out Boundary -Scan shift-r egister UpdateDR D Q Mode Input Pin Output Pin input to digital-core Output Pin Input Pin Digital Core Logic Output Pin Input Pin Output Pin TMS TAP Controller TCK TDI Instruction Register (IR) TDO Other JTAG registers Notes:. Input Pin and Output Pin are only applicable if specific cell-bit captures Input Pin or updates/drives Output Pin, respectively. 2. Shift-in comes from previous cell-bit in DR shift register. 3. Shift-out feeds to next cell-bit in DR shift-register. 4. ClockDR is active for both Shift-DR and Capture-DR commands. 5. UpdateDR is only active for Update-DR commands. 6. ShiftDR is only for Capture-DR commands. 7. Normal-output is the (non-jtag) output from the on-chip digital-core per normal functional operation. 8. Mode is only if the IR command equals EXTEST. 9. Input to digital-core is the (non-jtag) input to the on-chip digital-core per normal functional operation. Creation Date: 2/3/23 Page 6 of Modification Date: 2/3/23

3..4 TAP Controller Boundary Scan Order TDI & TDO Order (LSb-first) I/O Name Table 5: Boundary Scan Exit Order Device Pin Designator Access Mode Comments Logic Zero R8 External Level Capture Reserved Logic Zero R7 External Level Capture Reserved 2 Logic Zero P9 External Enable Force Active-high output-enable. 3 Logic Zero P9 External Level Force 4 EDACEN P6 External Level Capture 5 DQ[5] N External Level Capture External Force of DQ[] s not supported 6 DQ[49] N2 External Level Capture External Force of DQ[] s not supported 7 DQ[47] M2 External Level Capture External Force of DQ[] s not supported 8 DQ[45] M External Level Capture External Force of DQ[] s not supported 9 DQ[43] M3 External Level Capture External Force of DQ[] s not supported DQ[4] L2 External Level Capture External Force of DQ[] s not supported DQ[3] L External Level Capture External Force of DQ[] s not supported 2 DQ[29] L3 External Level Capture External Force of DQ[] s not supported 3 DQ[27] K External Level Capture External Force of DQ[] s not supported 4 DQ[25] K2 External Level Capture External Force of DQ[] s not supported 5 DQ[23] K3 External Level Capture External Force of DQ[] s not supported 6 DQ[2] J3 External Level Capture External Force of DQ[] s not supported 7 DQ[9] J External Level Capture External Force of DQ[] s not supported 8 DQ[7] J2 External Level Capture External Force of DQ[] s not supported 9 MBE H External Enable Force Active-high output-enable. 2 MBE H External Level Force (SW-quadrant of BSCAN-chain ends, NW-quadrant begins) 2 DQ[5] H2 External Level Capture External Force of DQ[] s not supported 22 DQ[3] G3 External Level Capture External Force of DQ[] s not supported 23 DQ[] G2 External Level Capture External Force of DQ[] s not supported 24 DQ[9] G External Level Capture External Force of DQ[] s not supported 25 DQ[7] F3 External Level Capture External Force of DQ[] s not supported 26 DQ[5] F2 External Level Capture External Force of DQ[] s not supported 27 DQ[3] F External Level Capture External Force of DQ[] s not supported 28 DQ[] E2 External Level Capture External Force of DQ[] s not supported 29 DQ[39] E3 External Level Capture External Force of DQ[] s not supported 3 DQ[37] E External Level Capture External Force of DQ[] s not supported 3 DQ[35] D2 External Level Capture External Force of DQ[] s not supported 32 DQ[33] D External Level Capture External Force of DQ[] s not supported 33 LOGIC ZERO NA External Level Capture Reserved 34 LOGIC ZERO NA External Level Capture Reserved Creation Date: 2/3/23 Page 7 of Modification Date: 2/3/23

Table 5: Boundary Scan Exit Order 35 READY C4 External Enable Force Active-high output-enable. 36 READY C4 External Level Force 37 FLSH_PIPE C5 External Level Capture 38 LOGIC ZERO C6 External Level Capture 39 LOGIC ZERO A6 External Level Capture Reserved 4 /OE B4 External Level Capture Effect on DQ[] & MBE//C is disabled during EXTEST. 4 LOGIC ZERO B5 External Level Capture Reserved 42 /CS2 A4 External Level Capture 43 /WE A5 External Level Capture 44 ADDR[] B6 External Level Capture 45 ADDR[] A7 External Level Capture 46 ADDR[9] B7 External Level Capture 47 ADDR[8] A8 External Level Capture 48 ADDR[7] C7 External Level Capture 49 ADDR[6] B8 External Level Capture 5 ADDR[5] C8 External Level Capture 5 ADDR[4] A9 External Level Capture 52 /CEN H3 External Level Capture (NW-quadrant of BSCAN-chain ends, NE-quadrant begins) 53 CLK H8 External Level Capture 54 ADDR[7] B9 External Level Capture 55 ADDR[8] A External Level Capture 56 ADDR[2] B External Level Capture 57 ADDR[9] A External Level Capture 58 ADDR[6] B2 External Level Capture 59 ADDR[3] B3 External Level Capture 6 ADDR[4] A2 External Level Capture 6 ADDR[5] A3 External Level Capture 62 ADDR[2] B4 External Level Capture 63 ADDR[3] C5 External Level Capture 64 ADDR[2] A4 External Level Capture 65 ADDR[] B5 External Level Capture 66 ADDR[] A5 External Level Capture 67 ADV_LDb C6 External Level Capture 68 CS C7 External Level Capture 69 LOGIC ZERO NA External Level Capture Reserved 7 /CS A6 External Level Capture 7 LOGIC ZERO NA External Level Capture Reserved 72 ZZ B6 External Level Capture 73 LOGIC ZERO B7 External Level Capture Reserved 74 LOGIC ZERO A8 External Level Capture Reserved Creation Date: 2/3/23 Page 8 of Modification Date: 2/3/23

Table 5: Boundary Scan Exit Order 75 LOGIC ZERO A7 External Level Capture Reserved 76 SHUTDOWN B8 External Level Capture 77 LOGIC ZERO NA External Level Capture Reserved 78 DQ[32] D2 External Level Capture External Force of DQ[] s not supported 79 DQ[34] E2 External Level Capture External Force of DQ[] s not supported 8 DQ[36] E9 External Level Capture External Force of DQ[] s not supported 8 DQ[38] E8 External Level Capture External Force of DQ[] s not supported 82 DQ[] F9 External Level Capture External Force of DQ[] s not supported 83 DQ[2] F2 External Level Capture External Force of DQ[] s not supported 84 DQ[4] F8 External Level Capture External Force of DQ[] s not supported 85 DQ[6] G9 External Level Capture External Force of DQ[] s not supported 86 DQ[8] G2 External Level Capture External Force of DQ[] s not supported 87 DQ[] G8 External Level Capture External Force of DQ[] s not supported 88 DQ[2] H9 External Level Capture External Force of DQ[] s not supported 89 DQ[4] J8 External Level Capture External Force of DQ[] s not supported (NE-quadrant of BSCAN-chain ends, SE-quadrant begins) 9 MBE H2 External Enable Force Active-high output-enable. 9 MBE H2 External Level Force 92 DQ[6] J9 External Level Capture External Force of DQ[] s not supported 93 DQ[8] J2 External Level Capture External Force of DQ[] s not supported 94 DQ[2] K8 External Level Capture External Force of DQ[] s not supported 95 DQ[22] K2 External Level Capture External Force of DQ[] s not supported 96 DQ[24] K9 External Level Capture External Force of DQ[] s not supported 97 DQ[26] L8 External Level Capture External Force of DQ[] s not supported 98 DQ[28] L2 External Level Capture External Force of DQ[] s not supported 99 DQ[3] L9 External Level Capture External Force of DQ[] s not supported DQ[4] M8 External Level Capture External Force of DQ[] s not supported DQ[42] M2 External Level Capture External Force of DQ[] s not supported 2 DQ[44] M9 External Level Capture External Force of DQ[] s not supported 3 DQ[46] N8 External Level Capture External Force of DQ[] s not supported 4 DQ[48] N9 External Level Capture External Force of DQ[] s not supported 5 DQ[5] N2 External Level Capture External Force of DQ[] s not supported 6 LOGIC ZERO R6 External Level Capture Reserved 7 SCRUBEN P5 External Level Capture 8 FREQSEL R4 External Level Capture 9 2 LOGIC ONE R3 External Level Capture UT8SP2M32 OPTION (NOTE 2) 9 2 LOGIC ZERO R3 External Level Capture UT8SF2M32 OPTION (NOTE 2) MODE P2 External Level Capture LOGIC ONE R External Level Capture Reserved 2 MBEC R External Enable Force Active-high output-enable. Creation Date: 2/3/23 Page 9 of Modification Date: 2/3/23

Table 5: Boundary Scan Exit Order 3 MBEC R External Level Force NOTES:. The boundary scan register order position is internally connected to indicated state and is not accessible through an external connection. 2. The boundary scan register order is specific for indicated device typed. 4. Summary and Conclusion The devices in Table incorporate a serial boundary scan test access port (TAP). The port operates in accordance with IEEE Standard 49.-99 and supports required instructions BYPASS, EXTEST, and SAMPLE/PRELOAD, but does not contain the complete set of functions required for full compliance to 49.. The TAP operates using JEDEC standard 3.3V or 2.5V I/O logic levels. Contained herein are the following TAP controller specifications: TAP Controller Identification Codes TAP AC Switching Characteristics TAP Timing Diagram TAP Controller State Diagram TAP Controller Block Diagram TAP Controller Boundary Scan Exit Order Creation Date: 2/3/23 Page of Modification Date: 2/3/23