This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Choosing between OneNAND, NAND, NOR flash memory



Hello guys,

I have a newbie question to ask.

I am making my own IP camera based on the DM365 which will be able to read a HD camera sensor, a few analog sensors and transmit the data onto the USB bus.

I am mainly using the DM365 EVM schematics to understand how to build my board.

So I've added mDDR to my board and I was wondering what kind of flash memory I would have to use? What is the difference between OneNAND, NAND or NOR flash memory? I want the board to perform and am looking for high performance/capacity memory devices.

 

Thanks,

Michaël

 

Btw, does anybody knows where I can find other schematics examples of applications using the DaVinci processor?

  • Did you find any answers regarding the NAND and OneNAND flash?  I would be interested as I am using EVMDM365 boards and the OneNANDs are soldered on and the NANDs are using really bad sockets.

    Thanks, Jinh T.

  • No I have not found any answer to my question...

    I am therefore using the NAND memory (Micron MT47... family)

     

    Mike

  • No I have not found any answer to my question...

    I am therefore using the NAND memory (Micron MT47... family)

     

    Mike

  • This is a very oversimplified explanation.

    NOR Flash:  Expensive, low to medium capacity, very slow write times, very slow erase times, fast read times, and the ability to read 8 or 16 bits at a time.  Reading 8/16 bits at a time is important so that you can execute code, as in boot code.

     

    NAND Flash:  Inexpensive, medium to high capacity, fast write times, fast erase times, fast read times, but cannot access individual bytes directly.  Reads and writes are done by the block.  Block size varies from device to device (256, 512 1024, etc bytes).  You can't use this to boot your system.  When the processor wakes up it goes to the same address every time to read it's first instruction (8, 16, 32, 64 bit opcode), then it goes to address+1 to read the next instruction.  With NAND the processor would have to know that it's first read was a block read,  otherwise it would not be able to execute your boot code in the order it was meant to be executed.

     

    ONENAND Flash:  This is NAND flash with a NOR Flash interface.  It contains a buffer or two and will read a block of NAND flash into the buffer so when the processor wants to read a byte at a time the buffer will present it as such.  I don't know the price  point for this device (that's what I'm searching for).

     

    ?????? Flash:  This is a competitor to ONENAND Flash.  I don't know anything about it.  It may have already died off.

  • HEY 

    I WANTED TO KNOW, REGARDING YOUR DESIGN WITH mDDR.

    DO YOU HAVE ANY REFERENCE DESIGN FOR INTERFACING DM36X WITH mDDR ?

    I WANTED TO IMPLEMENT THAT ON MY DM36X BUT IT WAS TOO MUCH RISK WHILE THE DDR2 WORKED PERFECTLY WELL ON MY EVB.

    THANK YOU

    MOR