09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11.2.3 Reset handling<br />

11.2.4 Safe shift RAM signals<br />

When either of these modes is asserted:<br />

Design for Test<br />

• if the TESTEGATE signal is LOW, the flops within the ETM unit cannot be updated<br />

• if the TESTNGATE signal is LOW, the flops within the NEON unit cannot be updated<br />

• the rest of the flops within the <strong>Cortex</strong>-<strong>A8</strong> core are not updated when the TESTCGATE<br />

signal is LOW.<br />

If these signals are HIGH, then the flip-flops that they control are allowed to update. When both<br />

MBISTMODE and TESTMODE are negated, the values of the TESTEGATE,<br />

TESTNGATE, and TESTCGATE inputs are not used.<br />

The internal asynchronous reset signals are driven from a flip-flop. SE prevents the resettable<br />

registers from being corrupted during shift using the logic shown in Figure 11-29.<br />

Reset pipeline<br />

register<br />

Figure 11-29 Reset handling<br />

The <strong>Cortex</strong>-<strong>A8</strong> core has separate safe shift RAM signal for each logical unit that uses it, they<br />

are:<br />

• SAFESHIFTRAMIF<br />

• SAFESHIFTRAMLS<br />

• SAFESHIFTRAML2.<br />

These safe shift RAM signals are top-level signals with scan enable functionality. They are<br />

asserted during scan shifting to gate off the chip selects and write enables of the L1 cache<br />

RAMs. These signals are also used to gate off the clock signal to the L2 cache RAMs, as<br />

Figure 11-30 shows.<br />

Figure 11-30 Safe shift RAM signal<br />

One methodology for testing the shadow logic of the RAMs is to test through the RAMs. The<br />

ATPG tool uses this gate for easier testability of this logic for this methodology. However, if<br />

there is a scan chain or bypass wrapper within the RAM, this gate prevents the clock from<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 11-30<br />

ID060510 Non-Confidential<br />

D Q<br />

SE<br />

safe shift RAM signal<br />

Functional chip select/write enable<br />

safe shift RAM signal<br />

internal clock<br />

To active-LOW asynchronous<br />

reset ports of flip-flops<br />

chip select/write enable<br />

to L1 RAM<br />

clock to L2 RAM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!