Self-contained high speed repeater/lun converter which controls all SCSI operations between the host SCSI bus and local SCSI bus
First Claim
1. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
- a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus;
a local SCSI bus connected to the SCSI ports of the plurality of target devices;
Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device, wherein said Corona means further comprises data path logic, connected between said controller and said host SCSI bus and said local SCSI bus, for converting communications between said host SCSI bus and said local SCSI bus into appropriate data mode; and
a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided in a self-contained high speed repeater/LUN converter that allows for up to fifty-six devices to be connected to a narrow host SCSI bus via a local SCSI bus, where there does not have to be any modification of the devices on the local SCSI bus in terms of the SCSI interface. The host side of the converter supports either a single-ended or a differential SCSI bus. The converter controls all SCSI operations between the host SCSI bus and the local SCSI bus by means of a Corona device and a controller, where Corona controls all of the physical SCSI signals and the controller provides the capability to detect and respond to SCSI error conditions. The controller also selects the operation mode (LUN or repeater), board addresses, host bus type (single-ended or differential) selection, LUN/SCSI address mapping, and data mode (asynchronous, synchronous or fast synchronous) conversion.
49 Citations
19 Claims
-
1. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
-
a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus; a local SCSI bus connected to the SCSI ports of the plurality of target devices; Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device, wherein said Corona means further comprises data path logic, connected between said controller and said host SCSI bus and said local SCSI bus, for converting communications between said host SCSI bus and said local SCSI bus into appropriate data mode; and a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus. - View Dependent Claims (2, 3, 4, 5, 6, 8, 10, 12, 13)
-
-
7. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
-
a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus; a local SCSI bus connected to the SCSI ports of the plurality of target devices; Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device, wherein said Corona means further comprises arbitration logic, connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, for handling arbitration operations between said host SCSI bus and said local SCSI bus, and data path logic, connected between said controller and said host SCSI bus and said local SCSI bus, for converting communications between said host SCSI bus and said local SCSI bus into the appropriate data mode; and a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus.
-
-
9. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
-
a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus; a local SCSI bus connected to the SCSI ports of the plurality of target devices; Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device, wherein said second SCSI port of said Corona means has host single-ended and differential SCSI ports to enable said Corona means to be connected to and support either a single-ended or a differential host SCSI bus; and a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus, wherein said controller controls host SCSI bus type selection by said Corona means.
-
-
11. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
-
a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus; a local SCSI bus connected to the SCSI ports of the plurality of target devices; Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device; and a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus, wherein said controller detects and responds to SCSI error conditions on either said host SCSI bus or on said local SCSI bus.
-
-
14. A system for allowing more than eight devices to be effectively connected to a single narrow host SCSI bus, the system adapted to enable communications to occur between a host device having a first SCSI port, and a plurality of target devices, each having a SCSI port, the system comprising:
-
a host SCSI bus connected to the first SCSI port of the host device, the host device having a first host bus SCSI ID number used to identify the host device on said host SCSI bus; a local SCSI bus connected to the SCSI ports of the plurality of target devices; Corona means having a second SCSI port and a third SCSI port, for transferring the communications between the host device and one of the plurality of target devices selected by the host device, said Corona means connected to said host SCSI bus at said second SCSI port and to said local SCSI bus at said third SCSI port, said Corona means having a second host bus SCSI ID number used to identify said Corona means on said host SCSI bus and a first local SCSI ID number used to identify said Corona means on said local SCSI bus, and for converting a SCSI logical unit number received from the host device to a second local bus SCSI ID number, said second local bus SCSI ID number identifying said selected target device on said local SCSI bus to establish communications between the host device and said selected target device; and a controller connected to said Corona means for supporting and controlling said Corona means during SCSI operations between said host SCSI bus and said local SCSI bus, wherein said system is capable of transferring data between said host SCSI bus and said local SCSI bus in either asynchronous, synchronous or fast synchronous mode. - View Dependent Claims (15)
-
-
16. A method for allowing more than eight units on a host SCSI bus to transfer communications between a host device having a first SCSI port and a selected on of a plurality of target devices, each having a SCSI port, the host device connected to the host SCSI bus at the first SCSI port and having a first host bus SCSI ID number used to identify the host device on the host SCSI bus, the system having a Corona device having a second SCSI port and a third SCSI port, the Corona device connected to the host SCSI bus at the second SCSI port and to a local SCSI bus at the third SCSI port, and the plurality of target devices connected to a local SCSI bus, the method comprising:
-
a) selecting the host SCSI bus type; b) designating a second or multiple host bus SCSI IDs identifying the Corona device on the host SCSI bus; c) checking to determine whether an operation will be in repeater or LUN operation mode; d) if the Corona device is not already configured to a desired operation mode, reconfiguring the Corona device for a desired repeater or LUN operation mode; e) performing a first select cycle to enable the host device to select the Corona device at said designated second host bus SCSI ID number; f) converting a SCSI logical unit number received from the host device on the host SCSI bus to a corresponding first local SCSI ID number associated with the selected target device on the local SCSI bus; g) checking to determine an agreed upon data transfer mode; h) if the Corona device is not already configured to the agreed upon data transfer mode, reconfiguring the Corona device to the agreed upon data transfer mode; i) performing a second select cycle to enable the Corona device to select the selected target device at said first local SCSI ID number; and j) connecting the host device and the selected target device through the Corona device to establish communications between the host device and the selected target device. - View Dependent Claims (17, 18, 19)
-
Specification