发明名称 DIGITAL SIGNAL PROCESSOR WITH CACHING OF INSTRUCTIONS THAT PRODUCE A MEMORY CONFLICT
摘要 A digital signal processor includes a control circuit for controlling transfer of instructions to and between a computation unit, a memory and an instruction cache. The memory includes a plurality of memory blocks. The control circuit includes a circuit for detecting a memory conflict condition when an instruction address on a first bus and a data address on a second bus both reference locations in one of the memory blocks in a single clock cycle. In response to the memory conflict condition, the instruction corresponding to the instruction address is fetched from the instruction cache when the instruction is stored in the instruction cache. When the instruction is not stored in the instruction cache, the instruction is fetched from memory and is loaded into the instruction cache. An internal memory conflict occurs when the instruction address and the data address reference locations in the same block of internal memory in the same clock cycle. An external memory conflict occurs when the instruction address and the data address reference locations in external memory in the same clock cycle. By selectively caching only those instructions which produce a conflict, a small instruction cache can be used.
申请公布号 WO9714099(A1) 申请公布日期 1997.04.17
申请号 WO1996US16209 申请日期 1996.10.10
申请人 ANALOG DEVICES, INC. 发明人 POTTS, JAMES, F.;LEARY, KEVIN, W.
分类号 G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址