Browse Prior Art Database

Small Computer System Interface Data Flow Control

IP.com Disclosure Number: IPCOM000116096D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 34K

Publishing Venue

IBM

Related People

Ishibashi, K: AUTHOR [+4]

Abstract

Disclosed is a method for managing the data transfer rate by monitoring the status of First In First Out (FIFO) buffer for Hard Disk Drive (HDD) with Small Computer System Interface (SCSI) interface.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Small Computer System Interface Data Flow Control

      Disclosed is a method for managing the data transfer rate by
monitoring the status of First In First Out (FIFO) buffer for Hard
Disk Drive (HDD) with Small Computer System Interface (SCSI)
interface.

      In SCSI interface, a target device (e.g., HDD) initiates the
data transfer with a host system.  The data transfers use REQ/ACK
handshakes with offset.  This offset specifies the maximum number of
REQ pulses that can be sent by the target in advance of the number of
ACK pulses received from the initiator.  In case of a write command,
the target must receive the number of data corresponding with the
number of asserted REQ pulses.  So the target device should control
to assert the number of REQ pulses by monitoring the empty number of
FIFO buffers.

      The Figure shows the circuit to monitor the maximum number of
REQ pulses that can be sent by the device.  This Up/Down Counter load
the number of FIFO buffers before starting the data transfer.  Then
this counter is counted down when the target device asserts a REQ
pulse and up when a data in FIFO is pulled out.  The output indicates
the number of empty FIFO buffers.  That is the number of REQ pulses
that can be sent.  So it is possible to control easily the data flow
with this simple circuit.