Claims
- 1. A multi-port register file memory, the memory comprising:
at least one storage element; at least one read port coupled to said storage element; and a sensing device coupled to said read port and adapted to sense a small voltage swing.
- 2. The register file memory of claim 1, wherein said sensing device comprises input offset and gain stages.
- 3. The register file memory of claim 2, wherein said input offset stage biases at least one bitline in relationship to a trip point of said gain stage.
- 4. The register file memory of claim 2, wherein said input offset stage biases said gain stage, defining a small bitline swing about a trip point of said gain stage.
- 5. The register file memory of claim 4, wherein said bitline swing is at least a portion of the total voltage supply.
- 6. The register file memory of claim 2, wherein said input offset stage includes a low power input offset stage adapted to bias at least all local bitlines close in voltage to a trip point of said gain stage.
- 7. The register file memory of claim 6, wherein said low power input offset stage comprises Pfet and Nfet transistors coupled together.
- 8. The register file memory of claim 1, wherein said read port comprises a pair of series transistors coupled together.
- 9. The register file memory of claim 8, wherein said read port comprises two NFet transistors coupled together.
- 10. The register file memory of claim 9, wherein a gate of one of said NFet transistors is coupled to said storage element.
- 11. The register file memory of claim 9, wherein one of said NFet transistors acts as a select switch.
- 12. The register file memory of claim 8, wherein said pair of series transistors are coupled to said storage element in an isolated manner.
- 13. The register file memory of claim 12, wherein said pair of series transistors comprise at least two transistors coupled to said storage element via a gate of one of said two transistors.
- 14. The register file memory of claim 1, including a plurality of storage elements arranged in columns.
- 15. The register file memory of claim 14, including a plurality of read ports, wherein one read port is coupled to each said storage element.
- 16. The register file memory of claim 14, including a column mux circuit coupled to at least one of said columns.
- 17. The register file memory of claim 16, wherein said column mux circuit is coupled to said sensing device.
- 18. The register file memory of claim 1, wherein said sensing device comprises Pfet and Nfet transistors coupled together.
- 19. The register file memory of claim 1, wherein said sensing device comprises two PFet transistors coupled together.
- 20. The register file memory of claim 1, wherein said sensing device comprises a PFet transistor and a plurality of NFet transistors coupled together.
- 21. The register file memory of claim 1, wherein said small voltage swing is about 200 mV.
- 22. A multi-port register file memory, the memory comprising:
a plurality of storage elements arranged in a plurality of columns, each of said columns having at least one bitline; at least one read port coupled to said storage element; a sensing device having a predetermined trip point coupled to said read port and adapted to sense a small voltage swing; and a biasing device adapted to bias at least one of said bitlines at a predetermined relationship to said trip point.
- 23. A multi-port register file memory, the memory comprising:
a plurality of storage elements arranged in columns; means for selecting one of said storage elements; and means for sensing a small bitline voltage swing.
- 24. The register file memory of claim 23, wherein said selecting means comprises a pair of series transistors coupled together.
- 25. The register file memory of claim 23, wherein said selecting means comprises at least one NFet transistor having a gate coupled to at least one of said storage elements.
- 26. The register file memory of claim 23, wherein said selecting means comprises at least one transistor acting as a switch.
- 27. The register file memory of claim 23, wherein said selecting means includes at least one column mux circuit.
- 28. The register file memory of claim 27, wherein said column mux circuit is coupled to at least one of said columns and said sensing device.
- 29. The register file memory of claim 23, wherein said sensing means comprises input offset and gain stages.
- 30. The register file memory of claim 29, wherein said input offset stage biases said gain stage, defining a small bitline swing about a trip point of said gain stage.
- 31. The register file memory of claim 29, wherein said input offset stage includes a low power input offset stage.
- 32. A circuit for use with a memory having at least one storage element, the circuit comprising:
a read port coupled to the storage element; and a sensing amplifier coupled to said read port and adapted to sense a small voltage swing.
- 33. The circuit of claim 32, wherein the read port comprises two NFet transistors coupled together.
- 34. The circuit of claim 32, wherein a gate of one of said NFet transistors is coupled to the storage element.
- 35. The circuit of claim 32, wherein one of said NFet transistors acts as a select switch.
- 36. The register file memory of claim 32, including a column mux circuit coupled to a memory.
- 37. The register file memory of claim 32, wherein said sensing amplifier comprises input offset and gain stages.
- 38. The register file memory of claim 37, wherein said input offset stage biases said gain stage, defining a small bitline swing about a trip point of said gain stage.
- 39. A method for improving speed and increasing performance in a multi-port register file memory having a plurality of storage elements, the method comprising:
selecting at least one of said storage elements; and sensing a small voltage swing.
- 40. A method for reading data stored in a multi-port register file memory having a plurality of memories arranged in columns, the method comprising:
selecting one of the columns; flowing a current through at least one transistor to one of the storage elements in said one column; causing an output of a sense amplifier connected to at least said column to switch to a high state.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to, and claims benefit of and priority from, Provisional Application No. 60/245,913 filed Nov. 3, 2000, titled “Very Small High Performance CMOS Static Memory (Multi-Port Register File) With Power Reducing Column Multiplexing Scheme”, the complete subject matter of which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60245913 |
Nov 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09964971 |
Sep 2001 |
US |
Child |
10340066 |
Jan 2003 |
US |