发明名称 一种多通道Nand Flash控制器及其控制方法
摘要 本发明涉及一种多通道Nand Flash控制器及其控制方法,包括总线接口、指令接收模块、指令处理模块、IO接口时序模块和数据传输模块;其中指令处理模块,将接收的指令分解为若干个微指令,按照预定的算法调度相应的微指令执行,并根据微指令通过IO接口时序模块对Nand Flash芯片进行相应操作;本发明将指令分解为微指令,并动态分析出微指令间的依赖关系、接口总线的状态和各个NAND Flash芯片的状态,并在微指令的基础上行进行缓存管理、指令动态调度,能够减少对数据缓存的需求,提高在外部控制指令随机请求条件下的性能。
申请公布号 CN103778013A 申请公布日期 2014.05.07
申请号 CN201410034956.3 申请日期 2014.01.24
申请人 中国科学院空间应用工程与技术中心 发明人 曹丽剑;房亮;吴少俊;曹素芝;闫蕾;宫永生
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 北京轻创知识产权代理有限公司 11212 代理人 杨立
主权项 一种多通道Nand Flash控制器,其特征在于,包括总线接口模块、指令接收模块、指令处理模块、IO接口时序模块、数据传输模块;所述总线接口模块,其与指令接收模块或数据传输模块连接,用于实现控制器与外部系统总线的命令及数据交互;所述指令接收模块,其与指令处理模块连接,用于缓存指令,并将指令发送给指令处理模块,还用于存储指令的执行状态;所述指令处理模块,其与IO接口时序模块连接,用于将接收的指令分解为若干个微指令,按照预定的执行策略执行微指令,通过IO接口时序模块对Nand Flash芯片进行相应操作,并监测微指令的执行过程,执行完成向指令接收模块返回执行状态;所述IO接口时序模块,其采用M级流水的方式与多个Nand Flash芯片连接,用于实现Nand Flash芯片要求的接口时序电路,在系统复位后自动调整信号时延,校准接口时序关系;所述数据传输模块,其与IO接口时序模块连接,用于根据微指令通过IO接口时序模块传输向Nand Flash写入数据或从Nand Flash读取的数据。
地址 100094 北京市海淀区邓庄南路九号