在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17106|回复: 18

[原创] 关于NAND FLASH Controller

[复制链接]
发表于 2011-9-3 21:54:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
NAND FLASH Controller IP Core
NAND FLASH Controller
NAND FLASH控制器

我是一位在职者(北京),专业从事FPGA接口设计,有较多的空余时间,对FPGA有比较丰富的项目经验(6年)。
熟练使用Xilinx/Altera FPGA,熟悉NAND FLASH接口时序。

自行编写NAND FLASH Controller/控制器,可以以源代码(VHDL语言)或网表形式(提供使用手册)提供,功能包括:
1. NAND Flash物理接口时序:支持PAGE READ、PROGRAM PAGE、BLOCK ERASE、RESET、READ ID、READ STATUS、Set/Get Feature等命令集和相关时序
2. Nand Flash阵列的流水线管理:流水线化PROGRAM PAGE,使Nand Flash阵列的存储速度最大化;流水线管理NAND FLASH阵列的PAGE READ、BLOCK ERASE、RESET、READ ID等操作
3. Nand Flash阵列的坏块检测:检测NAND FLASH的原始出厂坏块
4. Nand Flash阵列的坏块管理:在Nand Flash阵列的PROGRAM PAGE和PAGE READ过程中,剔除NAND FLASH的坏块,产生有效的块地址
5. Nand Flash阵列的ECC:256 byte数据生成3 byte ECC编码,使用3 byte ECC编码能够纠正256 byte数据中的1个bit错误,检测2个bit以上的错误

NAND FLASH Controller自动进行坏块管理以及ECC纠错,坏块表可存储于FPGA内部RAM块或片外SRAM。

NAND FLASH控制器的用户接口友好,基本上都是DPRAM或FIFO接口,状态信号是I/O接口,易于使用。

此NAND FLASH控制器既可以适应简单的单片NAND FLASH应用,也可以适应NAND FLASH阵列应用,并且可以适应各种各样的NAND FLASH芯片型号。

8x8(8行8列:8个片选,64位数据总线) NAND FLASH阵列的存储速度可达380MB/S。

FPGA内部可以嵌入多个NAND FLASH控制器,每个控制器的存储速度可达380MB/S。如果嵌入4个NAND FLASH控制器,那么存储速度可达1520MB/S。

此NAND FLASH控制器多次在实际项目中使用,被证明稳定可靠。

如有NAND FLASH接口开发相关方面的技术合作,可随时联系我。
联系方式:fpga_coop@163.com
发表于 2011-9-9 23:58:56 | 显示全部楼层
牛人,你顺便把NAND FLASH的FTL一起做了,然后做出个U盘出来卖啊
发表于 2011-9-10 06:13:48 | 显示全部楼层
本帖最后由 buley 于 2011-9-10 06:15 编辑

这个东西还是有技术含量的,想当年我就是为了避免处理坏块这点,选用的CMOS的SPI FLASH,就只需要管读写就可以了。
发表于 2012-3-13 20:48:13 | 显示全部楼层
老多地方都见这个哥们的帖子,牛人啊
我想问一下,既然做了坏块检测,还做ECC干嘛
发表于 2012-3-14 17:03:48 | 显示全部楼层
每个控制器的存储速度可达380MB/S,神速啊!
发表于 2012-4-12 10:53:43 | 显示全部楼层
niu bi zhe me li hai....
发表于 2012-4-16 17:06:19 | 显示全部楼层
I think your performance data is ideal number, mutli-channel NAND flash controller is also need to consider
1. The protocol handshaking with CF/USB/SATA/PCI-E ......
2. Internal buffer size
3. CPU performance
4. System bus architecture.....

But I know most boss always push engineer to achieve the ideal performance value.
(What the unfair world~~~~~)
发表于 2012-4-24 11:04:40 | 显示全部楼层
现在做controller的 这么牛啊,楼主在哪个公司?
发表于 2014-4-22 14:47:20 | 显示全部楼层
我看楼主用过美光的flash芯片,冒昧请楼主帮解决一下我个人的一点小疑问:
    美光128Gb的NAND flash芯片(MT29F128G08AUCBB)文档中关于PROGRAM PAGE MULTI-PLANE一项的介绍并没有区分是同步和异步哪种工作模式,但文档最后却只给出了同步模式下的时序图。我想确认一下其异步工作模式下是否也支持PROGRAM PAGE MULTI-PLANE访问?
    非常谢谢!!
发表于 2014-8-23 23:10:36 | 显示全部楼层
现在都用BCH做校验啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 14:48 , Processed in 0.021933 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表