Page 2
This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product.
Preface About this book This book provides a description of the ARM11 Memory Built-In Self Test (MBIST) Controller. Intended audience This book is written for hardware engineers who are familiar with ARM technology and want to use the ARM11 MBIST Controller to test embedded memory on ARM11-based devices.
Preface bold Highlights interface elements, such as menu names. Denotes ARM processor signal names. Also used for terms in descriptive lists, where appropriate. Denotes text that can be entered at the keyboard, such as monospace commands, file and program names, and source code.
Page 12
Prefix b Indicates binary. Further reading This section lists publications from both ARM Limited and third parties that provide additional information on developing code for the ARM family of processors. ARM periodically provides updates and corrections to its documentation. See for current errata sheets, addenda, and the ARM Frequently Asked http://www.arm.com...
Preface Feedback ARM Limited welcomes feedback on both the ARM11 MBIST Controller, and its documentation. Feedback on the ARM11 MBIST Controller If you have any comments or suggestions about this product, contact your supplier giving: • the product name •...
Many industry-standard algorithms exist. An MBIST Controller is used to generate the correct sequence of reads and writes. The ARM11 MBIST Controller can be used with some ARM products to perform embedded memory testing. ARM11 MBIST Controllers are currently available for the following products: •...
MBISTWE MTESTON Figure 1-2 ARM11 processor MBIST interface The ARM11 MBIST Controller accesses the memory in this way through the MBIST interface. This contains the ports listed in Table 1-1. Table 1-1 ARM11 MBIST Controller interface signals Name Type...
Page 19
Introduction Table 1-1 ARM11 MBIST Controller interface signals (continued) Name Type Description MBISTCE Input Selects RAM blocks. One hot-chip enable for each of the RAM blocks. This signal can be a bus if required. MBISTWE Input Global write enabling signal to all of the RAM blocks.
Chapter 3 ARM11 MBIST Controller Instruction Register. It is loaded serially at the start of each test. ARM Limited recommends that you run your MBIST tests at the full frequency of the design. The timing diagrams in this section show the clock running at two different speeds: •...
You must normally run this using the PLL as the source of the clock to ensure the memories are tested at-speed. 2.1.4 Fail detection Figure 2-3 shows how fails can be detected by the ATE using the ARM11 MBIST Controller. REFCLK Assumes sticky fail is enabled...
2.1.5 Data log retrieval During a test, the first failure to be detected is automatically logged by the ARM11 MBIST Controller. If required, you can retrieve this at the end of the test to generate failure statistics. The method of retrieving a data log is shown in Figure 2-4 and Figure 2-5.
Chapter 3 ARM11 MBIST Controller Instruction Register This chapter describes the ARM11 MBIST Controller Instruction Register and associated bit assignments. It contains the following sections: • Instruction Register on page 3-2 • Field descriptions on page 3-3. ARM DDI 0289B...
The enables field selects which RAM is tested. See Appendix B Integration with the ARM1136 Processor and Appendix C Integration with the ETB11 for specific information about the use of the field with your ARM11 MBIST Controller. 3.2.2 Data seed You specify the data seed used during the test algorithm at instruction load.
The remaining bits of the address select a row and are called the y-Address. The address output from each of the ARM11 MBIST Controllers is formed by concatenating the y-Address with the x-Address. This is done depending on the value of x-Locations as shown in Figure 3-3.
ARM11 MBIST Controller Instruction Register 3.2.5 Pattern Industry standard patterns and an ARM created bit-line stress pattern are provided for use in MBIST. You can group algorithms together to create a specific memory test methodology for a manufacturer. Table 3-4 describes the supported patterns and Pattern specification on page 3-8 describes their use.
This test suite provides a comprehensive test of the arrays. The series of tests in Go/No-Go are the result of past experiences of memory testing by internal ARM memory test engineers. The Data seed supplied in the instruction is ignored during this test and the data used instead is as shown in Table 3-5.
Page 38
Signal Descriptions Signal descriptions You can use the ARM Memory BIST controllers with the following macrocells: • ARM1136 • ETB11. The Memory BIST Controllers use the Memory BIST Interface implemented on these two macrocells. For more information, see: • ARM1136 Implementation Guide •...
B.2.5 TCM valid RAMs The TCM valid RAMs are each eight bits wide and are tested simultaneously. Logic in the ARM11 MBIST Controller ensures that data read from locations that are not implemented does not cause failures. ARM DDI 0289B...
Appendix C Integration with the ETB11 This appendix describes the relationship between the ETB11 address width and the number of ETB11 Trace RAM locations that you can test with the ARM11 MBIST Controller. It contains the following sections: • Instruction Register enables field on page C-2 •...
Need help?
Do you have a question about the ARM11 and is the answer not in the manual?
Questions and answers