15
2.5V VDD, HSTL, Pipelined DDRb4 SRAM Micron Technology, Inc., reserves the right to change products or specifications without notice.
MT57V512H36E_4.p65 – Rev. 4, Pub. 5/02 ©2002, Micron Technology, Inc.
ADVANCE
1 MEG x 18, 512K x 36
2.5V VDD, HSTL, PIPELINED DDRb4 SRAM
PERFORMING A TAP RESET
A RESET is performed by forcing TMS HIGH (VDD) for
five rising edges of TCK. This RESET does not affect the
operation of the SRAM and may be performed while the
SRAM is operating.
At power-up, the TAP is reset internally to ensure that
TDO comes up in a High-Z state.
TAP REGISTERS
Registers are connected between the TDI and TDO
balls and allow data to be scanned into and out of the
SRAM test circuitry. Only one register can be selected at
a time through the instruction register. Data is serially
loaded into the TDI ball on the rising edge of TCK. Data is
output on the TDO ball on the falling edge of TCK.
INSTRUCTION REGISTER
Three-bit instructions can be serially loaded into the
instruction register. This register is loaded when it is
placed between the TDI and TDO balls as shown in Figure
3. Upon power-up, the instruction register is loaded with
the IDCODE instruction. It is also loaded with the IDCODE
instruction if the controller is placed in a reset state as
described in the previous section.
When the TAP controller is in the Capture-IR state, the
two least significant bits are loaded with a binary “01”
pattern to allow for fault isolation of the board-level serial
test data path.
BYPASS REGISTER
To save time when serially shifting data through reg-
isters, it is sometimes advantageous to skip certain chips.
The bypass register is a single-bit register that can be
placed between the TDI and TDO balls. This allows data
to be shifted through the SRAM with minimal delay. The
bypass register is set LOW (VSS) when the BYPASS instruc-
tion is executed.
BOUNDARY SCAN REGISTER
The boundary scan register is connected to all the
input and bidirectional balls on the SRAM. Several no
connect (NC) balls are also included in the scan register
to reserve balls. All configurations have a 107-bit-long
register.
The boundary scan register is loaded with the con-
tents of the RAM I/O ring when the TAP controller is in the
Capture-DR state and is then placed between the TDI and
TDO balls when the controller is moved to the Shift-DR
state. The EXTEST, SAMPLE/PRELOAD, and SAMPLE Z
instructions can be used to capture the contents of the
I/O ring.
The Boundary Scan Order tables show the order in
which the bits are connected. Each bit corresponds to
one of the balls on the SRAM package. The MSB of the
register is connected to TDI, and the LSB is connected to
TDO.
IDENTIFICATION (ID) REGISTER
The ID register is loaded with a vendor-specific, 32-
bit code during the Capture-DR state when the IDCODE
command is loaded in the instruction register. The
IDCODE is hardwired into the SRAM and can be shifted
out when the TAP controller is in the Shift-DR state. The
ID register has a vendor code and other information
described in the Identification Register Definitions table.
TAP INSTRUCTION SET
OVERVIEW
Eight different instructions are possible with the three-
bit instruction register. All combinations are listed in the
Instruction Codes table. Three of these instructions are
listed as RESERVED and should not be used. The other
five instructions are described in detail below.
The TAP controller used in this SRAM is not fully
compliant to the 1149.1 convention because some of the
mandatory 1149.1 instructions are not fully implemented.
The TAP controller cannot be used to load address, data
or control signals into the SRAM and cannot preload the
I/O buffers. The SRAM does not implement the 1149.1
commands EXTEST or INTEST or the PRELOAD portion
of SAMPLE/PRELOAD; rather, it performs a capture of
the I/O ring when these instructions are executed.
Instructions are loaded into the TAP controller during
the Shift-IR state when the instruction register is placed
between TDI and TDO. During this state, instructions
are shifted through the instruction register through the
TDI and TDO balls. To execute the instruction once it is
shifted in, the TAP controller needs to be moved into the
Update-IR state.
EXTEST
EXTEST is a mandatory 1149.1 instruction which is to
be executed whenever the instruction register is loaded
with all 0s. EXTEST is not implemented in the TAP
controller, hence this device is not IEEE 1149.1 compli-
ant.
The TAP controller does recognize an all-0 instruc-
tion. When an EXTEST instruction is loaded into the
instruction register, the SRAM responds as if a SAMPLE/
PRELOAD instruction has been loaded. EXTEST does not
place the SRAM outputs in a High-Z state, CQ, CQ#.