新聞中心

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

        DS33Z11/DS33Z44 EEPROM編程指南

        作者: 時間:2013-12-23 來源:網絡 收藏

        / 指南

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

        SPI?串行EEPROM接口

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

                評論


                相關推薦

                技術專區

                主站蜘蛛池模板: 莒南县| 嫩江县| 嘉善县| 屯门区| 恩平市| 博爱县| 望城县| 安图县| 甘洛县| 库伦旗| 英德市| 昌平区| 长泰县| 元阳县| 尼勒克县| 舟曲县| 九台市| 四平市| 突泉县| 临西县| 马公市| 道真| 平遥县| 青海省| 宜良县| 昭通市| 汨罗市| 三门县| 抚远县| 青海省| 新蔡县| 灵石县| 余庆县| 乌兰察布市| 永德县| 朔州市| 嘉定区| 射洪县| 阜新| 神池县| 平和县|