Storage device implementing multiple interfaces using a single ASIC
First Claim
1. An application specific integrated circuit (ASIC) die capable of supporting a first interface and a second interface, each for storage devices including rotatable storage medium, the ASIC comprising:
- elements that are common to the first interface and the second interface;
elements that are unique to the first interface;
elements that are unique to the second interface;
a plurality of switches; and
a controller adapted to control the switches such that the common elements are used regardless of which of the two interfaces is being used, and the unique elements are used based on which of the two interfaces is being used.
1 Assignment
0 Petitions
Accused Products
Abstract
A single application specific integrated circuit (ASIC) die is capable of supporting a plurality of different interfaces. The ASIC die includes elements that are common to the different interfaces, elements that are unique to each of the different interfaces, and a plurality of switches. A controller in the ASIC die is adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the interfaces is being used. The different interfaces can include, for example, serial ATA, Fibre Channel, and Gigabit Ethernet interfaces.
18 Citations
25 Claims
-
1. An application specific integrated circuit (ASIC) die capable of supporting a first interface and a second interface, each for storage devices including rotatable storage medium, the ASIC comprising:
-
elements that are common to the first interface and the second interface;
elements that are unique to the first interface;
elements that are unique to the second interface;
a plurality of switches; and
a controller adapted to control the switches such that the common elements are used regardless of which of the two interfaces is being used, and the unique elements are used based on which of the two interfaces is being used. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An application specific integrated circuit (ASIC) die capable of supporting a plurality of different interfaces, comprising:
-
elements that are common to the different interfaces;
elements that are unique to each of the different interfaces;
a plurality of switches; and
a controller adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the two interfaces is being used. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A storage drive, comprising:
an application specific integrated circuit (ASIC) die capable of supporting a plurality of different interfaces, the ASIC including;
elements that are common to the different interfaces;
elements that are unique to each of the different interfaces;
a plurality of switches; and
a controller adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the two interfaces is being used. - View Dependent Claims (20)
-
21. A printed circuit board assembly (PCBA), comprising:
an application specific integrated circuit (ASIC) die capable of supporting a plurality of different interfaces, the ASIC including;
elements that are common to the different interfaces;
elements that are unique to each of the different interfaces;
a plurality of switches; and
a controller adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the two interfaces is being used. - View Dependent Claims (22)
-
23. A source code to create an application specific integrated circuit (ASIC) die capable of supporting a plurality of different interfaces, the code including:
-
code that defines elements that are common to the different interfaces;
code that defines elements that are unique to each of the different interfaces;
code that defines a plurality of switches; and
code that defines a controller adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the two interfaces is being used. - View Dependent Claims (24)
-
-
25. A disk drive storage device, comprising:
-
a head disk assembly including;
at least one rotatable disk;
at least one head;
a spindle motor; and
a voice coil motor; and
an application specific integrated circuit (ASIC) die capable of supporting a plurality of different interfaces, the ASIC including;
elements that are common to the different interfaces;
elements that are unique to each of the different interfaces;
a plurality of switches; and
an interface controller adapted to control the switches such that the common elements are used regardless of which of the different interfaces is being used, and a subset of the unique elements are used based on which of the two interfaces is being used; and
wherein the ASIC die assists a host computer, supporting one of the plurality of different interfaces, with reading data from and writing data to the at least one rotatable disk.
-
Specification