java怎么拦截某个对象
215
2022-10-31
基于AT25T1024 FLASH的高速SPI接口设计
1 SPI结构
2 高速SPI接口设计
2.1 配置加载模块的设计
SPI_CFG_LOAD配置加载模块主要完成从片外FLASH读取数据,并将数据存入片内DPRAM中的功能。图2给出了对应的状态机设计。
各状态说明如下:
SPI_IDLE:空闲状态,如果主机配置了寄存器SPICFGSTART,状态就跳到SPI_TX_BUFFER状态。
SPI_TX_BUFFER:在此状态主要向SPI_CTRL模块的发送缓冲区地址0填入8位读命令及读取数据的三字节起始地址,状态机之间进入下一状态。
SPI_CTRL_REG:在这一状态,配置SPI_CTRL模块CTRL寄存器的值,包括一次读操作搬运的数据位数,数据加载方式。如果配置GO位为“1”,表明可以开始进行读传输,进入下一状态SPI_CS。
SPI_CS:配置SPI_CTRL)模块寄存器SS位的值,以选择传输数据的从设备。
SPI_SS_UA:等待片内DPRAM的写操作完成,如果DPRAM_WR_END_T信号为高,说明当前的传输操作已经结束,可以进入下一次的访问,状态机进入SPI_IDLE状态。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~