System and method for conversion of addresses of varying bit lengths between a bus and a device controller
AssigneeIntel Corporation
InventorKen C. Haren
Life of this patent
Estimating the term…
Abstract
A device, method and computer program for communicating between a device controller and an industry standard bus. This device method and computer program requires no modification of the core logic of the device driver even though the data and commands transmitted between the device controller and the bus require a different format and different length commands. This device utilizes a convert and store logic unit to convert commands from the core unit to a reduced bit format suitable for the industry standard bus.
Claims19
A device to convert and transmit information to and from a device controller and a bus, comprising:
- a bus;
- a device controller connected to the bus, comprising:
- a core unit;
- a host unit connected to the core unit and connected to the bus,
- comprising:
- a convert and store logic unit to convert one or more pieces of TID information transmitted by the core into one or more pieces of TAG information transmitted to the bus and store the TAG and TID information in a record contained within a memory in the host unit, wherein the TID information has N bits and the TAG information has N-M bits of information, wherein N and M are integer values and N-M must be greater than zero.
A method of converting and transmitting information to and from a device controller and a bus, comprising:
- generating a TID having N bits by a core unit of the device controller;
- converting the TID to a TAG having N minus M bits, wherein N minus M must be an integer with a value greater than zero;
- storing the TID and the TAG in a record in a memory;
- transmitting the TAG to the bus;
- receiving the TAG back from the bus;
- searching the memory for the TAG and TID record;
- and
- transmitting the TID to the core unit of the device controller.
A computer program embodied on a computer readable medium executable by a computer for converting and transmitting information to and from a device controller and a bus, comprising:
- generating a TID having N bits by a core unit of the device controller;
- converting the TID to a TAG having N minus M bits, wherein N minus M must be an integer with a value greater than zero;
- storing the TID and the TAG in a record in a memory;
- transmitting the TAG to the bus;
- receiving the TAG back from the bus;
- searching the memory for the TAG and TID record;
- and
- transmitting the TID to the core unit of the device controller.
Dependencies are inferred from the claim text.