Patent
1995-10-12
1998-02-10
Robertson, David L.
G06F 1300
Patent
active
057178917
ABSTRACT:
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.
REFERENCES:
patent: 4739470 (1988-04-01), Wada et al.
patent: 5034887 (1991-07-01), Yasui et al.
patent: 5276822 (1994-01-01), Maekawa et al.
patent: 5301295 (1994-04-01), Leary et al.
patent: 5369762 (1994-11-01), Wolf
patent: 5481679 (1996-01-01), Higaki et al.
Leary Kevin W.
Potts James F.
Analog Devices Inc.
Robertson David L.
LandOfFree
Digital signal processor with caching of instructions that produ does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Digital signal processor with caching of instructions that produ, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Digital signal processor with caching of instructions that produ will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2086184