2-D FIFO memory having full-width read/write capability
First Claim
1. A 2-D FIFO memory comprising a plurality of memory cells arranged in rows and columns, each row of said memory cells having associated therewith an addressable word enable line, and each column of said memory cells having associated therewith a bit line, wherein each bit line provides access to memory cells of said associated column as enabled via respective addressable word enable lines, said 2-D FIFO memory further comprising:
- at least one vertical pointer being disposed towards a selectable number of respective adjacent memory cells of any given row, and being operative for selectively addressing data within the given row of respective adjacent memory cells.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is disclosed for selecting data in a FIFO memory array made up of a plurality of memory cells arranged in rows and columns, where each row of cells has an associated number of word lines selectively addressable by an associated row address, and each column of cells has an associated bit line that provides access to the memory cells of the associated column as enabled by the respective word lines; and the memory array includes an address decoder having an address input for receiving an input address for selecting word lines in accordance with the input address, and a programmable-width vertical pointer for providing read and write input addresses to the address input of the address decoder during associated read and write operations of the memory array, where the programmable-width vertical pointer modifies the read and write addresses during operations of the memory array and provides a FIFO memory functionality.
10 Citations
20 Claims
-
1. A 2-D FIFO memory comprising a plurality of memory cells arranged in rows and columns, each row of said memory cells having associated therewith an addressable word enable line, and each column of said memory cells having associated therewith a bit line, wherein each bit line provides access to memory cells of said associated column as enabled via respective addressable word enable lines, said 2-D FIFO memory further comprising:
at least one vertical pointer being disposed towards a selectable number of respective adjacent memory cells of any given row, and being operative for selectively addressing data within the given row of respective adjacent memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method of processing data in a FIFO memory comprising:
-
determining the width corresponding to the data;
calculating the position of the data in the FIFO in accordance with the determined width; and
selecting the memory addresses corresponding to the calculated position and the determined width anywhere in the FIFO memory. - View Dependent Claims (15, 16, 17)
-
-
18. A memory array comprising a plurality of memory cells arranged in rows and columns, each row of cells having associated therewith a plurality of word lines selectively addressable by an associated row address, and each column of cells having associated therewith a bit line that provides access to memory cells of said associated column as enabled via respective word lines, said memory array further comprising:
-
an address decoder having an address input for receiving an input address, said address decoder selecting said word lines in accordance with said input address; and
a programmable-width vertical pointer for providing read and write input addresses to the address input of said address decoder during associated read and write operations of said memory array, said programmable-width vertical pointer modifying said read and write addresses during operations of said memory array so as to provide a FIFO memory functionality.
-
-
19. A storage medium encoded with a machine readable computer program code for processing data in a FIFO memory, the storage medium including instructions for causing a computer to implement a method, the method comprising:
-
determining the width corresponding to the data;
calculating the position of the data in the FIFO in accordance with the determined width; and
selecting the memory addresses corresponding to the calculated position and the determined width anywhere in the FIFO memory.
-
-
20. A computer data signal for processing data in a FIFO memory, the computer data signal comprising code configured to cause a processor to implement a method, the method comprising:
-
determining the width corresponding to the data;
calculating the position of the data in the FIFO in accordance with the determined width; and
selecting the memory addresses corresponding to the calculated position and the determined width anywhere in the FIFO memory.
-
Specification