ximuyi 发表于 2014-7-2 23:07:14

FPGA读写NAND FLASH的问题

本帖最后由 ximuyi 于 2014-7-2 23:10 编辑

最近在做一个设计,用到FPGA来读写micron 的nand flash 。
然后从网上下载了一个VHDL写的控制器,名称叫《FPGA实现的NandFlash控制器(带ECC)文档+源代码》,如附件所示。
它的RTL如图所示。
但使用过程中,有几个地方不明白:
1、CLK2X和clkDIVx3不知道做什么用。
2、说明文档中貌似INT用来当状态位用,但代码却写死为0。
3、在使用过程中,按照文档的描述试着RESET FLASH,查看原文代码:
        -- Reset Nand state                
        when STresetNAND =>
                internal_nandDATA <= x"FF";
                outputVEC1 <= "10010";
                outputVEC2 <= "11010";
                nandDATA_fsm <= '1';
                enableTOGGLE <= '1';
                if (doneTOGGLE = '1') then
                        Nstate <= STwaitforRB0;
                else
                        Nstate <= STresetNAND;
                end if;
然后发现doneTOGGLE 不稳定,有时候能够为1,有时候一直不为1,不知道为什么。

有哪位仁兄用过这个控制器吗?恳请指教,不胜感激。

ximuyi 发表于 2014-7-17 16:35:30

FPGA暂时搞不定,改用STM32了。
等回头学多一点东西了再回过头来看这个问题

ice_lyb 发表于 2014-8-6 15:03:55

你好,我不知道你想用这个NandFlash存储什么,但是我想问一下,你的功能里面必须要加入ECC功能吗

ximuyi 发表于 2014-8-6 17:41:24

ice_lyb 发表于 2014-8-6 15:03
你好,我不知道你想用这个NandFlash存储什么,但是我想问一下,你的功能里面必须要加入ECC功能吗 ...

不一定需要,你有相关的代码或资料吗?

ice_lyb 发表于 2014-8-6 17:54:15

ximuyi 发表于 2014-8-6 17:41
不一定需要,你有相关的代码或资料吗?

我是之前写过NandFlash的操作,因为功能的原因,我只是通过FPGA操作NandFlash进行数据写入和数据读出。

ximuyi 发表于 2014-8-8 09:18:22

ice_lyb 发表于 2014-8-6 17:54
我是之前写过NandFlash的操作,因为功能的原因,我只是通过FPGA操作NandFlash进行数据写入和数据读出。 ...

能发份代码给我参考吗?非常感谢!larryximuyi@163.com

yaxiaoyu 发表于 2014-12-30 13:59:39

mark 谢谢分享
页: [1]
查看完整版本: FPGA读写NAND FLASH的问题