Abstract:
A non volatile memory device based on the realization of two distinct orders of main wordlines and bitlines, distinguishing a first order as main read wordlines (MWLR) and main read bitlines (MBLR) and a second order as main program wordlines (MWLP) and main program bitlines (MBLP), to each pair of main lines of which are associated a certain number of local lines, for example four lines, in each sector of subdivision of the array of memory cells, according to the criteria that are normally used in the so called hierarchical decoding structures of a memory whose array of elementary memory cells is subdivided in banks and/or sectors. Distinct decoders are associated to the two distinct orders of main wordlines and of main bitlines, the relative inputs of which are two address buses for reading and programming/erasing operations, respectively. A first address bus (RADD) coming from the address input pads of the device, through commonly used circuits, realizes a path for the read addresses to be input to main read wordlines decoders and to main read bitlines decoders. The input of the decoders of the main program wordlines and of the main program bitlines is, on the contrary, provided by an internal bus (PADD), generated by controllers of program and erase operations that control all the verification and load operations of data to be programmed.