Nova Patents
EP0804764B1

Synchronous dma transfer protocol

Abstract

This record has no abstract on file.

EP0804764B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 12 November 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

21 claims: 2 independent, 19 dependent

  1. 1
    A method for performing a synchronous DMA burst between a peripheral drive device (32) and a host device (35) over a bus (34) and in response to a host device read command, the bus having a control signal transmission strobe rate associated therewith, the method comprising the steps of:(a) the peripheral drive device (32) asserting a DMA request signal (DMARQ) to initiate the synchronous DMA burst;(b) the host device (35) asserting a DMA acknowledge signal (DMACK) in response to the DMA request signal when the host device is ready to begin the synchronous DMA burst;(c) the peripheral drive device (32) placing a first data word (DATA) on the bus a first predetermined time period (T li ) after the DMA acknowledge signal is asserted by the host device;(d) the peripheral drive device (32) toggling a strobe signal (STROBE) from a high state to a low state a second predetermined time period (Tdvs) after placing the first data word on the bus, to latch the first data word into the host device, the toggling of the strobe signal from the high state to the low state defining a first edge of the strobe signal;(e) the peripheral drive device (32) placing an additional data word on the bus;and (f) the peripheral drive device (32) toggling the strobe signal from the low state to the high state after the second predetermined time period (Tdvs) has elapsed to latch the additional data word into the host device, the toggling of the strobe signal from the low state to the high state defining a second edge of the strobe signal,    such that the peripheral drive device controls initiating the synchronous DMA burst,    such that control of both the data and the strobe signal by the peripheral drive device minimizes effects of propagation delay, cable settling and setup time associated with DMA bursts, and increases a data transfer rate of the bus, and    such that the data is latched using both the first and second edge of the strobe signal thereby enabling the control signal transmission strobe rate of the bus to remain unchanged while increasing the data transfer rate.
  2. 15
    A method for performing a synchronous DMA burst between a host device (35) and a peripheral drive device (32) over a bus (34) and in response to a host device write command, the bus having a control signal transmission strobe rate associated therewith, the method comprising the steps of:(a) the peripheral drive device (32) asserting a DMA request signal (DMARQ) to initiate the synchronous DMA burst;(b) the host device (35) asserting a DMA acknowledge signal (DMACK) in response to the DMA request signal and placing a first data word (DATA) on the bus when the host device is ready to begin the synchronous DMA burst;(c) the peripheral drive device (32) asserting a ready signal (DMARDY) within a first predetermined time period after the DMA acknowledge signal (DMACK) is asserted by the host device;(d) the host device (35) toggling a strobe signal (STROBE) from a high state to a low state within the predetermined time period after the ready signal is asserted by the peripheral drive device, to latch the first data word into the peripheral drive device, the toggling of the strobe signal from the high state to the low state defining a first edge of the strobe signal;(e) the host device (35) placing an additional data word on the bus;and (f) the host device (35) toggling the strobe signal from the low state to the high state a second predetermined time period after placing the additional data word on the bus, to latch the additional data word into the peripheral drive device, the toggling of the strobe signal from the low state to the high state defining a second edge of the strobe signal,    such that the peripheral drive device controls initiating the synchronous DMA burst,    such that control of both the data and the strobe signal by the least device minimizes effects of propagation delay, cable settling and setup time associated with DMA bursts, and increases a data transfer rate of the bus, and    such that the data is latched using both the first and second edge of the strobe signal thereby enabling the control signal transmission strobe rate of the bus to remain unchanged while increasing the data transfer rate.