Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Apparatus-and-method-for-enhancing-data-transfer-to-or-from-a-SDRAM-system

 Digital programmable timing device
What is claimed is: 1. A system for synchronizing analog data from a rotating device having a ...


 Character information processing system
An object of the present invention is to provide a novel character recognition system. In the ...


 Musical tone waveshape generator
It is, therefore, an object of the invention to provide a novel musical tone waveshape generator ...


 Polyphonic computer organ
The musical instrument according to the invention is a truly polyphonic instrument which is not ...


 Electronic musical instrument
What is claimed is: 1. An electronic musical instrument comprising: a plurality of selectively ...


 Artificial random-number pattern generating circuit
It is, therefore, an object of the invention to overcome the problems existing in the conventional ...


 Data processing apparatus
According to the invention there is provided data processing apparatus comprising a plurality of ...


 Electronic endoscope apparatus having different image processing characteristics for a moving image and a still image
It is, therefore, an object of the present invention to provide an electronic endoscope apparatus ...


 Video processing circuit with IF AGC loop, auxiliary video clamp and shared reference voltage source formed on common integrated circuit
The receiver 10 of FIG. 1 includes an antenna input terminal 12 for receiving an RF modulated ...


 Digital synthesis technique for pulses having predetermined time and frequency domain characteristics
In FIG. 1, an illustrative embodiment of the invention performs the digital synthesis technique to ...


 Apparatus and method for enhancing data transfer to or from a SDRAM system

Details
Inventors: Reeves, Earl C.;
Assignee: Compaq Computer Corp. (Houston, TX)
Primary Examiner: Butler; Dennis M.
Assistant Examiner:
Attorney, Agent or Firm: Daffer; Kevin L. Conley, Rose & Tayon

A computer system, bus interface unit employing a memory controller, and method are presented for optimizing the bandwidth data, address, and control transfer rates across a memory bus coupled to an SDRAM system. The SDRAM system is partitioned such that one partition will undergo pre-charge or refresh in the interim between times in which another partition (or a pair of partitions) initiate a burst read. The burst read cycles coincide with an initial column address of the burst, and are spaced a number of cycles equal to the burst length. Proper spacing of the initial column address, or read request, relative to a non-read requested partition ensures data read from the activated partition will be placed on the memory data bus in seamless fashion. That is, there are no non-data transfers occurring between data burst cycles, even though refresh or pre-charge operations are performed on a non-read partition. Careful placement of the hidden refresh cycles encountered by one partition relative to read cycles on other partitions ensures the data flow resulting therefrom will be optimized to sustain peak bandwidth on a synchronous DRAM memory bus.

DETAILED DESCRIPTION The problems outlined above are in large part solved by an improved memory bus transfer technique hereof.
The present transfer technique is one which can perform three of more consecutive and unbroken fetches of cache line data from the memory to a requesting device.
The requesting device can be either the processor or a peripheral performing access through a DMA cycle.
The three consecutive fetches incur a data transfer that occupies no more than 12 system clock cycles, given a burst length of four cycles per burst.
The fetched data arise from partitions within the SDRAM system.
Those partitions may include a minimum of one SDRAM chip.
If an entire cache line is desired to be transferred within a single system clock cycle, then the partition being read includes a plurality of SDRAM chips commonly connected through a chip select signal.
The partitioned group of chips can be arranged on a separate printed circuit board, such as that attributed to a DIMM.
During the time in which one partition is being read (i.
e.
, data being transferred therefrom), another partition may undergo a refresh or pre-charge operation.
However, the refresh or pre-charge operations which occur within any given partition do not occur consecutively between read requests attributed to another partition or another pair of partitions.
In other words, the present transfer technique ensures the refresh and pre-fetch operations of one partition be separated in time by a read request attributed to another partition.
In the example in which three partitions are used, the present transfer technique purposely interposes a read request to a second partition between a pre-charge and refresh operations associated with a third partition.
In this fashion, a read request to a first partition can initiate data transfer of N burst cycles (where N is preferably four or more), followed immediately by data burst cycles attributed to the second partition read request, even though a pre-charge or refresh operation may occur on the third partition in the interim



Related patents
  Single-chip microcomputer
The present invention relates to construction of a logic device (a random logic circuit), within the microprocessor, and to allowing the user to establish the logical ...
  Self-timed interface for a network of computer processors interconnected in parallel
An object of this invention is the provision of a cost effective bus data transfer system that can operate at high data transfer rates without tight control of the bus ...
  Semiconductor integrated circuits with power reduction mechanism
The present invention relates to semiconductor integrated circuits suitable for high-speed and low-power operation, and particularly to a semiconductor integrated ...
  Testing integrated circuits provided on a carrier
OF THE PREFERRED EMBODIMENTS Description of an integrated circuit. FIG. 1 is a block diagram of an integrated circuit embodying the principle of the invention. The ...
  Method and device for depuncturing data
The present invention relates in general to a method and device for depuncturing data in the receiver circuitry of a digital communications system. The method and device ...
  Method and apparatus for the generation of simple burst error correcting cyclic codes for use in burst error trapping decoders
OF THE INVENTION Basic concepts and operations according to preferred embodiments of the present invention will be described below in more detail with reference to the ...
  Indicator apparatus for indicating notes emitted by means of a musical instrument
I claim: 1. Apparatus for indicating the presence of musical notes and for identifying the musical notes detected comprising: means for amplifying input signals ...
  Vacuum power servo booster
In accordance with these objects, a vacuum power servo booster is provided in which, according to the invention, a retainer for an annular seat extending from the ...
  Variable impedance detecting circuit for a telephone line auxiliary device
Briefly, and in accordance with the present invention, the above drawbacks and disadvantages attendant with the prior art are overcome by providing an automatic ...
  Microprocessor having program counter registers for its coprocessors
The basic idea is that when an exception occurs in the coprocessor (CP) there has to be a way to identify the program counter (PC) value of the instruction that took the ...

0.034

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved