Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Dynamic-storage-synchronizer-using-variable-oscillator-and-FIFO-buffer

 Digital phase-lock loop control system
It is an object of this invention to implement a PLL function. It is also an object of this ...


 Data output buffer of a semiconducter memory device
It is therefore object of the present invention to provide a semiconductor memory device capable of ...


 Synchronous DRAM having a high data transfer rate
Accordingly, it is an object of the present invention to provide a semiconductor memory which has ...


 High-speed synchronous write control scheme
A semiconductor memory device having pairs of data lines for reading and writing data signals to ...


 Universal timing controller for video tape recorder servo system of different formats using time multiplexed switching network
An advantage this invention is to provide a semiconductor integrated circuit device (microcomputer) ...


 Elasticity buffer for data/clock synchronization
OF PREFERRED EMBODIMENT The present invention has application to any data transfer system that ...


 Computer systems and methods for pipelined transfer of data between modules
Synchronous Global Bus The chief object of the present invention is to perform fast block transfers ...


 Dynamic random access memory system
It is object of the present invention to minimize the number of address control pins and signal ...


 Optical clock distribution system
OF THE PREFERRED EMBODIMENT In the following detailed description of the preferred embodiment, ...


 Modular bus with single or double parallel termination
Single Channel Bus In one embodiment of a modular single channel bus architecture, a master bus ...


 Dynamic storage synchronizer using variable oscillator and FIFO buffer

Details
Inventors: Trost, John R.;
Assignee: Sperry Corporation (New York, NY)
Primary Examiner: Zache; Raulfe B.
Assistant Examiner:
Attorney, Agent or Firm: Grace; Kenneth T., Cleaver; William E., Truex; Marshall M.

A method of and apparatus for optimizing the data transfer rate from a dynamic storage subsystem to an asynchronously clocked requestor using a variable rate oscillator and a first-in-first-out or FIFO buffer. On writing data into the dynamic storage subsystem, data is transferred from the requestor to the FIFO buffer and the variable rate oscillator clocks the data from the FIFO buffer into the dynamic storage subsystem at some relatively slow rate. If the FIFO buffer begins to fill, the frequency of the variable rate oscillator increases causing data to be clocked from the FIFO buffer at a higher rate. On reading data from the dynamic storage subsystem, the variable rate oscillator begins at a maximum frequency clocking data into the FIFO buffer from where it is transferred to the requestor. If the FIFO buffer beings to fill up, the frequency of the variable rate oscillator is decreased. Therefore, for both reading and writing, data is always transferred via the FIFO buffer and the frequency of the variable rate oscillator controlling the dynamic storage subsystem is determined by the amount of data stored in the FIFO buffer.

DETAILED DESCRIPTION The present invention adds a variable rate oscillator and a FIFO buffer to a dynamic storage subsystem based upon CCD or an analogous technology.
The rate at which the dynamic storage subsystem is clocked is controlled by the variable rate oscillator.
At such times as no access request is being honored, the variable rate oscillator clocks the dynamic storage subsystem at some minimum rate consistent with reliable operation in order to conserve power and extend the life of the storage devices.
Upon receiving an access request, the variable rate oscillator increases its frequency to the maximum rate until the dynamic storage subsystem is ready to access the desired addressable locations.
This readiness is determined by matching the requested address with the dynamic storage subsystem current address.
If a write access has been requested, the variable rate oscillator changes to the minimum rate after the match is found.
If a read access has been requested, the variable rate oscillator remains at the maximum rate.
Data transfers to and from the dynamic storage subsystem are via the FIFO buffer.
For a write access, data is transferred from the requestor to the FIFO buffer at a rate determined by the requestor.
The data is then transferred from the FIFO buffer to the dynamic storage subsystem at a rate determined by the variable rate oscillator.
For a read access, data is transferred from the dynamic storage subsystem to the FIFO buffer at a rate determined by the variable rate oscillator.
The data is then transferred from the FIFO buffer to the requestor at a rate determined by the requestor.
During the time that data is being transferred to and from the FIFO buffer, the frequency of the variable rate oscillator is determined by the amount of data currently resident in the FIFO buffer.
For write accesses, the more data resident in the FIFO buffer, the higher the frequency of the variable rate oscillator tending to decrease the quantity of data in the FIFO buffer.
The less data resident in the FIFO buffer, the lower the frequency of the variable rate oscillator, tending to increase the quantity of data in the FIFO buffer



Related patents
  Token-based serialisation of instructions in a multiprocessor system
It is the task of the invention to provide a process for the serialisation of instructions in a multiprocessor system. In this case, the need to serialise specified ...
  Method and apparatus for transferring data in parallel from a smaller to a larger register
OF THE DRAWING Referring to FIG. 1, there is provided in a prior known apparatus for transferring data in parallel from a smaller to a larger register designated ...
  Synchronous semiconductor memory device
The principal object of the present invention is to provide a synchronous semiconductor memory device enabling high speed operation and random writing. Briefly speaking, ...
  Memory device with multiple internal banks and staggered command execution
According to the present invention, a memory device has an array of memory cells arranged in a plurality of subarrays, with each subarray having the memory cells ...
  Synchronous semiconductor memory device operable in a plurality of data write operation modes
An object of the invention is to provide an SDRAM which allows easy adjustment of an internal data transfer mode in accordance with a clock to be used. Another object of ...
  Latched type clock synchronizer with additional 180.degree.-phase shift clock
An object of this invention is to provide an internal clock circuit in an integrated circuit that will create an internal clock signal that is synchronized with from an ...
  Programmable bit line drive modes for memory arrays
Accordingly, it is an object of the present invention to provide an improved memory array. It is a another object of the present invention to provide a programmable ...
  Serial bus interface capable of transferring data in different formats
Accordingly, it is an object of the present invention to provide a serial bus interface which has overcome the above mentioned drawback. Another object of the present ...
  Data transmitting method
It is a primary object of the invention to solve the above problems and present a faster data transmitting method. A method of communicating data between a sending ...
  Self timed interface
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 ...

0.004

Archive: All patents - Links

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