发明名称 |
管道式串行接口闪存访问装置 |
摘要 |
本发明提供了一种管道式串行接口闪存访问装置。所述管道式串行接口闪存访问装置通过实现特定的管道硬件逻辑,并按自定义的管道访问协议来实现对串行接口闪存的管道方式访问。所述管道式串行接口闪存访问装置通过提供一个只有2字节I/O空间的访问界面,就可实现串行接口闪存的读、写、擦除等各种操作,并配合相应的仲裁机制,提供了离线、带内以及带外三种访问方法,为硬件系统设计时从多个途径访问串行接口闪存提供很大的灵活性,并且能够降低串行接口闪存的系统研发成本和调试周期。 |
申请公布号 |
CN103150262B |
申请公布日期 |
2015.08.12 |
申请号 |
CN201310112919.5 |
申请日期 |
2013.04.02 |
申请人 |
无锡江南计算技术研究所 |
发明人 |
吴志勇;吴新军;丁琳;卢姝颖;韩娇;罗茂盛;周达民 |
分类号 |
G06F12/06(2006.01)I |
主分类号 |
G06F12/06(2006.01)I |
代理机构 |
北京众合诚成知识产权代理有限公司 11246 |
代理人 |
龚燮英 |
主权项 |
一种管道式串行接口闪存访问装置,其特征在于包括:通用异步接收/发送装置、串口读字节处理模块、写字节处理模块、缓冲读写IO寄存器、缓冲读写IO寄存器、第一多路复用器、第二多路复用器、命令/数据缓冲、256读响应数据接收缓冲、以及SPI协议转换模块;其中,通用异步接收/发送装置连接至串口读字节处理模块和写字节处理模块,从而将外部主机离线状态下通过通用异步接收/发送装置对串行接口的串口操作转换为对通道缓冲的操作;写字节处理模块的输出端连接至第一多路复用器的第一输入端;缓冲读写IO寄存器连接至基板管理控制器和主机,并连接至第一多路复用器的第二输入端,以便提供主机带内和带外访问通道缓冲;命令/数据缓冲连接至第一多路复用器的输出端,并且连接至SPI协议转换模块的输入端,从而缓冲所有对串行接口闪存的操作命令、地址以及写数据;256读响应数据接收缓冲连接至SPI协议转换模块的输出端,而且连接至第二多路复用器的输入端,用于缓冲最大256字节的串行接口闪存读出数据;第二多路复用器的第一输出端连接至串口读字节处理模块,并且其第二输出端连接至缓冲读写IO寄存器;SPI协议转换模块用于检查命令和数据完整性,并将命令数据缓冲中的缓冲的SPI命令、地址及写数据按标准SPI协议发送到串行接口闪存芯片;同时用于监测并接收串行接口闪存的响应并将响应数据按字节自动接收到256读响应数据接收缓冲内;SPI协议转换模块的输出端连接至缓冲读写IO寄存器的输入端;缓冲读写IO寄存器用于存储管道IO基址字节地址,而且缓冲读写IO寄存器的输出端连接至基板管理控制器和主机。 |
地址 |
214083 江苏省无锡市滨湖区军东新村030号 |