電子工程網
標題: STM系列(4)--STM32以太網電路設計注意事項 [打印本頁]
作者: 小融一號 時間: 2017-3-3 11:57
標題: STM系列(4)--STM32以太網電路設計注意事項
一.前言
項目競標:GE PHY芯片設計
STM32Fxx7 系列(互聯型產品)中內置了 MAC,配合外置的 PHY 可以實現以太網通訊。這篇文檔將介紹以太網接口的信號定義,重點介紹時鐘電路的設計,并給出在實踐中已成功應用的設計方案,希望可以對需要進行以太網電路設計的朋友提供 幫助。
二.以太網接口
STM32 的以太網支持 10M/100M bits 的全雙工和半雙工的工作方式,其中的 MAC 通過 MII 接口或者 RMII 接口與 PHY 通訊。
1. MII MII 接口標準定義了 16 跟信號線,根據功能將其可以分為 3 組(發送,接收,載波偵聽 和沖突監測),另外還 有用于對 PHY 進行配置的 SMI 接口。
發送
·TX_CLK:MII 接口需要 25MHz 的時鐘(100Mbits 傳輸速率時),當以 10Mbits 的速率工作,PHY 內部的電路會對
25MHz 的信號進行十分頻以得到 2.5MHz 的時鐘。
·TXD[3 :0] : 根據時鐘速率,不難算出 TXD 需要 4 根數據線。數據線需要與時鐘保持同步。
·TX_EN : 發送使能信號,也需要與時鐘保持同步。
·TX_ER : 發送錯誤指示信號,MAC 通過此信號向 PHY 表示數據無效。需要注意的是在許多 PHY 和 MAC 中,這個 信號是沒有的(STM32 就沒有這個信號,圖中用虛線表示),由于在另一端的接 收信號中包含 RX_ER,因此這個 信號是不必要的。
接收·RX_CLK: 接收時鐘與發送時鐘完全類似。
·RXD[3 :0]: 與發送數據線完全類似。
·RX_ER:接收錯誤指示信號,PHY 通過此信號向 MAC 層表示在某一幀數據中發現問題。需要與RX_DV 一起使用。
·RX_DV:與 RX_ER 一起進行出錯分析。
載波偵聽和沖突監測CRS,COL:這兩根信號線在半雙工工作方式下提供載波偵聽和沖突監測功能,全雙工下無用。
SMI 接口MDC,MDIO:對 PHY 進行配置的接口。可以通過 GPIO 口進行模擬。
2. RMII
RMII 接口可以簡單的理解為(Reduce-MII)接口,即減少了 MII 接口中信號線的數量。基本原理是通 過提高時鐘速率來完成的(RMII 的時鐘為 50MHz),因此發送/接收數據線都只需要兩根,并合并了一定功能引腳。
CRS_DV:此信號是 MII 接口中 CRS 和 RX_DV 的復合信號。
三. 時鐘電路設計
仔細觀察圖 1 和圖 2,細心的讀者會發現兩者在時鐘電路上有著明顯的區別。在 MII 接口電路中,時鐘由 PHY 向 MAC 提供
(時鐘源由通訊的一方來提供);在 RMII 接口電路中,MAC 和 PHY 共同使用來 自外部的時鐘信號(數據的發送方和接收 方采用同一個時鐘源)。
由于 MAC 和 PHY 的通訊速率相對較快,為保證硬件電路的可靠性,在設計中應該通過器件的數據手冊了解相關參數以確定 具體的電路方式。一般需要注意的有:
·上升時間/下降時間 t_rise/t_fall : STM32 的 GPIO 口可以進行擺率的設置,不同擺率下上升時間和下降時間是不同的。 尤為需要注意的是,當使用 MCO(Main Clock Output 需要了解此功能的讀者 請閱讀參考手冊)對多個 PHY 提供 時鐘,需考慮負載的增加,對輸出能力的要求的影響。
·時鐘抖動(短周期)jitter(short term):特別需要注意的是此項參數,不同的 PHY 對此項參數的有不同的要求,一般 多要求 jitter 小于幾十個 ps,有些 PHY 的則要求 jitter 小于幾百個 ps。STM32 的 MCO 直接輸出 HSE 的時鐘抖動 一般在 30~40ps,但若使用 PLL 對 HSE 倍頻后,再由 MCO 輸出 會帶來幾百個 ps 的時鐘抖動。
下面將分別介紹目前在實踐中應用最為廣泛的兩種接口電路。
1.MII 接口設計
圖 3 MII 接口設計實例
如圖 3 所示,此系統是典型的 MII 接口電路設計,PHY 所需的時鐘由 STM32 的 MCO 管腳輸出(直接輸出 HSE 的信號,沒 有經過 PLL 處理)。需保證 MCO 輸出的時鐘滿足 PHY 的要求。
2.RMII 時鐘電路
圖 4 RMII 接口設計實例
如圖 4 所示,此系統是典型的 RMII 接口電路設計,MAC 和 PHY 所需的時鐘由外部的有源晶振(50MHz)提供,需保證OSC 輸出的時鐘滿足 MAC 和 PHY 的要求。
四. 結語
盡管本文討論的是以太網電路的設計要點,事實上,在數字電路接口的設計中,了解信號鏈走向和器件的參數要求都是必要 的,也只要如此,才可以保證數字電路接口的硬件可靠性。
文章來源:微信公眾號 融創芯城(一站式電子元器件、PCB、PCBA購買服務平臺,項目眾包平臺,方案共享平臺)
歡迎光臨 電子工程網 (http://m.qingdxww.cn/) |
Powered by Discuz! X3.4 |
主站蜘蛛池模板:
天天亚洲综合|
日本美女论坛|
综合色中色|
欧美一级片在线|
欲色视频|
中国合伙人在线观看|
美女伊人网|
一本大道香蕉久97在线视频|
青草欧美|
色综合天天综合中文网|
99re6久久热在线视频|
青春草久久|
午夜99|
四虎精品在线视频|
色综合欧美色综合七久久|
伊人蕉久中文字幕无码专区|
真人实干一级毛片aa免费|
美女xx00|
欧美视频国产|
日韩中文字幕网站|
性导航h|
国产色情短视频在线网站|
一边吃奶一边添P好爽故事|
四虎四虎|
色秋霞|
99久久伊人一区二区yy5099
|
亚洲国产精品线观看不卡|
欧美午夜性春猛xxxx|
亚洲国产日韩精品|
亚洲欧美日韩另类在线专区|
国产制服丝袜91在线|
中文字幕在线不卡精品视频99|
欧洲免费极品videos|
丝瓜视频成人在线观看|
成人国产在线24小时播放视频|
蜜桃无码AV视频在线观看|
亚洲欧美中文日韩v在线观看|
色偷偷亚洲第一成人综合网址|
亚洲精品午夜va久久成人|
交换:年轻夫妇-HD中文字幕|
日韩不卡高清视频|