×

Method and apparatus for implementing a DMA timeout counter feature

  • US 5,826,107 A
  • Filed: 10/25/1994
  • Issued: 10/20/1998
  • Est. Priority Date: 10/20/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A bus interface apparatus for interfacing a host system through a first bus not supporting direct memory access (DMA) and a peripheral device through a second bus supporting direct memory access and for converting programmed input/output (PIO) cycles from the first bus into direct memory access (DMA) cycles on the second bus, said bus interface apparatus comprising:

  • a DMA timeout counter comprising;

    a counter, coupled to the first bus and the second bus and clocked by a clock signal from the first bus for counting to a predetermined value and outputting a first signal when said predetermined value is reached,a counter reset, coupled to said counter, and said second bus, for clearing and starting the counter when a DMA cycle on the second bus is initialized by the bus interface apparatus,a first detector, coupled to said counter and said second bus for detecting when a peripheral device asserts a DMA request signal on said second bus and stopping and clearing said counter in response to such a detection, anda second detector coupled to said counter and said second bus for detecting when a peripheral device de-asserts the DMA request signal and starting said counter in response to such detection anda first bus state machine, coupled to said DMA timeout counter, for terminating a PIO cycle on said first bus in response to the first signal from said DMA timeout counter.

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