SPI IP核及其在微投影系統(tǒng)中的應(yīng)用
FLCOS芯片的初始化過程如圖8所示。上電后,芯片進入睡眠狀態(tài),就需要對芯片進行SPI初始化配置,即對微投影寄存器進行寫操作,其時序如圖9所示。讀操作時要求器件地址(共8位)的最高位為1,寫操作時要求器件地址(共8位)的最高位為0。本文引用地址:http://www.ex-cimer.com/article/162271.htm
作為SPI驗證的例子,先向微投影芯片地址為0x06的存儲單元寫入數(shù)據(jù)0x08后再從中讀出,并通過QuartusII內(nèi)嵌的SignalTap II邏輯分析工具捕獲如下信號,依次為SPI片選信號SEN0、時鐘信號SCK和數(shù)據(jù)信號SDAT、SD0。結(jié)果顯示,所得到的這一寫入、讀出過程時序與圖9要求的芯片寫入、讀出時序一致。
芯片的初始化代碼如下:
結(jié)語
SPI IP核作為自定義組件加載到SOPC系統(tǒng)中,應(yīng)用于微投影芯片上并實現(xiàn)其初始化。SPI接口十分廣泛,本文通過微投影的實例著重闡述了如何配置芯片的寄存器,實驗表明該IP核配置靈活,便于移植。
評論