Abstract:
It is described a new method to codify the data for the writing of non volatile memory cells (6) included in a memory array (3). The method provides the following steps succession:
a) data to be memorized are initially sent to a small memory cell matrix (15) which acts as buffer; b) a control logic (9) regulates the data flow between an input/output circuitry (8) of said memory array (3) and such small memory cells matrix buffer (15) and it provides to send the data to be memorised to a coder / decoder block (18); c) the codified / decodified information by said coder / decoder block (18) is sent to an elaborator (20) which calculates the distance between two successive data combinations; d) said control logic (9) indicates to a writing logic (22) the completion of the codification operation of the data to be stored in the memory array (3); e) said writing logic (22) effects the programming of the memory array (3) cells (6) on the basis of the result of the calculus effectuated by said elaborator (20).