Apparatus for adaptive decoding of memory addresses

Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – For multiple memory modules

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S172000, C711S201000, C712S208000, C712S213000

Reexamination Certificate

active

06253276

ABSTRACT:

BACKGROUND
1. Field of the Invention
The present invention relates to the design of a memory access structure in a computer system. More particularly, the present invention relates to a memory access structure, which provides fast decoding of memory type information for memory references that fall within a previously accessed module of memory.
2. Related Art
As processors clock speeds continue to increase, memory systems are under increasing pressure to provide data at faster rates to keep pace with the faster processors. This has recently led to the development of new memory chip designs, including page mode and extended data out (EDO) architectures, which achieve a high burst rate and low latencies within a single page of memory. Another recent innovation is to incorporate a synchronous clocked interface into a memory chip, thereby allowing data from within the same page of memory to be clocked out of the memory in a continuous stream using the processor clock. Such memory chips, with clocked interfaces are known as synchronous random access memories.
These new, faster memory chip designs are placing increasing pressure on associated memory controller circuitry to keep pace with the faster memory chips. In particular, memory controllers often include a decode block that must be accessed in a fraction of a memory cycle to retrieve characteristics of a memory module that is presently being accessed. These characteristics may include attributes such as memory speed, memory type and memory size, and are used by the memory controller to generate control signals for the requested memory access. With the faster memory cycle times, it is becoming increasingly harder to access the decode block in the required fraction of a memory cycle. Furthermore, as the number of varieties, sizes and access times supported by a memory controller increases, the amount of time required to decode the memory characteristics also increases.
What is needed is a system that generates characteristics of a memory module being accessed without a significant decoding delay.
SUMMARY
One embodiment of the present invention provides an apparatus for accessing a computer memory that bypasses decoding delays for memory type information within a memory controller. This apparatus includes a decoding circuit, for decoding a current address received from a processor to produce characteristics of a current memory module that is being accessed by the current address. These characteristics may include the size, type and speed of modules in the computer memory. The apparatus also includes a control signal generation circuit, for generating signals to control a memory access to the current address based upon the characteristics of the current memory module. The apparatus further includes a comparison module for determining whether the current address falls within a previously accessed memory module. The apparatus additionally includes a bypassing circuit. If the comparison module indicates that the current address falls within the previously accessed memory module, this bypassing circuit causes characteristics of a previously accessed memory module, obtained from a prior decoding of a previous address, to be used to generate the control signals for controlling the memory access. In a variation on this embodiment, if the comparison module indicates that the current address falls outside the previously accessed memory module, the bypassing circuit is causes characteristics of a memory module accessed by the current address to be used to generate the control signals.
In another variation, the comparison module is configured to identify a current memory module that being accessed by the current address, and to store information that can be used to determine upper and lower address boundaries for the current memory module.
Another variation includes a configuration mechanism that determines, upon system startup, characteristics of modules in the computer memory, and that uses these characteristics to configure the memory controller to generate accesses to the modules.
In another variation, the control signal generation circuit produces a module select signal.
In yet another variation, the control signal generation circuit produces control signals to selectively align upper and lower portions of the current address for input into a current memory module.


REFERENCES:
patent: 4985871 (1991-01-01), Catlin
patent: 5060188 (1991-10-01), Zulian et al.
patent: 5386531 (1995-01-01), Blaner et al.
patent: 5555387 (1996-09-01), Branstad et al.
patent: 5848258 (1998-12-01), Fenwick et al.
patent: 5860106 (1999-01-01), Domen et al.
patent: 5935241 (1999-08-01), Shiell et al.

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

Apparatus for adaptive decoding of memory addresses does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for adaptive decoding of memory addresses, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for adaptive decoding of memory addresses will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2452020

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