Flash NAND Lite Memory Programmer! TSOP48

The assumption of the project was to create from scratch a programmer for popular Flash NAND memories to fill the gap in the market in the segment of low-cost programmers. Sometimes there is a need to read the Flash NAND chip, for example, in a flash drive, but also various types of navigations, modems, routers, TVs, etc. And it is not necessarily right to buy a professional tool for a price at least 5x more to read / program one system. I have been dealing with NAND Flash memories for a relatively long time, it can be said for a little over 3 years. When I used such a memory for the designed device for the first time, I saw only advantages: low price, high capacity, ease of use. After years of use, I also see disadvantages, but more on that in a moment.
The programmer designed by me, due to cost cutting, contains only one socket for the Flash NAND memory in the TSOP48 housing, permanently soldered.

The whole is powered from the USB port with 5.0V, and the FlashNAND memory system and the processor are powered by 3.3V from the TPS781330220 LDO stabilizer. The advantage of this stabilizer is the built-in 150mA overcurrent protection, which works great in the case of inverted insertion of the chip into the socket, which does not damage the memory chip, as well as the fact that I had a large amount of them in my warehouse.
I added two LEDs indicating 5.0V (D5) and 3.3V (D1) voltage, after which you can quickly check if everything is ok.
I used the full system of FlashNAND memory connections, in which there are four CE lines, and four RB lines, thanks to which it is possible to support all types of memory available in the TSOP48 housing, and the power supply (3.3V) is supplied only to the VSS pins (13 , 36). VCC (12.37).
The entire programmer is managed by the XMEGA-A4U processor, which fits perfectly in terms of the number of pins with which the software on the PC communicates through the USB FT245 converter.
I used a very interesting solution based on a parallel bus, connecting the DATA0-7 data lines of the FT245 chip directly to the XMEGA processor port, additionally connecting them to the FlashNAND memory chip.
This resulted in a high data transmission speed and great freedom of communication.
The obtained results surprised me:
FT245 XMEGA = 980kB / s
NAND XMEGA = 2.7MB / s
So the example communication then looks like this:
1. PC -> XMEGA - reading command from NAND memory
2. PC NAND - read preparation, sequence execution
3. PC
Comments
Add a commentHello and welcome . I have the following questions: 1. Do you have PCB / TSOP48 for resale? 2. For what purpose was FT245 used, wouldn't it be easier to use avra with hardware USB or v-usb support? ... [Read more]
And I have these answers: 1. I collect orders on a popular auction site. 2. FT245 has been used to speed up the transfer from NAND to PC, it is a solution towards FT232H, so that in the next programmer... [Read more]
I have already found the programmer on a well-known auction site :) As for the software, I am able to support the project and port it for linux. [Read more]
I am very happy about it, you will have to wait a bit, because version 2.0 will be planned, in which, unfortunately, you will have to reorganize the page reading commands and their addressing due to the... [Read more]
The programmer is well conceived and made. I have a factory programmer for these memories, but its price was lethal. There is only a problem because 32M and more memories can be read, only because of bad... [Read more]
Thank you for the positive words. As for file systems, I have read about UBIFS, but so far I do not have any input to confront the acquired knowledge with the actual content of FlashNAND memory. According... [Read more]
An interesting project, but in my opinion it will only be suitable for copying flash from one die to another (after the development of the error correction algorithm), with relatively small dice, because... [Read more]
As if the project developed, I am ready to make the second and third generation of the programmer. The second one with a speed of up to 8MB / s, the third one up to 50MB / s. I was given access to the... [Read more]
Yes, the amount of memory and controllers is gruesome to handle. Hence, most laboratories just let go of Flash ... ONFI standard standard, but life is life :) [Read more]
Since it's giving up flash memory, then it's a good idea to get on with it :) [Read more]
Of course. Except you are not aware of what you are writing about now :) I do it on a daily basis. I have quite a lot of experience in this matter, so I wrote you about potential problems. The cheapest... [Read more]
Nice project - admittedly, I've only seen sales announcements and offers on the Allegro here before - nice to find out more :) However, as for the TSOP48 sockets, they are available in Poland, for... [Read more]
Flash Extractor? Pretty cool with the intuitive dump software. But the PC-3000 Flash is better, although the price, including all add-ons, can go up to about 15k PLN. We will do almost all the flashes,... [Read more]
and the price is probably like that because it's called "Data Recovery" ;) However, let's face it, the programmer described here is equipment for amateurs with a small budget for a hobby or "businessmen"... [Read more]
Can the author comment on the quality of the Chinese stand he used? [Read more]
Of course, before I started assembling the stands, I ordered three Chinese for a trial (I waited 21-27 days) and among them I chose one, which in my opinion provides good quality TSOP48 stands. They differed... [Read more]
I added today in NANDLite programming! generating statistics from transfers (Version 1.0.1014.50). The results surprised again how fast FlashNAND can be erased. Two examples: Deleting K9GAG08U0E-SIB0 ... [Read more]
NAND Flash memory test: NAND512W3A2CN6 in TSOP48 housing. This memory has sectors of 512 + 16 bytes. Total capacity of 69,206,016 bytes. Memory erasing Kasowanie pamięci ID ... [Read more]
How to buy in Ukraine?? Forum topic: http://www.tele-servis.ru/forum/viewtopic.php?t=7617 [Read more]