Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
19 years ago

Native NAND Controller - Verilog

I am looking to implement a NAND controller (Cyclone II C35) that interfaces directly with 2GB NAND devices (Samsung K9WAG08U1A).

User experiences and or sample verilog code would be very helpful.

Thank you,

Chris

5 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You can connect the chip to a PIO and simulate the requested bus cycles in software. You probably already have drivers for the flash (Samsong seems to provide a Linux file system), so you only need to write the low level part (PIO generating bus cycles).

    If you are a bit careful with the software implementation, you can later create a VHDL interface connected to Avalon MM in SOPC builder, and only modify the low level part of the driver.

    IzI
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Then what will be the max frequency of the Pio? Well in fact if it is running by software will I be able to run it at low latency?

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    originally posted by theodore@Feb 14 2007, 03:18 PM

    ddrdrive,

    did you implement the solution by software?

    <div align='right'><{post_snapback}> (index.php?act=findpost&pid=21579)

    --- quote end ---

    --- Quote End ---

    No, hardware only solution.

    Thanks,

    Chris
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Any update? Did you implement with PIO?

    Did you do timing analysis?

    What is fmax?

    Are you bursting?

    Is this synchronous?

    Ted