新聞中心

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

        DS33Z11/DS33Z44 EEPROM編程指南

        作者: 時間:2013-12-23 來源:網絡 收藏
        WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">以太網的MAC寄存器采用間接尋址,使用μP并口總線模式配置時,需要多條寫指令。因為無法把這些間接尋址的寄存器直接映射到存儲器,使用SPI串行模式時,需要采用特殊的步驟實現寫操作。間接尋址MAC寄存器的寫操作采用7字節記錄,存放在存儲器的最后。四個MAC寄存器(SU.MACCR、SU.MACMIID、SU.MACMIIA和SU.MACFCR)可以在EEPROM模式下配置。其余間接尋址MAC寄存器不需要配置,因為它們是MAC狀態或狀態配置寄存器,不需要初始化。

        7字節記錄的基礎是模擬μP對間接尋址MAC寄存器的寫步驟。記錄中的前四個字節包含32位數據,將寫入以太網MAC數據0至數據3寄存器(SU.MACWD0至SU.MACWD3)。記錄中隨后的兩個字節包含16位地址,將寫入以太網MAC的低字節、高字節地址寄存器(SU.MACAWL至SU.MACAWH)。最后,剩余字節寫入以太網MAC的讀/寫命令狀態寄存器(SU.MACRWC),這將觸發數據到實際指定地址的寫操作。含有不同數量的間接寫寄存器,的第1路以太網接口與相同,有四個間接寫寄存器,而其余三路中,每路只有兩個間接寫寄存器,原因是只有一個MDIO口管理外部的PHY,通過MAC 1控制。因此,SU.MACMIID和SU.MACMIIA是僅有的有效MAC 1寄存器組。為了通過MAC 1的MDIO口控制多個外部PHY,所有PHY MDIO口都要連接在一起,并配置成同一外部地址。

        表3列舉一個例子,將0x1018000C寫入以太網MAC控制寄存器(SU.MACCR),間接地址為0x0000。如果需要關于/的SPI串口EEPROM支持,可通過后續參考文獻部分中的鏈接獲得。

        表3. 間接寫指令舉例
        EEPROM 7-Byte RecordEEPROM Address Base from Table 1 (Hexadecimal)EEPROM Address (Hexadecimal)MAC Register Write 1 Used to Initialize SU.MACCR (Hexadecimal)
        MAC data byte 1Base + 001800C - written to SU.MACWD0
        MAC data byte 2Base + 0118100 - written to SU.MACWD1
        MAC data byte 3Base + 0218218 - written to SU.MACWD2
        MAC data byte 4Base + 0318310 - written to SU.MACWD3
        MAC address lowBase + 0418400 - written to SU.MACAWL
        MAC address highBase + 0518500 - written to SU.MACAWH
        MAC write commandBase + 0618601 - written to SU.MACRWC

        參考文獻

        如需LAN至WAN的橋接設計的技術支持,請聯絡電信

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宝丰县| 泽州县| 屏山县| 清水县| 兰州市| 梅河口市| 大理市| 江都市| 上犹县| 长阳| 保定市| 泸溪县| 红原县| 沐川县| 呼伦贝尔市| 松潘县| 花垣县| 河南省| 安溪县| 庆安县| 诏安县| 花莲市| 永德县| 金堂县| 耒阳市| 望奎县| 海晏县| 开阳县| 都昌县| 类乌齐县| 成武县| 靖远县| 西丰县| 安龙县| 佳木斯市| 泌阳县| 浠水县| 米泉市| 台中县| 盖州市| 桓台县|