[发明专利]自动搬运且适应器件的多线SPI-Flash控制器有效
申请号: | 201710086193.0 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106874224B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 刘晶;张晓旭 | 申请(专利权)人: | 杭州朔天科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/28 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 杜立 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种自动搬运且适应器件的多线SPI Flash控制器,包括总线从机接口模块、寄存器模块、中断产生模块、时钟信号产生模块、状态机模块、先进先出队列、移位控制模块、dma接口模块。本发明的SPI flash控制器除支持标准的单线SPI flash外,同样也支持此类多线SPI flash,在时钟频率较低时,相比标准的SPI flash控制器,该多线SPI flash控制器能够大大提高数据传输效率。本发明的SPI flash控制器还包含DMA请求/响应及数据通道,利用系统中的通用DMA来搬运数据,这不仅可以大大减少CPU的负担、提高数据的传输效率,还充分利用了系统资源。 | ||
搜索关键词: | 自动 搬运 适应 器件 spi flash 控制器 | ||
【主权项】:
自动搬运且适应器件的多线SPI Flash控制器,包括总线从机接口模块、寄存器模块、中断产生模块、时钟信号产生模块、状态机模块、先进先出队列、移位控制模块、dma接口模块,其特征在于:所述总线从机接口模块,作为处理器以及通用DMA等总线主机访问SPI flash控制器的通道,用于控制器与外部总线和内部FIFO和寄存器模块进行对接;并控制寄存器模块的读写;寄存器模块,用于接收总线从机接口发过来的配置信息,并存储;通过控制信号线C1~C5对各个模块进行配置和控制;状态机模块,用于所述SPI flash控制器的调度,其接收寄存器模块的控制信息以及FIFO的状态信息,利用这些控制信息产生相应的动作和信号;中断产生模块,用于从状态机模块收集异常信息、开始和结束等关键信息,利用这些信息并结合寄存器模块的控制信息(C5),产生对应的中断信号,并将此中断信号伸出提供给片上系统(SoC)使用;时钟信号产生模块,用来产生SPI flash接口的时钟SCLK,还接收状态机模块的控制信息;先进先出队列(TX/TX FIFO):作为发送FIFO(TX FIFO)和接收FIFO(RX FIFO),发送FIFO和接收FIFO的分时切换;移位控制模块:移位控制模块用于发送和接收数据的串行、并行之间相互转换;dma接口模块:接收寄存器模块的控制信息(C4)和先进先出队列的状态信号,通过判断FIFO的状态和控制信息,决定是否向通用DMA发起请求:若FIFO中的数据低于或者高于阈值,则发起dma请求,等待DMA返回dma响应,DMA给回响应之后,其通过总线从机接口对SPI Flash控制器进行操作,将存储器(memory)中的数据读出并发送到FIFO,或者从FIFO读取数据存到存储器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朔天科技有限公司,未经杭州朔天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710086193.0/,转载请声明来源钻瓜专利网。