Abstract:
A memory device generator for generating memory devices in a CAD environment, the generator comprising: a library means (4) containing predefined basic circuit components; memory array generation means (2) interacting with the library means (4) for generating a variable-size memory array (3) comprising a variable number of memory elements (R,C), and at least one redundant memory element (RR0-RR6); memory element selection circuit generation means (6,9,30) interacting with the library means (4) for generating a memory element selection circuit (7,10;7,10-1 to 10-n) to be associated with the memory array for selecting at least one memory element according to memory device address inputs (RADD,CADD). The memory element selection circuit generation means (6,9,30) comprises means for generating a variable-size content-addressable memory means (7,10;7,10-1 to 10n) having a plurality of content-addressable memory locations (8,12) each one associated to at least one respective memory element (R,C) or to the at least one redundant memory element (RR0-RR6), each of the content-addressable memory locations suitable for storing one of a set of values of the memory device address inputs and for selecting the respective memory element or redundant memory element when the memory device address inputs take the one value.
Abstract:
A memory device comprises an array (1) of memory cells (2,DMC0-DMCn) arranged in rows (R1-Rn) and columns (C1-Cm,DC), a plurality of gates (RD1-RDn) for transmitting respective selection outputs (RS1-RSn) of a row decoder (3) to respective rows (RS), a dummy column (DC) of dummy memory cells (DMC0-DMCn) substantially indentical to the memory cells, precharge means (P4,P5,P6,P7) for precharging the columns and the dummy column at a precharge potential (VDD) when no row is selected, and programming means (N7,N8,7) for setting selected columns at respective programming potentials. The device comprises dummy memory cell preset means (P3) for presetting the dummy memory cells in a first logic state when no row is selected; dummy column programming means (N9,N10) for setting the dummy column at a prescribed programming potential corresponding to a second logic state opposite to the first logic state; first detector means (DET1) for detecting that the dummy column has discharged from the precharge potential to the prescribed programming potential and for consequently enabling said plurality of gates. Each of said gates has an input coupled to a respective dummy memory cell so that the gate is disabled as soon as the respective dummy memory cell has switched from said first logic state to said second logic state.