Electronics > Projects, Designs, and Technical Stuff
Large flash chips are obtainable?
ali_asadzadeh:
--- Quote ---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
--- End quote ---
I have ideas regarding that part ;)
free_electron:
--- Quote from: ali_asadzadeh on August 19, 2020, 01:01:45 pm ---
--- Quote ---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
--- End quote ---
I have ideas regarding that part ;)
--- End quote ---
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.
ali_asadzadeh:
--- Quote ---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.
--- End quote ---
Ok, fair enough, Try it on FPGA and sell the IP sounds good to me too.
ejeffrey:
--- Quote from: ali_asadzadeh on August 19, 2020, 07:00:50 am ---
--- Quote ---AFAIK, most high capacity flash chips use parallel interfaces. Certainly that is what is used in consumer SSDs. I don't know if you can find QSPI or other "serial" flash chips in such large capacity. Why is that important for your application?
--- End quote ---
My Idea needs a serial Flash chip ^-^ the problem is that I could not find large ones, even with Big prices to pay.
--- End quote ---
Ok if you don't explain what you are doing it's hard to help.
Probably your best bet is to get some appropriately sized SD cards. AIUI they have parallel flash chips inside but with a controller that implements a couple variants of a serial interface. I await a cryptic comment about how that won't work for your application.
CChin254:
That's possible to use FPGAs to control the SSD. Here is the block diagram of one of the worlds highest capacity SSDs.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version