Patent ID: 8576609
Filing Date: 2013-11-05
Classification: G11C,H01L

Abstract:
1. A method for programming a plurality of memory cells in a non-volatile memory array, comprising: configuring a first current mirror to supply a first programming current for a first period of time; configuring a second current mirror to supply a second programming current for a second period of time, the second programming current is different from the first programming current; setting a word line connected to the plurality of memory cells to a selected word line voltage, the plurality of memory cells includes a first memory cell and a second memory cell; coupling the first current mirror to the first memory cell and coupling the second current mirror to the second memory cell subsequent to the setting a word line; and simultaneously programming the first memory cell and the second memory cell, the simultaneously programming includes applying the first programming current to the first memory cell for the first period of time and applying the second programming current to the second memory cell for the second period of time.