Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-and-apparatus-for-transferring-data-in-parallel-from-a-smaller-to-a-larger-register

 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 ...


 Memory controller with low skew control signal
OF THE PREFERRED EMBODIMENTS Prior to discussing the preferred embodiments of the invention, a ...


 Backup method and apparatus allowing only replaced data to be transferred
This invention aims at enhancing efficiency in utilizing a communications link by shortening a data ...


 Method and apparatus for transferring data in parallel from a smaller to a larger register

Details
Inventors: New, Bernard J.;
Assignee: Advanced Micro Devices, Inc. (Sunnyvale, CA)
Primary Examiner: Thomas; James D.
Assistant Examiner: Ure; Michael
Attorney, Agent or Firm: King; Patrick T., Becker; Warren M., Tortolano; J. Vincent

A method and apparatus for transferring data in parallel from a smaller to a larger register is described, in which the larger register comprises a first and a second set of master and slave latches with a one shot employed for clocking the master latches in the first set. In operation, a first word from the smaller register is latched into the first set of master latches in response to an output from the one shot which occurs on the trailing edge of a clock pulse applied to the larger register. On the leading edge of a subsequent clock pulse applied to the larger register, a second data word is latched in the second set of master latches. Immediately thereafter the first and the second set of slave latches are opened for transferring the first and second words at their inputs to their outputs in parallel. Following the transfer of the first and second words to the outputs of the first and second set of slave latches, the slave latches close, latching the first and second words. Immediately thereafter the first and second master latches open to begin the next cycle of data transfer.

DETAILED DESCRIPTION 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 generally as 1, a 16 stage data register 2, a plurality of 16 latches designated generally as 3 and a 32 stage data register designated generally as 4.
In the register 4 there is provided a first set of 16 stages 5 and a second set of 16 stages 6.
Typically, the stages 5 and 6 comprise D-flip-flops.
The register 2 is coupled to a source of clock pulses 7 by means of a line 8.
The latches 3 and the 32 stages in the register 4 are coupled to the source of clock pulses 7 through a divide-by-2 divider 9 by means of a line 10.
The 16 stages of the register 2 are coupled to the inputs of the 16 latches 3 and to the inputs of the second set 6 of 16 stages in the register 4 by means of a 16 line data bus 15.
The outputs of the 16 latches 3 are coupled to the inputs of the first set of 16 stages 5 of the register 4 by means of a 16 line bus 18.
The outputs of the register 4 are provided on a 32 line bus designated generally as 14.
Referring to FIG.
2, there is provided a plurality of timing diagrams (a)-(g).
Diagrams (a), (b) and (d)-(g) show the timing of clock and data signals in the apparatus of FIG.
1.
These diagrams and diagram (c) show the timing of clock and data signals in the apparatus of FIG.
3.
In diagram (a) there is shown a plurality of clock pulses 21 which are used for clocking data out of the register 2.
In diagram (b) there is shown a plurality of clock pulses 22 which are used for clocking data into and out of the latches 3 and register 4.
It will be noted that the rate of the pulses 21 is twice the rate of the pulses 22 and that each of the pulses 22 have a leading positive- going edge 23, as shown by an arrow, and a trailing negative-going edge 24.
In diagram (c) there is shown the pulse used in the apparatus of FIG.
3, but not in apparatus of FIG.
1.
In diagram (d) there is shown a representation of a plurality of pairs of 16 parallel bit words, each pair comprising a first word 25 (solid lines) and a second word 26 (dash lines)



Related patents
  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 ...
  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 invention to eliminate analog-to-digital (A/D) conversions and arithmetic ...
  Data output buffer of a semiconducter memory device
It is therefore object of the present invention to provide a semiconductor memory device capable of preventing ineffective data from being output. It is another object ...

0.014

Archive: All patents - Links

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