US 7,321,520 B2
Configurable length first-in first-out memory
Swapnil Bahl, New Delhi (India); and Balwant Singh, Greater Noida (India)
Assigned to STMicroelectronics Pvt. Ltd., Uttar Pradesh (India)
Filed on Mar. 31, 2006, as Appl. No. 11/394,874.
Claims priority of application No. 708/DEL/2005 (IN), filed on Mar. 31, 2005.
Prior Publication US 2006/0256636 A1, Nov. 16, 2006
Int. Cl. G11C 7/00 (2006.01)
U.S. Cl. 365—221  [365/233; 365/236; 365/230.01] 19 Claims
OG exemplary drawing
 
1. A configurable length first-in first-out (FIFO) memory comprising:
a memory core for storing data;
a write address counter coupled to said memory core for counting locations therein for writing the data to be stored and generating a corresponding write address counter length; and
a read address counter device coupled to said memory core for counting the locations therein for reading the stored data, said read address counter device comprising
a read address counter,
a comparator for generating a synchronous reset for said read address counter, and
a selector having a first input for receiving a user defined FIFO length and a second input for receiving the write address counter length, said selector providing a selected length of the FIFO memory to said comparator.