Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
361 words
An x-y random access memory array for performing pushing and popping of data and for splitting the array simultaneously at a common address, comprising: a plurality of storage elements being stacked in a plurality of rows to form an x-y organization which can be randomly accessed in response to row and column addresses; row decoder means responsive to the row addresses for generating latched signals indicative of a selected row; row splitting circuit means responsive to said latched signals and a control shift signal for generating decoded row select signals to access the array in the Y-direction and for generating partial shift enable signals to split the array in the Y-direction at the selected row; column decoder means responsive to the column addresses for generating decoded column select signals to access the array in the X-direction; column splitting circuit means responsive to said decoded column select signals for generating column shift enable signals, first clock pulses, and second clock pulses to split the array in the X-direction at the selected column in which only part of the data shifts; shift control driver circuit means responsive to said partial shift enable signals, said column shift enable signals, said first clock pulses, and said second column pulses for generating shift pulses; said partial shift enable signals being activated only for rows with row addresses being one of higher and lower than the selected row address; only storage elements located in the selected column being responsive to said partial select enable signals for causing a directional shift in which one of pushing data into and popping data from at any point in the selected column is performed; said column shift enable signals, said first clock pulses, and said second clock pulses being disabled to said storage elements located in columns with column addresses being one of lower and higher than the selected columns so as to maintain their data unchanged; and said column shift enable signals, said first clock pulses, and said second clock pulses being enabled to storage elements located in columns with column addresses being the other one of higher and lower than the selected column so as to shift their data.
Claim 2
Dependent Claim
361 words
An x-y random access memory array for performing pushing and popping of data and for splitting the array simultaneously at a common address, comprising: a plurality of storage elements being stacked in a plurality of rows to form an x-y organization which can be randomly accessed in response to row and column addresses; row decoder means responsive to the row addresses for generating latched signals indicative of a selected row; row splitting circuit means responsive to said latched signals and a control shift signal for generating decoded row select signals to access the array in the Y-direction and for generating partial shift enable signals to split the array in the Y-direction at the selected row; column decoder means responsive to the column addresses for generating decoded column select signals to access the array in the X-direction; column splitting circuit means responsive to said decoded column select signals for generating column shift enable signals, first clock pulses, and second clock pulses to split the array in the X-direction at the selected column in which only part of the data shifts; shift control driver circuit means responsive to said partial shift enable signals, said column shift enable signals, said first clock pulses, and said second column pulses for generating shift pulses; said partial shift enable signals being activated only for rows with row addresses being one of higher and lower than the selected row address; only storage elements located in the selected column being responsive to said partial select enable signals for causing a directional shift in which one of pushing data into and popping data from at any point in the selected column is performed; said column shift enable signals, said first clock pulses, and said second clock pulses being disabled to said storage elements located in columns with column addresses being one of lower and higher than the selected columns so as to maintain their data unchanged; and said column shift enable signals, said first clock pulses, and said second clock pulses being enabled to storage elements located in columns with column addresses being the other one of higher and lower than the selected column so as to shift their data.
Claim 3
Dependent Claim
30 words
A memory array as claimed in claim 1, wherein each of said storage elements includes a single-bit memory cell, each memory cell being formed of a pair of cross-coupled latches.
Claim 4
Dependent Claim
41 words
A memory array as claimed in claim 1, wherein each of said storage elements includes a plurality of single-bit memory cells to define a data byte, each memory cell being formed of a cross-coupled master latch and a cross-coupled slave latch.
Claim 5
Dependent Claim
34 words
A memory cell as claimed in claim 3, further comprising means for switching on and off a power supply connected to said master latches to control the direction in which the bidirectional shift occurs.
Claim 6
Dependent Claim
33 words
A memory cell as claimed in claim 4, wherein said master latches sample data from one of the adjoining slave latches when the power supply connected to said master latches is switched off.