System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体涉及一种兼容spi和lpc总线的flash控制器。
技术介绍
1、lpc技术是历史形成的产物,因为其具有低引脚数、灵活性,支持多种设备连接,也适用于某些基于lpc接口的微控制器,具有高速、高能效和高性能等特点,lpc接口支持较大的内存空间访问,扩展性强,而且与pci总线等其他总线标准有一定兼容性,使得系统升级和扩展更加容易,所以其生态系统依旧稳固。
2、现在人们更多的使用spi flash作为存储芯片。spi flash具有以下特点:
3、(1)串行通信接口:spi flash通过串行接口与主控制器通信,通常使用spi协议进行数据传输。
4、(2)低功耗:spi flash通常具有低功耗特性,适合用于移动设备和便携式设备中,能够延长设备的电池寿命。
5、(3)随机访问速度:与传统的并行flash相比,spi flash的随机访问速度较快,能够更快地读写数据。
6、(4)小尺寸:spi flash通常体积小巧,集成在电路板上时占用空间较少,适合应用于空间受限的设备中。
7、(5)易于集成:spi flash与主控制器通过简单的串行接口进行通信,集成到各种设备中较为容易。
8、(6)低成本:由于spi flash采用了串行通信接口,其生产成本相对较低,适合大规模应用。
技术实现思路
1、本专利技术技术方案需要解决的技术问题是:现在市面上主流的flash主要分为spi、nor和na
2、为了解决上述技术问题,本专利技术技术方案提供了一种兼容spi和lpc总线的flash控制器,包括仲裁器模块、lpc主控制器模块、spi主控制器模块和引脚复用模块;
3、仲裁器模块默认选择spi主控制器模块进行工作,配置引脚复用模块为spi模式,启用spi主控制器模块;
4、spi主控制器模块向flash设备发送读id号的操作,如果flash设备为spi类型,则返回flash设备的id号;
5、如果flash设备为lpc类型,则不响应返回flash设备的id号;
6、如果spi主控制器模块在规定时间内接收到flash设备的id号,则通知仲裁器模块此时连接的flash设备类型为spi类型,spi主控制器将继续使用引脚,发起对flash设备读写访问以及擦除操作;
7、如果spi主控制器模块在规定时间内未接收到flash设备的id号,则将flash设备类型不匹配发送至仲裁器模块,通知仲裁器模块此时连接的flash设备类型为lpc类型;
8、仲裁器模块接收到flash设备类型为lpc类型后,终止spi主控制器模块对引脚的使用权,启动lpc主控制器模块,并配置引脚复用模块由spi模式切换成lpc模式;
9、lpc主控制器模块对flash设备发起memory读写操作。
10、优选地,所述lpc主控制器模块配置的引脚包括lclk引脚、lframe引脚、lreset引脚和lad[3:0]引脚。
11、优选地,所述spi主控制器模块配置的引脚包括clk引脚、cs引脚、dq3[1:0]引脚、wp(dq2)引脚和hold(dq3)引脚。
12、优选地,所述引脚复用模块中,lclk引脚与clk引脚复用,lframe引脚与cs引脚复用,lad[3:0]引脚与dq[3:0]引脚复用,lreset引脚与dq3复用。
13、本专利技术技术方案提出一种兼容spi和lpc总线的flash控制器,通过默认选择spi主控制器模块进行工作,spi主控制器模块判断是否在规定时间内收到flash设备的id号,以判断默认spi主控制器模块是否与flash设备类型匹配,进而仲裁器模块决定是否启用引脚复用模块取消spi主控制器模块的引脚控制权,以兼容lpc协议和spi协议。
本文档来自技高网...【技术保护点】
1.一种兼容SPI和LPC总线的FLASH控制器,其特征在于,包括:仲裁器模块、LPC主控制器模块、SPI主控制器模块和引脚复用模块;
2.如权利要求1所述的一种兼容SPI和LPC总线的FLASH控制器,其特征在于,所述LPC主控制器模块配置的引脚包括LCLK引脚、LFRAME引脚、LRESET引脚和LAD[3:0]引脚。
3.如权利要求2所述的一种兼容SPI和LPC总线的FLASH控制器,其特征在于,所述SPI主控制器模块配置的引脚包括CLK引脚、CS引脚、DQ3[1:0]引脚、WP(DQ2)引脚和HOLD(DQ3)引脚。
4.如权利要求3所述的一种兼容SPI和LPC总线的FLASH控制器,其特征在于,所述引脚复用模块中,LCLK引脚与CLK引脚复用,LFRAME引脚与CS引脚复用,LAD[3:0]引脚与DQ[3:0]引脚复用,LRESET引脚与DQ3复用。
【技术特征摘要】
1.一种兼容spi和lpc总线的flash控制器,其特征在于,包括:仲裁器模块、lpc主控制器模块、spi主控制器模块和引脚复用模块;
2.如权利要求1所述的一种兼容spi和lpc总线的flash控制器,其特征在于,所述lpc主控制器模块配置的引脚包括lclk引脚、lframe引脚、lreset引脚和lad[3:0]引脚。
3.如权利要求2所述的一种兼容spi和lpc总线的fl...
【专利技术属性】
技术研发人员:段懿玮,马鹏,张伟,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。