Dual port serial advanced technology attachment (SATA) disk drive
First Claim
Patent Images
1. A hard disk drive coupled to a plurality of host units for communicating thereto and comprising:
- a) a first serial advanced technology attachment (ATA) port coupled to a first host unit;
b) a second serial ATA port coupled to a second host unit; and
c) an arbitration and control circuit for selecting commands from one of the first host or second host units whenever either one of the first or second host units sends commands for execution thereof.
9 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the present invention is disclosed to include a hard disk drive allowing for access by two hosts to a device. Further disclosed are embodiments for reducing the delay and complexity of the SATA disk drive.
69 Citations
44 Claims
-
1. A hard disk drive coupled to a plurality of host units for communicating thereto and comprising:
-
a) a first serial advanced technology attachment (ATA) port coupled to a first host unit;
b) a second serial ATA port coupled to a second host unit; and
c) an arbitration and control circuit for selecting commands from one of the first host or second host units whenever either one of the first or second host units sends commands for execution thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 17)
-
-
9. A method of communications between a hard disk drive and a plurality of host units comprising:
-
a) coupling a first serial advanced technology attachment (ATA) port to a first host unit;
b) coupling a second serial ATA port to a second host unit; and
c) selecting commands from one of the first host or second host units whenever either one of the first or second host units sends commands for execution thereof.
-
-
10. A hard disk drive comprising:
-
a) a first serial advanced technology attachment (ATA) port for connection to a first host unit;
b) a second serial ATA port for connection to a second host unit; and
c) an arbitration and control circuit for selecting either the first host unit or the second host unit when either host units sends commands for execution by the device, wherein while one of the first or second host units is coupled to the hard disk drive, the other one of the first or second host units sends a command to the hard disk drive for execution thereof. - View Dependent Claims (11, 12, 13, 14, 18)
-
-
19. A network device coupled between at least two host units and a device for communication there between comprising:
-
a. a first serial interface for coupling to a first host unit;
b. a second serial interface for coupling to a second host unit;
c. a serial advanced technology attachment (ATA) interface for coupling to a device; and
d. an arbitration and control circuit for selecting commands from either the first host unit or the second host unit when either host units send commands for execution by the device, wherein either one of the host units queues commands to the network device for execution thereof. - View Dependent Claims (20, 21, 22)
-
-
23. A method of communication between at least two host units and a device, through a network device, comprising:
-
a. coupling a first serial interface to a first host unit;
b. coupling a second serial interface to a second host unit;
c. coupling a serial advanced technology attachment (ATA) interface to a device; and
d. selecting commands from either the first host unit or the second host unit when either host units send commands for execution by the device, wherein either one of the host units queues commands to the network device for execution thereof.
-
-
24. A hard disk coupled to a plurality of host units for communicating thereto and comprising:
-
a switch including;
a) a first serial advanced technology attachment (ATA) link for coupling the hard disk drive to a first host unit;
b) a second serial ATA link for coupling the hard disk drive to a second host unit; and
c) an arbitration and control circuit for selecting one of the first host or second host units whenever either one of the first or second host units sends commands for execution thereof. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An active switch coupled between a plurality of host units and a device for communicating there between and comprising:
-
a command queuing circuit for queuing commands associated with a first host units;
a command queuing circuit for queuing commands associated with a second host units; and
an arbitration, control and mapping circuit for selecting commands from either the first host unit or the second host unit when either host units send commands for execution by the device,. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification