DS33Z11/DS33Z44 EEPROM編程指南
SPI?串行EEPROM接口
DS33Z11/DS33Z44有一個(gè)4線(xiàn)SPI串行接口,因此可以外掛串行EEPROM對其初始化配置,正確設置工作模式控制引腳(HWMODE = 0、MODEC1 = 1、MODEC0 = 0),DS33Z11/DS33Z44可以作為SPI主機,從串行EEPROM讀取配置數據。MOSI (主機輸出、從機輸入)和MISO (主機輸入、從機輸出)為數據線(xiàn),SPICK為時(shí)鐘線(xiàn),/SPI_CS為片選線(xiàn),控制對EEPROM的訪(fǎng)問(wèn)。CKPHA引腳用來(lái)配置MISO和MOSI信號的采樣及更新邊沿。MOSI數據可以在SPICK的上升沿或下降沿輸出。MISO數據可以在SPICK的上升沿或下降沿采樣。SPICK工作頻率為8.33MHz,從外部100MHz SYSCLKI分頻得到。SPI EEPROM編程步驟
因為DS33Z11/DS33Z44采用的是固定模式SPI存儲器讀指令,配合DS33Z11/DS33Z44使用的EEPROM必須是16kB (2048 x 8)的SPI串行EEPROM。小于16kB的SPI串行EEPROM需要使用不同的存儲器讀指令,兩種指令是不兼容的。初始上電復位后或/RST引腳觸發(fā)信號的上升沿之后開(kāi)啟讀時(shí)序,SPI_/CS信號拉低,從數據線(xiàn)MOSI發(fā)出0b00000011 SPI讀指令,即可啟動(dòng)一次DS33Z11/DS33Z44的讀存儲器操作。隨后是16位地址為0x0000的二進(jìn)制地址,然后可以從數據線(xiàn)MISO讀取數據,SPI_/CS一直保持低電平,直到讀取所有數據并鎖存到DS33Z11/DS33Z44。從EEPROM讀取的數據長(cháng)度取決于連接至EEPROM的是DS33Z11還是DS33Z44。圖1為DS33Z11/DS33Z44從EEPROM讀取數據的時(shí)序圖。表1為DS33Z11的存儲器映射,表2為DS33Z44的存儲器映射。
圖1. SPI主機時(shí)序圖
表1. DS33Z11 EEPROM程序存儲器映射
Functional Block Address | Address Range for EEPROM Data (Hexadecimal) |
Global registers | 000 to 03F |
Arbiter registers | 040 to 07F |
BERT registers | 080 to 0BF |
Serial interface Tx registers | 0C0 to 0FF |
Serial interface Rx registers | 100 to 13F |
Ethernet interface registers | 140 to 17F |
MAC register write 1 (MAC control) |
相關(guān)推薦技術(shù)專(zhuān)區
|
評論