Instruction Cache - Analog Devices SHARC ADSP-214 Series Hardware Reference Manual

Table of Contents

Advertisement

Table 3-23. Booting Instructions Into External Memory
Sequencer Feych
Address
0x20 0001
0x20 0002

Instruction Cache

To circumvent the relative difference in clock domains between the core
and external memory interface (1:2 in the best case) and enable faster exe-
cution throughput, the functionality of the traditional "conflict" cache on
the SHARC has been enhanced to serve as an instruction cache in external
execution mode.
In previous generations of SHARC processors, the function of the conflict
cache had been to cache only those instructions whose fetching conflicted
with access of a data operand from memory over the PM bus. The
enhancements to the cache architecture mean that the functionality of the
cache remains intact for execution from internal memory whereas it
behaves as instruction cache for external memory execution.
Every instruction that is fetched from external memory into the
program sequencer is also simultaneously loaded into the cache.
The next time that this instruction needs to be fetched from external
memory, it is first searched for in the cache. The instruction is stored
using the entire 24-bit address.
an instruction.
ADSP-214xx SHARC Processor Hardware Reference
www.BDTIC.com/ADI
Normal Word
Normal Word Data
Address
0x30 0002
Instr/Fetch1 [47:16]
0x30 0003
Instr/Fetch2 [31:0]
0x30 0004
Instr/Fetch3 [15:0]
0x30 0005
Instr/Fetch3 [47:16]
Figure 3-19
External Port
Instr/Fetch2 [47:32]
shows the format for storing
3-95

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SHARC ADSP-214 Series and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents