基于FPGA的控制接口电路设计

网友投稿 266 2022-11-01

基于FPGA的控制接口电路设计

1 引言

两个功能模块相对独立,ECC功能模块位于主控制器模块与NAND Flash芯片之间,可以选择工作与不工作,主控制器模块的所有命令都会通过ECC模块传给NANDFlash芯片。当令ECC模块不工作时。ECC模块就相当于连接主控制器模块与NAND Flash芯片的导线;当ECC模块工作时。只会在丰控制器模块的操作中加入一些步骤,并不会打乱主控制器模块的操作时序。

3 主控制器

3.2主控制器的实现

主控制器的结构框图见图1。下面分别讨论时钟控制模块和状态控制模块的设计实现。

(2)状态控制模块。如图2所示,主控制器执行可控制 NAND Flash进行重置、块擦除、页读取、查错、读ID。页编程和状态读取指令的操作,不支持对NAND Flash的随机读写操作。当地址输入为0xFFA时,指令寄存器中的命令字就会被读取,确定下一步要执行的指令,然后转移到相应的状态。

4 ECC模块

(1)校验码生成模块。ECC校验码生成模块有96比特(12字节)的运算寄存器供运算时暂存数据,分成四组每组三字节的寄存器,这些寄存器保存着奇偶校验值(也就是各位的异或值),每当数据送人时这些寄存器的值就更新一次。这些奇偶校验标志的计算基于每字节数据的顺序位置及数据本身。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ELK学习笔记之ElasticSearch的索引详解
下一篇:Java程序图形用户界面设计之容器JFrame
相关文章

 发表评论

暂时没有评论,来抢沙发吧~