Test Support
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
10-5
Note
Clearing the functional SRAM enable when BIST is enabled prevents the programmer
from trying to run from tightly coupled SRAM following a BIST test, without having
first reprogrammed the SRAM. This is necessary as the BIST algorithm corrupts all
tested SRAM locations.
10.3.2
BIST address and general registers
The BIST control register enables standard BIST operations to be performed on each
SRAM and the size of the test to be specified. Additional registers are required however,
to provide the following functionality:
•
testing of the BIST hardware
•
changing the seed data for a BIST test
•
providing a nonzero starting address for a BIST test
•
peek and poke of the SRAM
•
returning an address location for a failed BIST test
•
returning failed data from the failing address location.
This additional functionality is most useful for debugging faulty silicon during
production test. The exception to this is the start address for a BIST test. It is possible
that BIST of the SRAM is performed periodically during program execution, the
memory being tested in smaller pieces rather than in one go. This requires a start
address that is incremented by the size of the test each time a test is activated.
Table 10-1 and Table 10-2 on page 10-6 show how the registers are used. The pause bits
from the BIST control register provide extra decode of these registers.
Table 10-1 Instruction BIST address and general registers
BIST register
IBIST
pause
Read
Write
IBIST address register
0
IBIST fail address
IBIST start address
IBIST address register
1
IBIST fail address
IBIST peek/poke address
IBIST general register
0
IBIST fail data
IBIST seed data
IBIST general register
1
IBIST peek data
IBIST poke data
Summary of Contents for ARM966E-S
Page 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...