新聞中心

EEPW首頁 > 模擬技術(shù) > 設計應用 > DS33Z11/DS33Z44 EEPROM編程指南

DS33Z11/DS33Z44 EEPROM編程指南

作者: 時間:2013-12-23 來源:網(wǎng)絡 收藏

/ 指南

摘要:Dallas Semiconductor的以太網(wǎng)鏈接及傳輸處理芯片(ELITE)產(chǎn)品線在廣域網(wǎng)(WAN)與局域網(wǎng)(LAN)之間構(gòu)建了一個橋梁。ELITE有幾種配置方法,最常用的一種是通過微處理器(μP)控制。此外,為了降低成本,芯片還提供了硬件配置模式或外部配置模式。對于硬件配置模式,由于芯片引腳數(shù)有限,有些功能的配置會受到限制;而配置模式,可對芯片的每個寄存器進行配置,功能配置不受限制。本篇應用筆記針對的EEPROM配置模式,介紹如何編寫它們的EEPROM配置軟件。

SPI?串行EEPROM接口

/有一個4線SPI串行接口,因此可以外掛串行EEPROM對其初始化配置,正確設置工作模式控制引腳(HWMODE = 0、MODEC1 = 1、MODEC0 = 0),DS33Z11/DS33Z44可以作為SPI主機,從串行EEPROM讀取配置數(shù)據(jù)。MOSI (主機輸出、從機輸入)和MISO (主機輸入、從機輸出)為數(shù)據(jù)線,SPICK為時鐘線,/SPI_CS為片選線,控制對EEPROM的訪問。CKPHA引腳用來配置MISO和MOSI信號的采樣及更新邊沿。MOSI數(shù)據(jù)可以在SPICK的上升沿或下降沿輸出。MISO數(shù)據(jù)可以在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ā)信號的上升沿之后開啟讀時序,SPI_/CS信號拉低,從數(shù)據(jù)線MOSI發(fā)出0b00000011 SPI讀指令,即可啟動一次DS33Z11/DS33Z44的讀存儲器操作。隨后是16位地址為0x0000的二進制地址,然后可以從數(shù)據(jù)線MISO讀取數(shù)據(jù),SPI_/CS一直保持低電平,直到讀取所有數(shù)據(jù)并鎖存到DS33Z11/DS33Z44。從EEPROM讀取的數(shù)據(jù)長度取決于連接至EEPROM的是DS33Z11還是DS33Z44。圖1為DS33Z11/DS33Z44從EEPROM讀取數(shù)據(jù)的時序圖。表1為DS33Z11的存儲器映射,表2為DS33Z44的存儲器映射。

DS33Z11/DS33Z44 EEPROM編程指南
圖1. SPI主機時序圖

表1. DS33Z11 EEPROM程序存儲器映射

    Functional Block AddressAddress Range for EEPROM Data (Hexadecimal)
    Global registers000 to 03F
    Arbiter registers040 to 07F
    BERT registers080 to 0BF
    Serial interface Tx registers0C0 to 0FF
    Serial interface Rx registers100 to 13F
    Ethernet interface registers140 to 17F
    MAC register write 1 (MAC control)
    上一頁 1 2 3 4 下一頁

    評論


    技術(shù)專區(qū)