|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
NAND FLASH Controller IP Core
NAND FLASH Controller
NAND FLASH控制器
本人在北京工作5年,从事FPGA外围接口设计,非常熟悉Nand Flash芯片特性以及接口协议,设计调试了多个基于Nand Flash的高速固态大容量存储卡.
本人非常熟悉美光,三星等的Nand Flash芯片,使用VHDL硬件编程语言,编写设计了Nand Flash控制器,控制器功能如下:
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以上的错误
6. 控制器自动进行坏块管理以及ECC纠错,坏块表可存储于FPGA内部RAM块或片外SRAM
7. 控制器的用户接口友好,基本上都是DPRAM或FIFO接口,状态信号是I/O接口
8. Nand Flash阵列(8行*8列:8个片选+64位数据总线)的存储速度可达304MB/s
此Nand Flash控制器是参数可配置的,可以适应各种各样的Nand Flash芯片型号.
如有NAND FLASH接口开发相关方面的技术合作,可随时联系我。
联系方式:fpga_coop@163.com。 |
|