Claims
- 1. In a data communication network, a system for providing a host with access to a memory via a PCI bus, comprising:a buffer for temporarily storing a data word transferred between said PCI bus and said memory, and a data steering circuit for connecting a predetermined data path of said PCI bus to predetermined location of said buffer in response to a data steering signal.
- 2. The system of claim 1 further comprising a byte swapping circuit for changing order of bytes in said data word when said data word is transferred between said memory and said buffer.
- 3. The system of claim 2, wherein said byte swapping circuit is responsive to a first byte swapping signal for changing order of bytes in said data word when said data word is transferred between said memory and said buffer, and is responsive to a second byte swapping signal for maintaining the order of bytes in said data word when said data word is transferred between said memory and said buffer.
- 4. The system of claim 2, wherein a plurality of data transfers is performed for transferring said data word between said host and said memory.
- 5. The system of claim 1 further comprising a holding register for temporarily storing data of a first data transfer performed for transferring said data word.
- 6. The system of claim 5, wherein the data of said first data transfer are transmitted from said holding register to said memory when said host performs a second data transfer directly to said memory.
- 7. A data communication system comprising:a host processor, and a data communication switch controlled by said host processor for supporting data exchange between communication ports, and having an internal register, and a PCI interface for providing said host processor with access to said internal register, said host processor being configured to perform a plurality of data transfers to write data into said internal register, said PCI interface having a holding register for temporarily storing data of a first data transfer performed by said host processor, and being configured to transmit the data of said first data transfer from said holding register to said internal register when said host processor performs a second data transfer directly to said internal register.
- 8. The system of claim 7, wherein said PCI interface is arranged to provide big-endian and little-endian hosts with access to said memory.
- 9. The system of claim 7, further comprising a memory device external with respect to said data communication switch.
- 10. The system of claim 9, wherein said data communication switch comprises a buffer for temporarily storing data transferred between said external memory device and said host processor.
- 11. The system of claim 10, wherein said external memory contains a word having bytes arranged in a predetermined order.
- 12. The system of claim 11, wherein said data communication switch produces a first byte arranging signal to change the order of said bytes when said word is transferred to said buffer.
- 13. The system of claim 12, wherein said data communication switch produces a second byte arranging signal to maintain the order of said bytes when said word is transferred to said buffer.
- 14. The system of claim 11, wherein said PCI interface further comprises a data steering circuit for supplying predetermined bytes of said word from said buffer to predetermined data paths of said PCI interface to support reading data by said host processor from said memory device.
- 15. The system of claim 14, wherein said data steering circuit supplies predetermined bytes from said host processor to predetermined locations of said buffer to support writing data by said host processor into said memory device.
Parent Case Info
The present application claims the priority of provisional application No. 60/038,025, filed Feb. 14, 1997.
US Referenced Citations (25)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/038025 |
Feb 1997 |
US |