Claims
- 1. A data ordering method for transferring data on a shared bi-directional bus having a maximum bus width value and a minimum transfer value for a data processing system, where said maximum bus width is less than said minimum transfer value, said data ordering method comprising the steps of:
- calculating a minimum number of sub-transfers utilizing said maximum bus width value and said minimum transfer value for the data processing system;
- identifying a bus unit having a plurality of chips, each of said plurality of chips to receive and/or send data for the data processing system; each of said chips having a word sub-transfer size; and
- during each data sub-transfer, ordering non-sequential words utilizing said calculated minimum number of sub-transfers and transferring a predefined group of said ordered non-sequential words, one word to each chip of said bus unit; said predefined group of said ordered non-sequential words for each data sub-transfer including either even numbered words or odd numbered words.
- 2. A data ordering method as recited in claim 1 wherein said minimum number of sub-transfers equals two and wherein said step of, during each said data sub-transfer, transferring a predefined group of said ordered non-sequential words, one word to each of said bus unit chips, includes the steps of:
- transferring even data words during a first data sub-transfer; and
- transferring odd data words during a second data sub-transfer.
- 3. A data ordering method as recited in claim 1 wherein said predefined group of said ordered non-sequential words transferred during each data sub-transfer have a predetermined order; wherein each chip of said bus unit receives data words in a sequential order.
Parent Case Info
This application is a continuation of application Ser. No. 08/222,147 filed Apr. 1, 1994, now abandoned.
US Referenced Citations (17)
Continuations (1)
|
Number |
Date |
Country |
Parent |
222147 |
Apr 1994 |
|