[發明專利]一種通過SPI接口擴展MDIO接口的方法和系統在審
| 申請號: | 201610048649.X | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105740190A | 公開(公告)日: | 2016-07-06 |
| 發明(設計)人: | 王振 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40;G06F13/42 |
| 代理公司: | 上海碩力知識產權代理事務所 31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 spi 接口 擴展 mdio 方法 系統 | ||
技術領域
本發明涉及網絡通訊領域,特別是涉及一種通過SPI接口擴展MDIO接口的方法和系統。
背景技術
SPI是串行外設接口(SerialPeripheralInterface)的縮寫。SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,SDI(數據輸入)、SDO(數據輸出)、SCLK(時鐘)、CS(片選)。
SMI全稱是串行管理接口(SerialManagementInterface)。SMI接口包括兩根信號線:MDC和MDIO,通過它,MAC(MediaAccessControl,介質訪問控制)層芯片(或其它控制芯片)可以訪問物理層芯片(PHY,physicallayer指物理層)的寄存器,并通過這些寄存器來對物理層芯片進行控制和管理。MDIO是一根雙向的數據線。用來傳送MAC層的控制信息和物理層的狀態信息。
所以,在以太網通訊中,帶有以太網MAC接口的微處理器一般通過MDIO接口來管理外置的PHY芯片,這種微處理器有的內置了MDIO管理接口,可以直接和PHY芯片的MDIO管理接口對接。
對于本身不帶MDIO接口的微處理器來說,就沒有辦法管理和監控帶有MDIO接口的PHY芯片,但是在某些應用中,這種微處理器是需要監控PHY芯片的狀態的,此時,就無法使用現有技術解決沒有MDIO接口的微處理器來監控PHY芯片。
發明內容
為了克服上述缺陷本發明提供的技術方案如下:
本發明公開了一種通過SPI接口擴展MDIO接口的方法,包括:步驟S30從多組MIDO接口中獲取待傳輸數據信息的連通地址,并將所述待傳輸數據信息的所述連通地址寫入至地址寄存器;步驟S40根據獲取的所述連通地址,通過數據寄存器將所述待傳輸數據信息在SPI接口與MDIO接口之間傳輸;步驟S70等待下一組所述待傳輸數據信息。
進一步優選的,還包括:步驟S41:讀取數據包括將所述連通地址寫入到地址寄存器,根據所述連通地址從數據寄存器讀取所述待傳輸的數據信息;步驟S42:從數據寄存器讀取所述待傳輸數據信息到SPI接口。
進一步優選的,還包括:步驟S43:將SPI接口的所述待傳輸數據寫入至數據寄存器;步驟S44:寫數據包括將所述待傳輸的數據信息寫入到地址寄存器所述連通的地址中。
進一步優選的,還包括:步驟S51當所述待傳輸數據信息在SPI接口與MDIO接口之間傳輸結束后,將數據寄存器和地址寄存器清零。
進一步優選的,所述步驟S30之前還包括:步驟S20判斷數據寄存器和地址寄存器的狀態;步驟S21當數據寄存器和地址寄存器的值不等于0時,則寄存器有所述待傳輸數據信息,則繼續等待;步驟S22數據寄存器和地址寄存器的值等于0時,則無所述待傳輸數據信息寄存器為空閑狀態,則執行步驟S30。
進一步優選的,還包括:步驟S52:當所述待傳輸數據信息在SPI接口與MDIO接口之間傳輸結束后,發送中斷標志信號。
進一步優選的,還包括:步驟S23獲取中斷控制器的中斷標志信號。
進一步優選的,還包括:步驟S60釋放中斷標志信號。
進一步優選的,還包括:步驟S10獲取SPI串口的使能信息號。
本發明實施例還提供了一種通過SPI接口擴展MDIO接口的系統,包括:地址選通模塊,用于從多組MIDO接口中獲取待傳輸數據信息的連通地址,并將待傳輸數據信息的連通地址寫入至地址寄存器;數據傳輸模塊,根據獲取的連通地址,通過數據寄存器將所述待傳輸數據信息在SPI接口與MDIO接口之間傳輸;控制模塊,分別與所述地址選通模塊,所述數據傳輸模塊電連接,控制所述地址選通模塊將所述待傳輸數據信息的地址選通,控制將所述數據傳輸模塊的待傳輸數據信息通過SPI接口與MDIO接口之間傳輸至相應的地址中。
與現有技術相比,對于本身不帶MDIO接口的微處理器來說,就沒有辦法管理和監控帶有MDIO接口的PHY芯片,但是在某些應用中,這種微處理器是需要監控PHY芯片的狀態的,此時,就無法使用現有技術使用沒有MDIO接口的微處理器來監控PHY芯片。
有鑒于此:
1.本發明SPI總線,提供一種通過串行總線擴展MDIO接口的方法,使得沒有MDIO接口的微處理器,也可以實現對外部PHY芯片的管理和狀態的監控。
2.本發明可以解決不帶MDIO接口的微處理器通過SPI接口總線總線外加CPLD管理和監控帶有MDIO接口的PHY芯片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610048649.X/2.html,轉載請聲明來源鉆瓜專利網。





