10 reset, Reset -16 – Epson ARM.POWERED ARM720T User Manual

Page 56

Advertising
background image

2: Programmer’s Model

2-16

EPSON

ARM720T CORE CPU MANUAL

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.

Advertising