×

Method and apparatus for providing high speed parallel transfer of bursts of data

  • US 5,029,124 A
  • Filed: 05/17/1988
  • Issued: 07/02/1991
  • Est. Priority Date: 05/17/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A device for providing high speed parallel transfer of bursts of data between the device and an external interface bus, each burst including a predetermined number of data bits in a fixed number of multibit data words, the external interface bus including a plurality of data lines, with each data line corresponding to one bit in a data word being transferred, and the external interface bus also including a first and second synchronizing line carrying ACKNOWLEDGE and DATA VALID signals, and a direction line, the device comprising:

  • transfer means for coupling the device to the external interface bus to transmit and receive signals on the data lines, synchronizing lines, and direction line;

    burst register means coupled to the transfer means, including a plurality of storage elements equal to the predetermined number, for transmitting a single multibit data word from the storage elements to the data lines in response to a first control signal, and for storing a single multibit data word in the storage elements from the data lines in response to a second control signal; and

    control means coupled to the transfer means and the burst register means,for providing a DIRECTION OUT signal to the transfer means for output to the direction line to enable transmission of a burst of data to the data lines, for sequentially providing a plurality of first control signals equal to the fixed number to the burst register means to sequentially transmit each data word of the burst from the burst register means to the transfer means, and for sequentially providing a plurality of DATA VALID signals equal to the fixed number to the transfer means for output to one of the synchronizing lines, each DATA VALID signal being provided to the transfer means after a corresponding data word in the burst is sequentially transmitted from the burst register means, to enable synchronous reception of each data word in the burst, the control means monitoring the other synchronizing line and being responsive to assertion of an ACKNOWLEDGE signal on the other synchronizing line prior to transmission of the burst to prevent a first data word in the burst from being transmitted from the burst register means until after the ACKNOWLEDGE signal is deasserted; and

    the control means being responsive to assertion of a DIRECTION IN signal on the direction line to enable storage of a burst from the data lines, for monitoring one of the synchronizing lines, for sequentially providing a plurality of second control signals equal to the fixed number to the burst register means, each second control signal being provided to the burst register means in response to assertion of a corresponding DATA VALID signal on the one synchronizing line to sequentially store each data word of the burst in the burst register means, for asserting a single ACKNOWLEDGE signal on the other synchronizing line after receiving a DATA VALID signal corresponding to a first data word in the burst, and for deasserting the ACKNOWLEDGE signal on the other synchronizing line after the predetermined number of storage elements in the burst register means are ready to store another burst of data.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×