基于FPGA的控制接口电路设计.docx
《基于FPGA的控制接口电路设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA的控制接口电路设计.docx(3页珍藏版)》请在第一文库网上搜索。
1、基于FPGA的控制接口电路设计1引言随着存储技术的不断进步,F1ashMemory的存储容量越来越大,读写数度越来越快。性能价格比越来越高。但是,NANDF1aSh本身存在缺点,归纳起来有两点:读写控制时序复杂和位交换(。、1反转)问题。NANDF1aSh器件能够复用指令、地址和数据总线,从而节省了引脚数量,但引脚不仅承担着数据总线的功能,还承担着地址及指令总线的功能,所以造成接旦控制时序复杂。位反转的问题更多见于NANDF1ash,NANDFIaSh的供应商建议使用NANDFIaSh的同时使用EDC/ECC校验算法。本文实现的NANDF1ash控制器放置在CPU和NANFF1ash器件之间,
2、实现了NANDFIaSh的无粘接接口,可以大大简化CPU对NANDFIaSh的操作时序,提高CPU的使用效率。ECC功能可以保证存储数据的准确性,ECC模块和主控模块相对独立,在不需要ECC功能的时候,只需不使能ECC模块,方便灵活。2控制接口电路的功能特性整个控制接121电路分为两大功能模块:第一个功能模块为主控制器模块,该模块简化NANDFIaSh的接口时序,可以为NANDF1aSh设计一个无粘接接口(G1UeIeSSInter-face),从而使得对NANDFIaSh操作的时序复杂程度大大降低,使得NANDFIaSh接口映射为一个类似于S幽1的无粘结接口。第二个功能模块是ECC模块,该模
3、块对512个字节能纠正单比特错误和检测双比特错误,但对单比特以上的错误无法纠正。对两比特以E的错误不保证能检测。两个功能模块相对独立,ECC功能模块位于主控制器模块与NANDF1aSh甚左之间,可以选择工作与不工作,主控制器模块的所有命令都会通过ECC模块传给NANDFIaSh芯片。当令ECC模块不工作时。ECC模块就相当于连接主控制器模块与NANDF1aSh芯片的导线;当ECC模块工作时。只会在丰控制器模块的操作中加入一些步骤,并不会打乱主控制器模块的操作时序。3主控制器3. 1寄存会和缓存配置主控制器的外部接口类似于SRAM的,然而SRAM只有读和写两种主要操作。而NANDFIaSh除r页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 控制 接口 电路设计