System having a configurable cache/SRAM memory

Electrical computers and digital processing systems: memory – Storage accessing and control – Access timing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S131000, C711S149000, C711S150000, C711S170000

Reexamination Certificate

active

06446181

ABSTRACT:

BACKGROUND
This disclosure generally relates to digital signal processing and other processing applications, and specifically to a configurable, banked cache/SRAM memory architecture in such an application.
A digital signal processor (DSP) is a special purpose computer element that is designed to optimize performance for digital signal processing and other applications. The applications can include digital filters, image processing and speech recognition. The digital signal processing applications are often characterized by real-time operation, high interrupt rates and intensive numeric computations. In addition, the applications tend to be intensive in memory access operations, which may require the input and output of large quantities of data. Therefore, designs of digital signal processors may be quite different from those of general-purpose computers.
One approach that has been used in the architecture of digital signal processors to achieve high-speed numeric computation is the so-called “Harvard” architecture. This architecture utilizes separate, independent program and data memories so that the two memories may be accessed simultaneously. The digital signal processor architecture permits an instruction and an operand to be fetched from memory in a single clock cycle. A modified Harvard architecture utilizes the program memory for storing both instructions and operands to achieve full memory utilization. Thus, the program and data memories are often interconnected with the core processor by separate program and data buses.
When both instructions and operands (data) are stored in the program memory, conflicts may arise in the fetching of instructions. Certain instruction types may require data fetches from the program memory. In the pipelined architecture that may be used in a digital signal processor, the data fetch required by an instruction of this type may conflict with a subsequent instruction fetch. Such conflicts have been overcome in prior art digital signal processors by providing an instruction cache. Instructions that conflict with data fetches are stored in the instruction cache and are fetched from the instruction cache on subsequent occurrences of the instruction during program execution.
Although the modified Harvard architecture used in conjunction with an instruction cache provides excellent performance, the need exists for further enhancements to the performance of digital signal processors. In particular, increased computation rates and enhanced computation performance of the memory system provide advantages.


REFERENCES:
patent: 4623990 (1986-11-01), Allen et al.
patent: 5175841 (1992-12-01), Magar et al.
patent: 5257359 (1993-10-01), Blasco et al.
patent: 5410669 (1995-04-01), Biggs et al.
patent: 5537576 (1996-07-01), Perets et al.
patent: 5966143 (1999-10-01), Breternitz, Jr.
patent: 5978889 (1999-11-01), Zigras
patent: 6127843 (2000-10-01), Agrawal et al.
patent: 6256720 (2001-07-01), Nguyen et al.
patent: 6321318 (2001-11-01), Baltz et al.
patent: 6334175 (2001-12-01), Chih
patent: WO98/13763 (1998-04-01), None
Texas Instruments, Technical Brief TMS320C62xx, pp. 1-Index4, Jan. 1997.*
Jeremiassen, “A DSP with Caches—A Study of the GSM-EFR Codec on the TI C6211,” pp. 138-145, Computer Design, IEEE, Oct. 1999.*
Saulsbury et al., “Missing the Memory Wall: The Case for Processor/Memory Integration,” pp. 90-101, ACM, May 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System having a configurable cache/SRAM memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System having a configurable cache/SRAM memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System having a configurable cache/SRAM memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2913594

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.