and how do you want to control those ? you are going to need a flash controller that can do the command queueing and wear leveling. That's not chicken shit to design ! and then there is the cache required
I have ideas regarding that part ![Wink ;)](https://www.eevblog.com/forum/Smileys/default/xwink.gif.pagespeed.ic.cldandycH0.png)
ok. Nice. and how are you going to build that silicon ? Unless you have that part figured out , obtaining the flash chips is the least of your worries. I worked in datastorage for a large part of my life , designing IC's for drives. Plenty of controller companies came and went. sandforce and others. they either died because they were behind technologically, or were absorbed by the flash makers themselves. There is an intricate interplay between flash operation and the wear levelling. flash devices have command sets and depending on the data load the best commands need to be selected to optimize speed and reliability. That is a very complex matter. So the SSD makers use flash devices that offer a command set that works best with their controller. That's the reason that all the SSD makers are now owned by flash manufacturers and have the controller design in-house.
unless you know the instruction set of your particular device you won;t be able to build a controller or optimize it. and you can bet top dollar that information is locked behind a whole bunch of NDA's , if even available at all... these guys don;t want competition. they are already in a race to the bottom and their only diversifying aspect is the secret sauce : the interplay flash/controller. You try to upset that ? not going to work. if you got some breakthrough algorithm you can try selling that to them. but if you want to do the job of actually making drives .. go design your own flash.