Peripheral device control through integrated drive electronics
AssigneeElonex I.P. Holdings, Ltd.
InventorsDan Kikinis, Pascal Dornier
Life of this patent
Estimating the term…
Abstract
An IDE interface communicates with peripheral devices not conforming to ST506 specification by providing firmware to microcontrollers mounted on the non-conforming peripheral devices to translate between the data structure of an ST506 specification device and the data structure of the non-conforming device. CD-ROM and cartridge tape drive communication is provided. An enhanced IDE interface communicates with multiple peripheral devices by adding a selective ability to the firmware of the conventional IDE interface.
Claims12
An Enhanced Integrated Device Electronics (EIDE) interface system for managing data communication between a CPU and three or more connected digital mass storage devices according to established IDE communications protocols comprising:
- control circuitry connected to the CPU for storing and performing control routines;
- and
- three or more connectors, each connected to the control circuitry and to individual ones of said connected digital mass storage devices;
- said control circuitry configured for selecting one of said digital mass storage devices as a primary device, and for selecting 2 or more remaining digital mass storage devices individually as secondary devices differentiated by a Unit Select number.
A computer system comprising:
- a CPU for performing calculations and logic sequences, and for directing operations of said computer system;
- a digital memory connected to said CPU for temporary storage of routines and data during operation;
- and
- an Enhanced Integrated Device Electronics (EIDE) interface for controlling communication between said CPU and 3 or more memory mass storage devices according to established IDE protocols;
- wherein the EIDE interface comprises control circuitry connected to the CPU for storing and performing control routines, three or more connectors connected to the control circuitry for connecting said control circuitry to individual ones of said 3 or more digital mass storage devices, said control circuitry configured for selecting one of said digital mass storage devices as a primary device, and for selecting each of remaining digital mass storage devices individually as secondary devices differentiated by a Unit Select number.
In a computer system having a CPU, an internal bus structure, and an Integrated Device Electronics (IDE) communication system for one of the mass storage devices, and an integrated microcontroller connected to the control circuitry for receiving commands and data from the CPU, said integrated microcontroller comprising firmware configured for translating between the IDE protocol and a data protocol of the mass storage device, a method for increasing the number of devices to 3 or more, addressable by the IDE communication system, comprising steps of:
- adding a means for selecting a device to the firmware of the IDE communication system, said means for selecting comprising a command for sending a Unit Select number to 2 or more connected mass storage devices to select one of said mass storage devices as an active secondary device among plural secondary devices;
- and
- connecting mass storage devices enhanced by having a programmed Unit Select number to the IDE communication system.
A communications interface for managing data communications between a CPU and 3 or more digital mass storage devices according to an established communications protocol for communicating with 2 devices, comprising;
- control circuitry connected to the CPU for storing and performing control routines;
- and
- 3 or more connectors, each connected to the control circuitry and to individual ones of said connected digital mass storage devices;
- said control circuitry configured for selecting one of said digital mass storage devices as a primary device, and for selecting each of the remaining 2 or more digital mass storage devices individually as secondary devices differentiated by a Unit Select number.
In a computer system which operates according to an established communications protocol designed for 2 mass storage devices, a method for selecting 3 or more devices to communicate with a CPU comprising steps of;
- issuing a device selection command according to said established communications protocol;
- issuing a unit select command including a unit select data value;
- comparing said unit select data value with the unit select number of each device;
- and
- activating 1 of the 2 or more devices with a unit select number which corresponds with said unit select data value.
Dependencies are inferred from the claim text.