US5544326A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interface and control circuit for regulating data flow in a SCSI initiator with multiple host bus interface selection
Assignee: Microsemi Storage Solutions Inc
•
Filing: 1993-03-11
•
Granted: 1996-08-06
•
Expires: 2013-03-11
Abstract
Abstract A single chip SCSI controller circuit has a pair of input and output first in, first out (FIFO) buffers as well as a main buffer. The circuit supports synchronous and asynchronous data transfers which are fully compatible with the SCSI-II specification. A mode select pin may be selectively actuated by the user or by attached interface circuitry to configure the chip for either microchannel architecture (MCA) or industry standard architecture (ISA) compatibility.
Inventors
- 👤 Allan F. Pease
- 👤 Richard Moore
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 20:52
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F5/00; G06F5/06; G06F5/10; G06F5/12; G06F13/10; G06F13/12; G06F13/124; G06F13/126; G06F13/40; G06F13/4063; G06F2205/00; G06F2205/12; G06F2205/126
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
257 words
A computer system interface adapter for connection between a host computer bus and an input/output SCSI bus for interconnecting a host computer to a SCSI peripheral device, said adapter comprising: an internal interface data bus; a main FIFO buffer coupled to said internal interface data bus; a first interface means comprising an input/output FIFO coupled to said SCSI bus and to said internal interface data bus; a second interface means coupled to said host computer bus and to said internal interface data bus; control means for causing data communicated between said SCSI bus and said first interface means to flow onto said internal interface data bus and to further flow from said internal interface data bus into said main FIFO buffer; data counter means for monitoring the quantity of data in said main FIFO buffer and for generating a numerical value, in real time, indicating the quantity of data stored in said main FIFO buffer; interrupt logic means responsive to said main FIFO buffer for generating an interrupt signal to said host computer bus to inform said host computer that said main FIFO buffer is full; and FIFO control means responsive to said numerical value generated by said data counter means for controlling transfers of data blocks to said main FIFO buffer from said input/output FIFO such that a variable block size is transmitted to said main FIFO buffer with each data transfer without overflowing said main FIFO buffer, said variable block size being limited to a maximum block size transmittable over said internal interface data bus.
Claim 2
Dependent Claim
257 words
A computer system interface adapter for connection between a host computer bus and an input/output SCSI bus for interconnecting a host computer to a SCSI peripheral device, said adapter comprising: an internal interface data bus; a main FIFO buffer coupled to said internal interface data bus; a first interface means comprising an input/output FIFO coupled to said SCSI bus and to said internal interface data bus; a second interface means coupled to said host computer bus and to said internal interface data bus; control means for causing data communicated between said SCSI bus and said first interface means to flow onto said internal interface data bus and to further flow from said internal interface data bus into said main FIFO buffer; data counter means for monitoring the quantity of data in said main FIFO buffer and for generating a numerical value, in real time, indicating the quantity of data stored in said main FIFO buffer; interrupt logic means responsive to said main FIFO buffer for generating an interrupt signal to said host computer bus to inform said host computer that said main FIFO buffer is full; and FIFO control means responsive to said numerical value generated by said data counter means for controlling transfers of data blocks to said main FIFO buffer from said input/output FIFO such that a variable block size is transmitted to said main FIFO buffer with each data transfer without overflowing said main FIFO buffer, said variable block size being limited to a maximum block size transmittable over said internal interface data bus.
Claim 3
Dependent Claim
40 words
The apparatus of claim 1 wherein said data counter means further includes FIFO control logic means for establishing read and write address pointers for designating the location within said main FIFO buffer at which data is read and written to.
Claim 4
Dependent Claim
21 words
The apparatus of claim 1 wherein said first interface means includes means for monitoring the fullness of said input/output FIFO buffer.
Claim 5
Dependent Claim
63 words
The apparatus of claim 1 wherein said first interface means comprises, in combination, said input/output FIFO buffer and a data port means coupled in parallel between SCSI bus and said internal interface bus and wherein said control means selectively routes data between said SCSI bus and said internal interface data bus via one of said input/output FIFO buffer and said data port means.
Claim 6
Dependent Claim
237 words
A computer system interface adaptor for connection between an input/output SCSI bus and a selected one of at least two different types of host computer bus architectures for interconnecting a host computer to a SCSI peripheral device, the adaptor comprising: a SCSI controller circuit, further comprising; an internal interface data bus; a main FIFO buffer coupled to said internal interface data bus; a first interface means comprising an input/output FIFO for coupling said SCSI bus to said internal interface data bus; a second interface means for coupling said host computer bus to said internal interface data bus; control logic gating means for causing data communicated between said SCSI bus and said first interface means to communicate with said internal interface data bus and for further causing data communicated between said host computer bus and said second interface means to communicate with said internal interface data bus through said main FIFO buffer; and control signal generation logic means for coupling to said host computer bus having a first portion adapted for generating control signals of a first type corresponding to a host computer of a first type and a second portion adapted for generating control signals of a second type corresponding to a host computer of a second type; and mode control means responsive to a user-settable signal for selectively enabling one and disabling the other of said first and second portions of said control signal generation logic.
Claim 7
Dependent Claim
237 words
A computer system interface adaptor for connection between an input/output SCSI bus and a selected one of at least two different types of host computer bus architectures for interconnecting a host computer to a SCSI peripheral device, the adaptor comprising: a SCSI controller circuit, further comprising; an internal interface data bus; a main FIFO buffer coupled to said internal interface data bus; a first interface means comprising an input/output FIFO for coupling said SCSI bus to said internal interface data bus; a second interface means for coupling said host computer bus to said internal interface data bus; control logic gating means for causing data communicated between said SCSI bus and said first interface means to communicate with said internal interface data bus and for further causing data communicated between said host computer bus and said second interface means to communicate with said internal interface data bus through said main FIFO buffer; and control signal generation logic means for coupling to said host computer bus having a first portion adapted for generating control signals of a first type corresponding to a host computer of a first type and a second portion adapted for generating control signals of a second type corresponding to a host computer of a second type; and mode control means responsive to a user-settable signal for selectively enabling one and disabling the other of said first and second portions of said control signal generation logic.
Claim 8
Dependent Claim
88 words
The apparatus of claim 5 further comprising: interrupt signal generation logic means for coupling to said host computer bus having: a third portion adapted for generating interrupt signals of a first type corresponding to a host computer of a first type; a fourth portion adapted for generating interrupt signals of a second type corresponding to a host computer of a second type; and wherein said mode control means also selectively enabling one and disabling the other of said third and fourth portions of said interrupt signal generation logic.
Claim 9
Dependent Claim
13 words
The apparatus of claim 5 wherein said mode control means is electrically actuable.
Claim 10
Dependent Claim
13 words
The apparatus of claim 5 wherein said mode control means is voltage controlled.
Claim 11
Dependent Claim
45 words
The apparatus of claim 5 wherein said internal interface data bus and said control signal generation logic means are fabricated in a chip having a plurality of electrically conductive leads and wherein said mode control means is coupled to at least one of said leads.
Claim 12
Dependent Claim
80 words
The apparatus of claim 5 wherein said internal interface data bus and said control signal generation logic means are fabricated in a chip having a plurality of electrically conductive leads; and wherein said control signal generation logic means includes means responsive to said mode control means for routing said control signals of the first type to a first predefined group of said leads and for routing said control signals of the second type to second predefined group of said leads.
Claim 13
Dependent Claim
126 words
The apparatus of claim 5 wherein said at least said internal data bus and said control signal generation logic means are fabricated in a chip having a plurality of electrically conductive leads; wherein said mode control means defines at least a first state and a second state corresponding to different host computer bus architecture types; and wherein said control signal generation logic means includes means responsive to said mode control means: a. for routing said control signals of the first type to a first predefined group of said leads when said mode control means defines said first state; and b. for routing said control signals of the second type to a second predefined group of said leads when said mode control means defines said second state.
Claim 14
Dependent Claim
16 words
The apparatus of claim 5 wherein said mode control means is operated by said host computer.
Claim 15
Dependent Claim
27 words
The apparatus of claim 5 wherein said mode control means defines at least a first state and second state corresponding to different host computer bus architecture types.
Claim 16
Dependent Claim
46 words
The apparatus of claim 5 wherein said mode control means defines at least a first state and a second state corresponding to a different host computer bus architecture types and is selectively placed in one of said first and second states by a predefined hardware configuration.
References Cited (Backward Citations)
US4062059A
Cited
US4384327A
Cited
US4635194A
Cited
US4716525A
Cited
US4785415A
Cited
US4975829A
Cited
US5276807A
Cited
EP0287301A2
Cited
US4843544A
Cited
US4965801A
Cited
US5101498A
Cited
US5237660A
Cited
US5287460A
Cited
US5185876A
Cited
EP0451516A1
Cited
US5241630A
Cited
US5289580A
Cited
US5371861A
Cited
US5299315A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-08-06 | 2000-02-05 | 2000-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-08-06 | 2004-02-05 | 2004-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-08-06 | 2008-02-05 | 2008-08-06 | $7700.00 | Window Closed / Lapsed |