網絡芯片比較

原址:http://blog.chinaunix.net/uid-27768683-id-4266118.html

網卡工作在osi的最後兩層,物理層(PHY)和數據鏈路層(MAC)。
物理層定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,並向數據鏈路層設備提供標準接口。物理層的芯片稱之爲PHY。
數據鏈路層則提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。以太網卡中數據鏈路層的芯片稱之爲MAC控制器。

DP83848:物理層(PHY),跟MII接口。
DM9000:物理層(PHY)和數據鏈路層(MAC)。跟8/16/32總線接口
enc28j60:MAC+PHY(10M Base T)。spi接口
w5100:硬件TCP/IP協議棧+MAC+PHY(10/100M Base T)。並行總線接口
RLD8019:和w5100類似,比較老。

舉個例子:
W5100裏面用硬件邏輯電路實現了TCP/IP的協議棧結構,不需要向ENC28J60這樣的網絡控制器那樣還需要一個資源較大的MCU跑軟件協議棧。你直接把W5100當外部RAM使用,MCU初始化一下I/O,寄存器等就能使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章