Claims
- 1. A circuit comprising:one or more first data paths; one or more second data paths; a first circuit configured to connect one or more of said first data paths to one or more of said second data paths in response to one or more first control signals; a second circuit configured to transfer bytes of data between each of said one or more second data paths and one of a plurality of memory locations in response to one or more second control signals; and a logic circuit configured to generate said one or more first control signals and said one or more second control signals in response to a third control signal.
- 2. The circuit according to claim 1, wherein said first circuit comprises a plurality of transmission gates each configured to couple one of said first data paths and one of said second data paths in response to said one or more first control signals.
- 3. The circuit according to claim 1, wherein said second circuit comprises one or more multiplexers configured to couple said one or more second data paths and said plurality of memory locations in response to said one or more second control signals.
- 4. The circuit according to claim 3, wherein said second circuit further comprises one or more latches configured to couple said second data paths and said multiplexers.
- 5. The circuit according to claim 1, wherein said logic circuit is further configured to generate said one or more first and said one or more second control signals in response to a clock signal.
- 6. The circuit according to claim 1, wherein said first circuit is further configured to connect said one or more first data paths to a number of different ones of said one or more second data paths in response to said one or more first control signals.
- 7. The circuit according to claim 6, wherein said number of different connections correspond to one or more modes of operation.
- 8. The circuit according to claim 7, wherein each of said modes of operation correspond to a mode selected from the group consisting of a 9-bit Big Endian Write, a 9-bit Little Endian Write, a 18-bit Big Endian Write, a 18-bit Little Endian Write, a 36-bit Write, a 9-Bit Big Endian Read, a 9-bit Little Endian Read, a 18-bit Big Endian Read, a 18-bit Little Endian Read, a 36-bit Read and other data widths.
- 9. The circuit according to claim 7, wherein said one or more modes of operation comprise a test mode configured to read out in a 9-bit mode.
- 10. The circuit according to claim 1, wherein said one or more first data paths comprise an input data path.
- 11. The circuit according to claim 1, wherein said one or more first data paths comprise an output data path.
- 12. The circuit according to claim 1, wherein said first and said second data paths are coupled to a first in-first out (FIFO) buffer.
- 13. A circuit comprising:means for generating one or more first control signals and one or more second control signals in response to a third control signal; means for connecting one or more first data paths to one or more second data paths in response to said one or more first control signals; and means for transferring bytes of data between each of said one or more second data paths and one of a plurality of memory locations in response to said one or more second control signals.
- 14. A method for bus matching in a memory comprising the steps of:(A) generating one or more first control signals and one or more second control signals in response to a third control signal; (B) connecting one or more first data paths to one or more second data paths in response to said one or more first control signals; and (C) transferring bytes of data between each of said one or more second data paths and one of a plurality of memory locations in response to said one or more second control signals.
- 15. The circuit according to claim 8, wherein each of said modes of operation is selected in response to said third control signal.
- 16. The circuit according to claim 4, wherein said latches support one or more functions selected from the group consisting of mark, mark and retransmit, look-ahead, and precharge.
- 17. The circuit according to claim 1, wherein said circuit comprises a multi-port memory.
- 18. The circuit according to claim 1, wherein said circuit comprises a first in-first out (FIFO) buffer.
- 19. The circuit according to claim 1, further comprising:a fourth circuit configured to connect one or more third data paths to one or more fourth data paths in response to one or more fourth control signals; and a fifth circuit configured to transfer bytes of data between each of said one or more fourth data paths and one of a plurality of memory locations in response to one or more fifth control signals, wherein said first and second data paths are configured for write operations and said third and fourth data paths are configured for read operations.
- 20. The method according to claim 14, further comprising the step of:selecting a mode of operation corresponding to one of a 9-bit Big Endian Write, a 9-bit Little Endian Write, a 18-bit Big Endian Write, a 18-bit Little Endian Write, a 36-bit Write, a 9-Bit Big Endian Read, a 9-bit Little Endian Read, a 18-bit Big Endian Read, a 18-bit Little Endian Read, a 36-bit Read and other data widths in response to said third control signal.
Parent Case Info
This application claims the benefit of U.S. Provisional Application No. 60/102,035, filed Sept. 28, 1998 and is hereby incorporated by reference in its entirety.
US Referenced Citations (13)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/102035 |
Sep 1998 |
US |