Single ended read scheme with segmented bitline of multi-port register file
First Claim
1. A system for reading data from a multi-ported register file of the type including an array of rows and columns of register file cells, which each port of a register file in one of the rows coupled to a bit line, said system comprising:
- a first plurality of bit line segments, each coupled to a subgroup of the rows of register file cells in the array, with each subgroup including a designated number of register file cells;
a second plurality, being one less than the first plurality, of local sense amplifiers, each local sense amp having an input coupled to a respective preceding local bit line segment and an output coupled to a following local bit line segment to coupled said bit line segments in series, with each local sense amplifier having a precharge circuit of precharging the preceding local bit line prior to sensing a bit read from a register file cell in the array coupled to the bit line segment, and having an output port for providing a output signal determined by the value of a sensed bit;
a global sense amp, having an input coupled to a last local bit line segment line and having a precharge circuit for precharging the last bit line segment prior to sensing a signal on the last local bit line segment, with the designated number of register files cells connected to the last bit line segment being less than the designated number of register file cells connected to another of the bit line segments.
2 Assignments
0 Petitions
Accused Products
Abstract
A read system for a multi-ported register file includes a segmented bit line coupled to a global bit line. Each local bit line segment is coupled to a sub-set of the register files in a column to reduce device load and connection load. The local bit line segments are each coupled in series by local sense amps with the local bit line segment coupled to the input of a global sense amplifier. The number of cells coupled to the last bit line segment is more than the number of cells coupled to a bit line segment farthest from the global sense amplifier to balance device and interconnect load and provide for uniform read timing. Both the local bit line segments and global bit line are precharged prior to sensing a bit so that the local sense amplifiers do not require output pull-up transistors. This scheme will not work if the local sense amp includes a pull-up PMOS transistor at its output.
-
Citations
4 Claims
-
1. A system for reading data from a multi-ported register file of the type including an array of rows and columns of register file cells, which each port of a register file in one of the rows coupled to a bit line, said system comprising:
-
a first plurality of bit line segments, each coupled to a subgroup of the rows of register file cells in the array, with each subgroup including a designated number of register file cells; a second plurality, being one less than the first plurality, of local sense amplifiers, each local sense amp having an input coupled to a respective preceding local bit line segment and an output coupled to a following local bit line segment to coupled said bit line segments in series, with each local sense amplifier having a precharge circuit of precharging the preceding local bit line prior to sensing a bit read from a register file cell in the array coupled to the bit line segment, and having an output port for providing a output signal determined by the value of a sensed bit; a global sense amp, having an input coupled to a last local bit line segment line and having a precharge circuit for precharging the last bit line segment prior to sensing a signal on the last local bit line segment, with the designated number of register files cells connected to the last bit line segment being less than the designated number of register file cells connected to another of the bit line segments. - View Dependent Claims (2, 3, 4)
-
Specification