Translating from a PIO protocol to DMA protocol with a peripheral interface circuit

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5630171
SERIAL NO

08667914

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A high performance Local Bus Peripheral Interface (LBPI) for a computer local bus and its high performance peripheral interface(s) uses a pipelined architecture to increase the use of the available data transfer bandwidth. In one embodiment, the LBPI can be selectably configured to couple on the host side to either a VL bus or PCI bus. The LBPI maintains a countdown of the number of words of a data sector already transferred and/or 'snoops' the peripheral device commands from the computer to predict the occurrence of subsequent read data transfers commands. The Controlling State Machine also 'snoops' the peripheral device commands to maintain its record of the operating parameters of the peripheral devices and also keeps track of which of the devices is currently active. In one embodiment, the LBPI supports DMA and PIO data transfers on the peripheral side. In another embodiment, the LBPI translates memory data transfers into IO data transfers to improve efficiency of IO data transfers. A DMA Timeout Counter is used during DMA mode data transfer operations to prevent the system from indefinitely waiting for an appropriate DMA Request Signal from a selected peripheral. During a DMA mode data transfer operation, forced interrupts may be generated and transmitted to the host in order to emulate a PIO mode data transfer operation. During a DMA mode data transfer operation, an imposed status or 'Fake 3F6' register is utilized to transmit status information to the host system.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CIRRUS LOGIC INCAUSTIN TX

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chejlava, Jr Edward J San Bruno, CA 7 105
Cline, Leslie E Sunnyvale, CA 28 579
Curt, Kenneth C Saratoga, CA 7 309

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation