Flash TLC controller

Bringing a Flash Chip to life.
in this project we will connect wires from the flash chip to controller's IO pins
and implement the following operations on the controller software:
- PageRead
- PageWrite
- BlockErase

Flash tsop

using “floting gate” a non volatile memory can be implemented.

by controlling the amount of charge the floating gate will hold , we can differentiate a number of states per single cell

MLC-NAND-Cell---4-States-of-Electrons-9a049c6e

a TLC flash chip can handle 8 levels of Vt , effectively holding 3 bits in a single cell

Screen-Shot-2015-10-05-at-4.41.49-PM

in this project we will construct a mounting board for the flash chip

20160825_113500 20160825_113439 (1)

and connect the relevant pins to a controller – implementing the basic operations read write and erase

fig1