新聞中心

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

DS33Z11/DS33Z44 EEPROM編程指南

作者: 時(shí)間:2013-12-23 來(lái)源:網(wǎng)絡(luò) 收藏

/ 指南

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

SPI?串行EEPROM接口

/有一個(gè)4線SPI串行接口,因此可以外掛串行EEPROM對(duì)其初始化配置,正確設(shè)置工作模式控制引腳(HWMODE = 0、MODEC1 = 1、MODEC0 = 0),DS33Z11/DS33Z44可以作為SPI主機(jī),從串行EEPROM讀取配置數(shù)據(jù)。MOSI (主機(jī)輸出、從機(jī)輸入)和MISO (主機(jī)輸入、從機(jī)輸出)為數(shù)據(jù)線,SPICK為時(shí)鐘線,/SPI_CS為片選線,控制對(duì)EEPROM的訪問(wèn)。CKPHA引腳用來(lái)配置MISO和MOSI信號(hào)的采樣及更新邊沿。MOSI數(shù)據(jù)可以在SPICK的上升沿或下降沿輸出。MISO數(shù)據(jù)可以在SPICK的上升沿或下降沿采樣。SPICK工作頻率為8.33MHz,從外部100MHz SYSCLKI分頻得到。

SPI EEPROM步驟

因?yàn)镈S33Z11/DS33Z44采用的是固定模式SPI存儲(chǔ)器讀指令,配合DS33Z11/DS33Z44使用的EEPROM必須是16kB (2048 x 8)的SPI串行EEPROM。小于16kB的SPI串行EEPROM需要使用不同的存儲(chǔ)器讀指令,兩種指令是不兼容的。初始上電復(fù)位后或/RST引腳觸發(fā)信號(hào)的上升沿之后開啟讀時(shí)序,SPI_/CS信號(hào)拉低,從數(shù)據(jù)線MOSI發(fā)出0b00000011 SPI讀指令,即可啟動(dòng)一次DS33Z11/DS33Z44的讀存儲(chǔ)器操作。隨后是16位地址為0x0000的二進(jìn)制地址,然后可以從數(shù)據(jù)線MISO讀取數(shù)據(jù),SPI_/CS一直保持低電平,直到讀取所有數(shù)據(jù)并鎖存到DS33Z11/DS33Z44。從EEPROM讀取的數(shù)據(jù)長(zhǎng)度取決于連接至EEPROM的是DS33Z11還是DS33Z44。圖1為DS33Z11/DS33Z44從EEPROM讀取數(shù)據(jù)的時(shí)序圖。表1為DS33Z11的存儲(chǔ)器映射,表2為DS33Z44的存儲(chǔ)器映射。

DS33Z11/DS33Z44 EEPROM編程指南
圖1. SPI主機(jī)時(shí)序圖

表1. DS33Z11 EEPROM程序存儲(chǔ)器映射
  • 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)
    上一頁(yè) 1 2 3 4 下一頁(yè)

    關(guān)鍵詞: DS33Z11 DS33Z44 EEPROM 編程

    評(píng)論


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

      • <menuitem id="co3zf"></menuitem>
          • <menuitem id="co3zf"></menuitem>
          • <fieldset id="co3zf"></fieldset>
            <fieldset id="co3zf"></fieldset>