SPI IP核及其在微投影系统中的应用
FLCOS芯片的初始化过程如图8所示。上电后,芯片进入睡眠状态,就需要对芯片进行SPI初始化配置,即对微投影寄存器进行写操作,其时序如图9所示。读操作时要求器件地址(共8位)的最高位为1,写操作时要求器件地址(共8位)的最高位为0。本文引用地址:https://www.eepw.com.cn/article/162271.htm
作为SPI验证的例子,先向微投影芯片地址为0x06的存储单元写入数据0x08后再从中读出,并通过QuartusII内嵌的SignalTap II逻辑分析工具捕获如下信号,依次为SPI片选信号SEN0、时钟信号SCK和数据信号SDAT、SD0。结果显示,所得到的这一写入、读出过程时序与图9要求的芯片写入、读出时序一致。
芯片的初始化代码如下:
结语
SPI IP核作为自定义组件加载到SOPC系统中,应用于微投影芯片上并实现其初始化。SPI接口十分广泛,本文通过微投影的实例着重阐述了如何配置芯片的寄存器,实验表明该IP核配置灵活,便于移植。
评论