Claims
- 1. A data transfer device for bidirectionally transferring data between first and second data storing devices having different basic data widths and wherein the second data storage device includes a plurality of modes having different numbers of significant data bits contained in the basic data width and wherein significant data is stored in the first data storage device in a packed manner, the data transfer device comprising:
- first data receiving circuitry for receiving data from the first data storage device at the basic data width of the first data storage device;
- first data providing circuitry for providing data to the first data storage device at the basic data width of the first data storage device;
- second data receiving circuitry for receiving data from the second data storage device at the basic data width of the second data storage device;
- second data providing circuitry for providing data to the second data storage device at the basic data width of the second data storage device;
- control register circuitry for receiving the mode indicating the amount of significant data in the second data storage device basic data width;
- multiplexor circuitry for converting data received from the first data storage device to the proper mode for the second data storage device and for inserting zero values in the remaining portions of the second data storage device basic data width for provision to the second data storage device; and
- multiplexor circuitry for converting data received from the second data storage device to the proper location for said first data storage device according to the mode for the second data storage device for provision to the first data storage device.
- 2. The data transfer device of claim 1, wherein each of said multiplexor circuitry includes a plurality of multiplexors and latches.
- 3. The data transfer device of claim 1, wherein the second data storage device basic data width is 24 bits and the first data storage device basic data width is 16 bits.
- 4. The data transfer device of claim 3, wherein the mode of the second data storage device includes one significant byte per basic data width and wherein the first data storage device stores two significant bytes per basic data width.
- 5. The data transfer device of claim 3, wherein the mode of the second data storage device includes two significant bytes per basic data width and wherein the first data storage device stores two significant bytes per basic data width.
- 6. The data transfer device of claim 3, wherein the mode of the second data storage device includes three significant bytes per basic data width and wherein the first data storage device stores two significant bytes per basic data width, two bytes stored in a first data location and one byte stored in a second adjacent data location.
- 7. The data transfer device of claim 1, wherein the second data storage device basic data width is 24 bits and the first data storage device basic data width is 8 bits.
- 8. The data transfer device of claim 7, wherein the mode of the second data storage device includes one significant byte per basic data width and wherein the first data storage device stores one significant byte per basic data width.
- 9. The data transfer device of claim 7, wherein the mode of the second data storage device includes two significant bytes per basic data width and wherein the first data storage device stores the two significant bytes in adjacent data locations.
- 10. The data transfer device of claim 7, wherein the mode of the second data storage device includes three significant bytes per basic data width and wherein the first data storage device stores the three significant bytes in adjacent data locations.
- 11. A data transfer circuit in a computer system for bidirectionally transferring data between data storing devices having different basic data widths, the data transfer circuit comprising:
- a first data storage device;
- a second data storage device operating in a plurality of modes having different numbers of significant data bits contained in its basic data width;
- first data receiving circuitry for receiving data from the first data storage device at the basic data width of the first data storage device;
- first data providing circuitry for providing data to the first data storage device at the basic data width of the first data storage device;
- second data receiving circuitry for receiving data from the second data storage device at the basic data width of the second data storage device;
- second data providing circuitry for providing data to the second data storage device at the basic data width of the second data storage device;
- control register circuitry for receiving the mode indicating the amount of significant data in the second data storage device basic data width;
- multiplexor circuitry for converting data received from the first data storage device to the proper mode for the second data storage device and for inserting zero values in the remaining portions of the second data storage device basic data width for provision to the second data storage device; and
- multiplexor circuitry for converting data received from the second data storage device to the proper location for said first data storage device according to the mode for the second data storage device for provision to the first data storage device.
- 12. The data transfer circuit of claim 11, wherein said first data storage device contains significant data stored in a packed manner.
Parent Case Info
This is a continuation of application Ser. No. 08/233,034 filed on Apr. 25, 1994, now abandoned.
US Referenced Citations (8)
Continuations (1)
|
Number |
Date |
Country |
Parent |
233034 |
Apr 1994 |
|