Flash memory cells are the basic building blocks of flash memory devices. Each cell typically consists of a floating gate transistor that can store one or more bits of information. The state of the transistor (charged or uncharged) determines the stored data. Modern flash memory technologies use multi-level cells (MLC) and triple-level cells (TLC) to store more bits per cell, thereby increasing storage capacity.