2.10. Reset

When the HRESETn signal goes LOW, the ARM720T processor:

  1. Abandons the executing instruction.

  2. Flushes the cache and Translation Lookaside Buffer (TLB).

  3. Disables the Write Buffer (WB), cache, and MMU.

  4. Resets the FCSE PID.

  5. Continues to fetch instructions from incrementing word addresses.

When HRESETn is LOW, the processor samples the VINITHI external input and stores the result in the V bit in CP15 register 1.

When HRESETn goes HIGH again, the ARM720T processor:

  1. Overwrites r14_svc and SPSR_svc by copying the current values of the PC and CPSR into them. The value of the saved PC and SPSR is not defined.

  2. Forces M[4:0] to b10011 (Supervisor mode), sets the I and F bits in the CPSR, and clears the CPSR T bit.

  3. Forces the PC to fetch the next instruction from the reset exception vector. Exception vectors are located at either high or low addresses depending on the state of the V bit in CP15 register 1 (LOW = low addresses, HIGH = high addresses).

  4. Resumes execution in ARM state.

Copyright © 2001, 2003, 2004 ARM Limited. All rights reserved.ARM DDI 0229C