cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F100ZCTx 8bit NAND support

dkvinodkumar
Associate
Posted on July 14, 2015 at 16:43

Hi,

    we are planning to use 8-bit NAND flash with STM32F100ZCTx.

   We are referring document ''STM32 Advanced NAND Flash Driver for SLC NAND''   link is below

 http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00091013.pdf

   In this document page 34, showing list of supported NAND flash.

  It looks like all NAND parts are obsolete.

 we are planning to use 2GB NAND from Micron.

  please confirm that whether STM32F100ZCTx will support Micron 2GB 8bit NAND flash or not.

  or please suggest equivalent active part which is supported by STM32F100ZCTx.
3 REPLIES 3
Posted on July 14, 2015 at 17:07

[DEAD LINK /public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/STM32F100ZCTx%208bit%20NAND%20support%204123&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&TopicsView=https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/AllItems.aspx&currentviews=0]Double Post

Most everything is and will become obsolete in short order. Micron has some long-term availability parts, pick one of those if you expect to have a product life exceeding 12 months. Or be prepared to spin you board to accommodate different parts, and your software recognize/adapt to the part geometry it finds. ie don't hard code for specific parts, but read parameters from the device.

Tips, buy me a coffee, or three.. PayPal Venmo Up vote any posts that you find helpful, it shows what's working..
jpeacock
Associate II
Posted on July 14, 2015 at 18:10

Parallel 8 bit NAND interfaces are fairly simple: data bus, two address lines for command and data, read/write strobes, busy status etc.  When you lay out your board pick a package footprint that's relatively new and you'll be able to swap out NAND parts as generations change.

The real issue will be on the software side.  You have to standardize on sector size (512 or 4K/8K), ECC algorithm, metadata storage, and if it's single level or dual/triple cell geometry.  Stick to single level SLC if you are starting out with a NAND, multi-level error correction is very complex since cells will abruptly change unexpectedly when writing somewhere else.

The STM32F1xx series goes back several years, which is why you see the obsolete parts.  It should not be hard to use newer parts as long as the footprint and power match up.

  Jack Peacock

Posted on July 14, 2015 at 18:33

It should not be hard to use newer parts as long as the footprint and power match up.

A lot easier said than done.

If your main board is expensive (6-8 layer), and you have the space, consider adding the option for a pin header, so you can put new devices on a cheap daughter/mezzanine board in the future. Given the kind of consolidation, bankruptcy, and disasters on top of general EOL notices, I've seen over the last five years or so, it's getting really difficult to design something you can expect to build for 5-10 years.

Tips, buy me a coffee, or three.. PayPal Venmo Up vote any posts that you find helpful, it shows what's working..