Claims
- 1. A memory module which allows a variety of memory devices to be coupled to a processor, the memory module comprising;a database which contains information about the variety of memory devices that are on the module; dual signal pairs that are used to form different signal sets that are required to, test or program the variety of memory devices; and a plurality of reserved lines that are used to form additional signal sets.
- 2. The memory module of claim 1 which further includes a plurality of memory areas, at least one memory area being accessible to boot the processor from reset.
- 3. The memory module of claim 1 which further includes a plurality of standard signal types.
- 4. The memory module of claim 3 which further includes a plurality of programmable lines.
- 5. The memory module of claim 4, wherein the variety of memory devices comprises at least one Dynamic Random Access Memory (DRAM).
- 6. The memory module of claim.4, wherein the variety of memory devices comprises at least one parallel Flash memory device.
- 7. The memory module of claim 4, wherein the variety of memory devices comprises at least one serial data Flash memory device.
- 8. The memory module of claim 4 in which the variety of memory devices interfaces with the processor through a directly coupled memory bus.
- 9. The memory module of claim 4 wherein a programmable I/O device is utilized with at least one of the plurality of reserved lines to increase the functionality of the memory module.
- 10. The memory module of claim 9 wherein a programmable I/O device comprises an FGPA.
- 11. A system, comprising:a processor; and a memory module coupled to the processor, the memory module comprising: a variety of memory devices, comprising: at least one of a first memory device of a first memory type, and at least one of a second memory device of a second memory type, a database which contains information about the variety of memory devices that are on the module; dual signal pairs that are used to form different signal sets that are required to test or program the variety of memory devices; a plurality of reserved lines that are used to form additional signal sets; and a single memory bus coupled to the variety of memory devices, wherein the single memory bus provides communication between the processor and the variety of memory devices.
- 12. The system of claim 11, wherein the variety of memory devices further comprises:at least one of a third memory device of a third memory type, wherein the at least one of the third memory device stores an identification data describing the device composition of the memory module.
- 13. The system of claim 11, wherein the variety of memory devices comprises at least one DRAM.
- 14. The system of claim 11, wherein the variety of memory devices comprises at least one parallel Flash memory device.
- 15. The system of claim 11, wherein the at least of a third memory device comprises at least one serial data Flash memory device.
- 16. The system of claim 11 wherein the coupled memory bus comprises:dual signal pairs that can be used to form different signal sets that are required to test or program the variety of memory devices; and a plurality of reserved lines that can be used to form additional signal sets.
- 17. The system of claim 16 wherein a programmable I/O device is utilized with at least one of the plurality of reserved lines to increase the functionality of the memory module.
- 18. The system of claim 17 wherein a programmable I/O device comprises an FPGA.
STATEMENT OF RELATED APPLICATIONS
This application is related to U.S. Pat. No. 6,067,593, dated May 23, 2000.
US Referenced Citations (12)
Non-Patent Literature Citations (1)
Entry |
(AMD, Am29F080B, Data Sheet Supplement for PROM Programmer Manufacturers, 6 pages) Sep. 1997. |