Test Operation
8-8
ColdFire2/2M User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
8.3.1.14 TEST WRITE INHIBIT (TEST_WR_INH).
the write strobes to the SRAM and instruction cache compiled RAMS. TEST_WR_INH
should be negated for the duration of memory test.
This active-high input signal disables
8.3.1.15 MIE.
memory arrays. MIE should be asserted for the duration of memory testing.
This active-high input signal enables the capturing of MRDATA into the
8.3.1.16 TR_MODE.
mode. TR_MODE should be negated for the duration of memory testing.
This signal needs to be negated to keep the I/O test ring in functional
8.3.1.17 MWDATA[31:0].
array reads.
The M-Bus write data bus is used to observe array data during
8.3.1.18 MRDATA[31:0].
writes.
The M-Bus read data bus is used to apply write data during array
8.3.1.19 SCAN_MODE.
ColdFire2/2M.
This signal must be negated to allow array output data into the
8.3.1.20 SCAN_SE.
This signal must be negated to allow functional operation of the
8.3.1.21 SCAN_XARRAY.
the ColdFire2/2M integrated memories.
This signal should be negated to prevent continuous strobing of
8.3.2 Memory Test Theory of Operation
A write consists of 4 cycles; i.e. it is not until the fourth cycle after applying TEST_ADDR and
MRDATA, with the array’s write control signal active, that data is strobed into the array. Data
and address can be updated continuously every cycle to fill the array via the pipeline.
A read consists of 6 cycles; i.e. it is not until the sixth cycle after applying TEST_ADDR, with
the array’s read control signal active, that data appears on MWDATA. Address can be
updated continuously every cycle to read the array via the pipeline.
Both the SRAM and ICACHE DATA arrays are accessed as noted above. The ROM is read
as noted above. Two test modes exist for the ICACHE TAG array. Essentially the TAG and
DATA array are written. Leaving TEST_MODE asserted, TEST_KTA is then asserted and
address applied. TEST_RHIT will be asserted 4 cycles later, ICACHE DATA array data will
subsequently appear on MWDATA 2 cycles later.
The processor must be placed in reset in accordance with the system reset specification.
The sequence (MRSTB asserted 6 cycles, stall 8cycles) must be executed both upon
entering test mode at power-up, as well as when switching into test mode from any other
mode. It is this sequence that directs the CPU to go into an idle mode to allow integrated
memory testing.
F
Freescale Semiconductor, Inc.
n
.