System and method for implementing data pre-fetch having...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus interface architecture

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S300000, C711S100000, C712S033000, C365S063000

Reexamination Certificate

active

06704828

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the field of integrated circuit application and, more particularly, to the field of integrated circuit memory devices.
2. Description of the Related Art
This section is intended to introduce the reader to various aspects of art which may be related to various aspects of the present invention which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Microprocessor controlled integrated circuits are used in a wide variety of applications. Such applications include personal computers, vehicle control systems, telephone networks, and a host of consumer products. As is well known, microprocessors are essentially generic devices that perform specific functions under the control of the software program. This program is stored in a memory device which is coupled to the microprocessor. Not only does the microprocessor access memory devices to retrieve the program instructions, but it also stores and retrieves data created during execution of the program in one or more memory devices.
There are a variety of different memory devices available for use in microprocessor-based systems. The type of memory device chosen for a specific function within a microprocessor-based system depends largely upon what features of the memory are best suited to perform the particular function. Memory manufacturers provide an array of innovative fast memory chips for various applications. While both Dynamic Random Access Memories (DRAM) and Static Random Access Memories (SRAM) are making significant gains in speed and bandwidth, even the fastest memory devices can not match the speed requirements of the microprocessors. The solution for providing adequate memory bandwidth depends on system architecture, the application requirements, and the processor, all of which help determine the best memory type for a given application. Limitations on speed include delays in the chip, the package, and the system. Thus, significant research and development has been devoted to finding faster ways to access memory.
Also of concern to researchers has been developing new ways to get more and more capabilities into smaller areas. Engineers have been challenged with finding ways to increase hardware capabilities, with memory capacity being one area in which board geography is at a particular premium. Increasing memory capability while reducing the amount of layout space that the memory components require presents developers with a considerable challenge.
Another type of memory device is a standard Synchronous Dynamic Random Access Memory (SDRAM). Synchronous control means that the DRAM latches information from the processor under the control of a system clock. The processor can be told how many clock cycles it takes for the DRAM to complete its task, so it can safely implement other tasks while the DRAM is processing its request.
One technique for increasing the speed of a synchronous DRAM is called “prefetch.” In this case more than one data word is fetched from the memory on each address cycle and transferred to a data selector on an output buffer. Multiple words of data can then be sequentially clocked out for each address access. The main advantage of this approach is that, for any given technology, data can be accessed at multiples of the clock rate of the internal DRAM.
There are also some drawbacks to a prefetch type of architecture. An output register must be added to the chip to hold the multiple words that are prefetched. Disadvantageously, this adds to the chip size. If more than two address bits (two data words) are prefetched, it adds considerably to the chip size but ensures a fast unbroken data stream. An eight-bit prefetch scheme, for example, can achieve a very high frequency of operation for long bursts but it adds a considerable amount of chip area. In addition the power consumption may disadvantageously increase if random addressing is required due to data thrashing.
A two-bit prefetch scheme adds a conventionally acceptable increase in the chip size for narrow I/O width memories. For wide word I/O memories, such as ×32 I/O widths, even a two word prefetch scheme may have an unacceptable die size penalty. With a two-bit prefetch, however, there are limitations on the timing. New column addresses can only occur on alternate cycles since there are always two address bits generated for every access.
The present invention may address one or more of the problems set forth above.
SUMMARY OF THE INVENTION
Certain aspects commensurate in scope with the originally claimed invention are set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of certain forms the invention might take and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may encompass a variety of aspects that may not be set forth below.
In accordance with one aspect of the present invention, there is provided a system comprising a processor and a memory device operatively coupled to the processor, the memory device configured to receive data on a first data bus and comprising a plurality of data amplifiers configured to receive data on a second data bus and transmit data on a third data bus wherein the third data bus is no more than twice as wide as the first data bus.
In accordance with another aspect of the present invention, there is provided a system comprising a processor and a memory device operatively coupled to the processor, the memory device configured to receive data on a first data bus and comprising a plurality of data amplifiers configured to receive data on a second data bus and transmit data on a third data bus wherein a frequency of operation of the third data bus is no less than half a frequency of operation of the first data bus.
In accordance with yet another aspect of the present invention, there is provided a memory device comprising a buffer configured to receive data on a 16-bit input data bus, a shift register configured to receive data from the input buffer and to shift the data to a 32-bit data bus, and a data amplifier configured to prefetch data from the 32-bit data bus.
In accordance with still another aspect of the present invention, there is provided a memory device comprising an input buffer configured to receive data on a first 16-bit data bus and a data amplifier configured to receive data on a second 16-bit data bus, the data being transmitted by the input buffer.
In accordance with a further aspect of the present invention, there is a provided data amplifier comprising a plurality of helper flip-flops configured to receive data, an isolation latch coupled to each of the plurality of helper flip-flops and configured to receive the data from each of the plurality of helper flip-flops, an inverter loop coupled to each isolation latch and configured to hold at least a portion of the data for a period of time, and an output driver coupled to each inverter loop and configured to transmit the at least a portion of data received from each inverter loop.
In accordance with yet a further aspect of the present invention, there is provided a method of operating a memory device comprises the acts of: receiving four bits of data at a data amplifier; transmitting a first two of the four bits of data from the data amplifier; holding a second two of the four bits of data for a period of time; and transmitting the second two of the four bits of data from the data amplifier after transmitting the first two of the four bits of data from the data amplifier.
In accordance with still a further aspect of the present invention, there is provided a method of operating a memory device comprising the acts of: receiving four bits of data at a data

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 and method for implementing data pre-fetch having... 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 and method for implementing data pre-fetch having..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for implementing data pre-fetch having... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3292485

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