MLC/SLC NAND flash interface to OMAP 3530

hi, all

i am working OMAP3530

1) what type of NAND flash can be connected to OMAP 3530 , SLC or MLC?

2) what is Maximum size of NAND flash can be connected to CS 0 of
GPMC, 4 GByte or 8 Gbyte NAND flash ?

3) what are the configurations to be required to support 4 GByte NAND
Flash?

please suggest me

thanks and regards

N Reddy

  1. you can connect any of these
  2. I use 8Gb with OMAP3530.
  3. you need to configure it in xloader

2012/1/11 babudec04 <babu.dec04@gmail.com>

babudec04 wrote:

hi, all

i am working OMAP3530

1) what type of NAND flash can be connected to OMAP 3530 , SLC or MLC?

2) what is Maximum size of NAND flash can be connected to CS 0 of
GPMC, 4 GByte or 8 Gbyte NAND flash ?

3) what are the configurations to be required to support 4 GByte NAND
Flash?

please suggest me

I suggest you to read the TRM (Technical Reference Manual)

hi Maxim Podbereznyy

thanks for your response…
8Gb is bit or byte please confirm me…
and TI forum, one guy has said use only SLC NAND flash. OMAP 3530 wont support MLC NAND flash some thing like this…
please help, i got confused …

thnaks and regards
N reddy

I use mt29f8g16… It is 8 gigabit, 1gigabyte

h
i red the TRM, he didnt mention the type of NAND Flash(SLC/MLC) ,
the size of NAND flash is 4 GByte…

thanks and regards
N reddy

2012/1/11 Maxim Podbereznyy <lisarden@gmail.com>

The TRM shows how to connect a NAND device. It does not matter what size it is as the interface is the same. Look at Figure 11-3 of the latest OMAP3530 TRM.

Gerald

babudec04 wrote:

hi, all

i am working OMAP3530

1) what type of NAND flash can be connected to OMAP 3530 , SLC or MLC?

is there even 1.8V MLC?

we have purchased 3.3 V MLC NAND flash from micron, part number is MT29F32G08CBACAWP.

thanks and regards

N Neddy

And how are going to interface this chip to omap? You need voltage translators for it

hi Maxim Podbereznyy

i have two options.

  1. i can interface to GPMC ( any one Chip select from CS 0 to CS7).
  2. i can use GPIO pins. here am facing some problem. i have configured few GPIO of bank 5 for external NAND flash interface. 8 pins for data IO and 6 for control pins. i have written application program for write and read operation according to the NAND flash data sheet. while running this code the corresponding GPIO pins working fine (some pins going high and few are low, according to data sheet).i have checked using oscilloscope it is working fine. Nothing is coming when interfacing NAND flash with GPIOs.
    my question is , controlling control lines of NAND flash is possible by using GPIO pins, but is it the possible to read and write data to the NAND flash (parallel NAND flash 8 bit) using GPIO pins without NAND flash controller.

please suggest me

thanks and regards

N reddy

2012/1/12 Maxim Podbereznyy <lisarden@gmail.com>

babu reddy wrote:

we have purchased 3.3 V MLC NAND flash from micron, part number is MT29F32G08CBACAWP.

so you bought 3.3V NAND for the 1.8V OMAP?

Babu,

of course you better use GPMC because there are necessary drivers in xloader, u-boot and kernel. Using GPIO for NAND is tremendous pain in ass.

Anyway you need a voltage translator because OMAP3530 is 1.8V only, but your flash is 3.3V. These two chips are not compatible in terms of voltage domain.

2012/1/12 Vladimir Pantelic <vladoman@gmail.com>

babu reddy wrote:

hi Maxim Podbereznyy

i have two options.
1) i can interface to GPMC ( any one Chip select from CS 0 to CS7).

it seems you cannot do 1) since you want to interface 3.3V nand to the
1.8V GPMC...

2) i can use GPIO pins. here am facing some problem. i have configured few GPIO of bank 5 for external NAND flash
interface. 8 pins for data IO and 6 for control pins. i have written application program for write and read operation
according to the NAND flash data sheet. while running this code the corresponding GPIO pins working fine (some pins
going high and few are low, according to data sheet).i have checked using oscilloscope it is working fine. Nothing is
coming when interfacing NAND flash with GPIOs.
my question is , controlling control lines of NAND flash is possible by using GPIO pins, but is it the possible to read
and write data to the NAND flash (parallel NAND flash 8 bit) using GPIO pins without NAND flash controller.

of course you can use GPIOs to read/write the NAND, you will just need to do
in software what the NAND controller does in hardware...

Yep. It is 1.8V only. Managed NAND is an option on MMC.

Gerald

The scheme how to interface NAND to GPMC is attached. Piece of cake

2012/1/12 Gerald Coley <gerald@beagleboard.org>

1014320A_AM3517_SOM-M2_Schematic.pdf (27.3 KB)

Maxim Podbereznyy wrote:

The scheme how to interface NAND to GPMC is attached. Piece of cake

I always knew that TI was primarily in the business of selling
level shifters :slight_smile: