KSZ8841-16M/-32M:?jiǎn)味丝?a target="_blank">以太網(wǎng)MAC控制器的技術(shù)剖析與應(yīng)用
在當(dāng)今數(shù)字化時(shí)代,以太網(wǎng)技術(shù)在各種應(yīng)用場(chǎng)景中發(fā)揮著至關(guān)重要的作用。KSZ8841-16M/-32M作為一款單端口以太網(wǎng)MAC控制器,以其豐富的功能和卓越的性能,在眾多領(lǐng)域得到了廣泛應(yīng)用。本文將對(duì)KSZ8841-16M/-32M進(jìn)行全面的技術(shù)剖析,探討其特點(diǎn)、功能及應(yīng)用。
文件下載:KSZ8841-16MVLI.pdf
一、產(chǎn)品概述
KSZ8841系列單端口芯片提供PCI和非PCI CPU接口,本文聚焦于非PCI CPU接口芯片KSZ8841M。它是一款集模擬與數(shù)字功能于一體的單芯片設(shè)備,支持Wake-on-LAN技術(shù),適用于快速以太網(wǎng)應(yīng)用。該芯片具備10/100物理層收發(fā)器(PHY)、MAC以及總線(xiàn)接口單元(BIU),通過(guò)8位、16位或32位主機(jī)總線(xiàn)接口進(jìn)行控制,完全符合IEEE 802.3u標(biāo)準(zhǔn)。
二、產(chǎn)品特性
(一)基本特性
- 支持多種以太網(wǎng)標(biāo)準(zhǔn):支持IEEE 802.3u標(biāo)準(zhǔn),兼容10BASE - T/100BASE - TX,能夠自適應(yīng)不同的網(wǎng)絡(luò)環(huán)境。
- 流量控制:支持IEEE 802.3x全雙工流量控制和半雙工背壓沖突流量控制,確保數(shù)據(jù)傳輸?shù)姆€(wěn)定性和高效性。
- 突發(fā)數(shù)據(jù)傳輸:支持突發(fā)數(shù)據(jù)傳輸,提高數(shù)據(jù)傳輸效率。
- 內(nèi)部?jī)?nèi)存:擁有8 KB內(nèi)部?jī)?nèi)存用于RX/TX FIFO緩沖區(qū),有效減少數(shù)據(jù)傳輸延遲。
- 早期TX/RX功能:具備早期TX/RX功能,可將設(shè)備延遲降至最低。
(二)網(wǎng)絡(luò)特性
- 物理層支持:完全集成以符合IEEE 802.3u標(biāo)準(zhǔn),支持10BASE - T和100BASE - TX物理層。
- 自動(dòng)協(xié)商:支持10/100 Mbps全雙工和半雙工自動(dòng)協(xié)商,能夠根據(jù)網(wǎng)絡(luò)環(huán)境自動(dòng)選擇最佳的工作模式。
- 自適應(yīng)均衡器:采用自適應(yīng)均衡器,可有效補(bǔ)償電纜傳輸中的信號(hào)衰減和失真。
- 基線(xiàn)漂移校正:具備基線(xiàn)漂移校正功能,提高信號(hào)傳輸?shù)姆€(wěn)定性。
(三)電源模式與封裝
- 單電源供電:采用單電源(3.3V)供電,I/O緩沖區(qū)具有5V容限,降低了電源設(shè)計(jì)的復(fù)雜度。
- 電源管理:具備增強(qiáng)的電源管理功能,包括端口電源關(guān)閉模式和全芯片電源關(guān)閉模式,可在設(shè)備空閑時(shí)降低功耗。
- LED指示燈:提供全面的LED指示燈支持,可顯示鏈路、活動(dòng)、全/半雙工以及10/100速度等狀態(tài),方便用戶(hù)進(jìn)行調(diào)試和監(jiān)控。
- 封裝形式:提供128 - 引腳PQFP、100 - 球LFBGA和128 - 引腳LQFP(可選)等多種封裝形式,滿(mǎn)足不同應(yīng)用場(chǎng)景的需求。
(四)附加特性
- 動(dòng)態(tài)緩沖內(nèi)存方案:采用動(dòng)態(tài)緩沖內(nèi)存方案,對(duì)于如IP視頻等對(duì)圖像抖動(dòng)要求嚴(yán)格的應(yīng)用至關(guān)重要。
- 靈活的主機(jī)接口:提供8位、16位和32位通用主機(jī)處理器接口,可與不同類(lèi)型的處理器進(jìn)行連接。
- 電纜診斷功能:具備Microchip LinkMD?電纜診斷功能,可確定電纜長(zhǎng)度、診斷故障電纜并確定故障距離。
- Wake - on - LAN功能:支持Wake - on - LAN功能,包括Magic Packet?、網(wǎng)絡(luò)鏈路狀態(tài)和喚醒幀技術(shù),可實(shí)現(xiàn)遠(yuǎn)程喚醒功能。
- HP Auto MDI - X?交叉功能:支持HP Auto MDI - X?交叉功能,可自動(dòng)識(shí)別電纜類(lèi)型,無(wú)需區(qū)分直連或交叉電纜。
- 數(shù)據(jù)幀傳輸:能夠收發(fā)長(zhǎng)達(dá)1916字節(jié)的幀,滿(mǎn)足不同數(shù)據(jù)傳輸需求。
三、功能詳細(xì)解析
(一)電源管理
1. 電源關(guān)閉模式
KSZ8841M具備端口電源關(guān)閉模式和全芯片電源關(guān)閉模式。用戶(hù)可通過(guò)設(shè)置P1CR4或P1MBCR寄存器中的位11來(lái)關(guān)閉未使用的端口,將PWRDN引腳拉低可實(shí)現(xiàn)全芯片電源關(guān)閉。
2. Wake - on - LAN功能
Wake - on - LAN功能可在接收到有意義的數(shù)據(jù)時(shí)喚醒系統(tǒng),如Magic Packet、遠(yuǎn)程管理請(qǐng)求或直接針對(duì)本地系統(tǒng)的網(wǎng)絡(luò)流量。喚醒事件可由網(wǎng)絡(luò)鏈路狀態(tài)變化、網(wǎng)絡(luò)喚醒幀或Magic Packet觸發(fā)。
3. 鏈路變化
鏈路狀態(tài)喚醒事件可指示網(wǎng)絡(luò)可用性的變化,根據(jù)鏈路狀態(tài)的變化,系統(tǒng)可調(diào)整睡眠狀態(tài),以?xún)?yōu)化功耗。
4. 喚醒包
KSZ8841M支持最多四個(gè)用戶(hù)定義的喚醒幀,通過(guò)設(shè)置相應(yīng)的寄存器和控制位來(lái)實(shí)現(xiàn)。
5. Magic Packet
Magic Packet技術(shù)可用于遠(yuǎn)程喚醒局域網(wǎng)中的休眠或關(guān)機(jī)PC。當(dāng)KSZ8841M處于Magic Packet啟用模式時(shí),會(huì)掃描所有傳入幀,當(dāng)檢測(cè)到特定的數(shù)據(jù)序列時(shí),會(huì)觸發(fā)系統(tǒng)喚醒。
(二)物理層收發(fā)器
1. 100BASE - TX傳輸
100BASE - TX傳輸功能包括并行到串行轉(zhuǎn)換、4B/5B編碼、擾碼、NRZ到NRZI轉(zhuǎn)換以及MLT3編碼和傳輸。通過(guò)外部1% 3.01 kΩ電阻設(shè)置輸出電流,輸出信號(hào)符合ANSI TP - PMD標(biāo)準(zhǔn)。
2. 100BASE - TX接收
100BASE - TX接收功能包括自適應(yīng)均衡、DC恢復(fù)、MLT3到NRZI轉(zhuǎn)換、數(shù)據(jù)和時(shí)鐘恢復(fù)、NRZI到NRZ轉(zhuǎn)換、解擾和4B/5B解碼以及串行到并行轉(zhuǎn)換。通過(guò)自適應(yīng)均衡器補(bǔ)償電纜傳輸中的符號(hào)間干擾。
3. PLL時(shí)鐘合成器
內(nèi)部PLL時(shí)鐘合成器可通過(guò)設(shè)置片上總線(xiàn)速度控制寄存器,生成125 MHz、62.5 MHz、41.66 MHz和25 MHz時(shí)鐘,為系統(tǒng)提供穩(wěn)定的時(shí)鐘信號(hào)。
4. 擾碼器/解擾碼器
擾碼器用于擴(kuò)展信號(hào)的功率譜,減少電磁干擾和基線(xiàn)漂移。發(fā)送數(shù)據(jù)通過(guò)11位寬的線(xiàn)性反饋移位寄存器(LFSR)進(jìn)行擾碼,接收端使用相同的序列進(jìn)行解擾。
5. 10BASE - T傳輸
10BASE - T驅(qū)動(dòng)器與100BASE - TX驅(qū)動(dòng)器集成,可使用相同的磁體進(jìn)行傳輸,輸出信號(hào)經(jīng)過(guò)內(nèi)部波形整形和預(yù)加重處理。
6. 10BASE - T接收
接收端采用輸入緩沖區(qū)和電平檢測(cè)靜噪電路,通過(guò)差分輸入接收器電路和鎖相環(huán)(PLL)進(jìn)行解碼,可有效過(guò)濾噪聲信號(hào)。
7. MDI/MDI - X自動(dòng)交叉
KSZ8841M支持HP - Auto MDI/MDI - X和IEEE 802.3u標(biāo)準(zhǔn)MDI/MDI - X自動(dòng)交叉功能,可自動(dòng)檢測(cè)遠(yuǎn)程發(fā)送和接收對(duì),并正確分配發(fā)送和接收對(duì),方便用戶(hù)使用。
8. 自動(dòng)協(xié)商
KSZ8841M符合802.3委員會(huì)定義的自動(dòng)協(xié)商協(xié)議,可使端口在10BASE - T或100BASE - TX模式下工作。通過(guò)鏈路伙伴之間的能力廣告,自動(dòng)選擇最佳的工作模式。
9. LinkMD?電纜診斷
LinkMD?電纜診斷功能采用時(shí)域反射ometry(TDR)技術(shù),可分析電纜中的常見(jiàn)問(wèn)題,如開(kāi)路、短路和阻抗不匹配。通過(guò)訪(fǎng)問(wèn)特定寄存器,可啟動(dòng)診斷測(cè)試并獲取測(cè)試結(jié)果。
(三)媒體訪(fǎng)問(wèn)控制(MAC)操作
1. 幀間間隔(IPG)
在成功傳輸幀后,兩個(gè)連續(xù)數(shù)據(jù)包之間的最小IPG為96位時(shí)間。若當(dāng)前數(shù)據(jù)包發(fā)生沖突,則從載波檢測(cè)(CRS)到下一個(gè)發(fā)送數(shù)據(jù)包的最小IPG為96位時(shí)間。
2. 退避算法
在半雙工模式下,KSZ8841M采用IEEE標(biāo)準(zhǔn)802.3二進(jìn)制指數(shù)退避算法。經(jīng)過(guò)16次沖突后,數(shù)據(jù)包將被丟棄。
3. 后期沖突
若發(fā)送數(shù)據(jù)包在傳輸512位時(shí)間后發(fā)生沖突,該數(shù)據(jù)包將被丟棄。
4. 流量控制
支持標(biāo)準(zhǔn)802.3x流量控制幀,在接收端,接收到暫??刂茙螅琄SZ8841M將暫停發(fā)送下一個(gè)正常幀,直到暫??刂茙械?a href="http://www.3532n.com/tags/定時(shí)器/" target="_blank">定時(shí)器到期。在發(fā)送端,KSZ8841M可根據(jù)系統(tǒng)資源的可用性智能地啟動(dòng)流量控制。
5. 半雙工背壓
提供半雙工背壓選項(xiàng),通過(guò)發(fā)送前導(dǎo)碼來(lái)延遲其他站點(diǎn)的傳輸,避免沖突和過(guò)度延遲。
6. 時(shí)鐘發(fā)生器
X1和X2引腳連接到25 MHz晶體,X1也可作為3.3V、25 MHz振蕩器的連接器??偩€(xiàn)接口單元(BIU)使用BCLK(總線(xiàn)時(shí)鐘)進(jìn)行同步訪(fǎng)問(wèn),最大頻率為50 MHz。
(四)業(yè)務(wù)接口單元(BIU)
1. 支持的傳輸類(lèi)型
BIU支持異步傳輸和同步傳輸,提供同步信號(hào)、異步信號(hào)和通用信號(hào)三組信號(hào),可實(shí)現(xiàn)同步和異步傳輸?shù)幕旌匣蚪诲e(cuò),但不能重疊。
2. 物理數(shù)據(jù)總線(xiàn)大小
BIU支持8位、16位或32位主機(jī)標(biāo)準(zhǔn)數(shù)據(jù)總線(xiàn),可根據(jù)物理數(shù)據(jù)總線(xiàn)的大小進(jìn)行相應(yīng)的數(shù)據(jù)傳輸。
3. 異步接口
異步傳輸時(shí),異步專(zhuān)用信號(hào)RDN或WRN切換,同步專(zhuān)用信號(hào)CYCLEN、SWR和RDYRTNN保持不變。支持三種主要的異步接口方式,可根據(jù)不同的應(yīng)用場(chǎng)景進(jìn)行選擇。
4. 同步接口
同步傳輸時(shí),同步專(zhuān)用信號(hào)CYCLEN、SWR和RDYRTNN切換,異步專(zhuān)用信號(hào)RDN和WRN保持不變。支持VLBus - 類(lèi)似和EISA - 類(lèi)似(DMA類(lèi)型C)突發(fā)傳輸兩種應(yīng)用,可通過(guò)VLBUSN引腳進(jìn)行選擇。
(五)隊(duì)列管理單元(QMU)
1. 傳輸隊(duì)列(TXQ)幀格式
傳輸隊(duì)列的幀格式包括控制字、字節(jié)計(jì)數(shù)和數(shù)據(jù)包數(shù)據(jù)??刂谱职瑐鬏斖瓿芍袛嗪蛶琁D等信息,字節(jié)計(jì)數(shù)用于指定幀的總字節(jié)數(shù)。
2. 接收隊(duì)列(RXQ)幀格式
接收隊(duì)列的幀格式包括狀態(tài)字、字節(jié)計(jì)數(shù)和數(shù)據(jù)包數(shù)據(jù)。狀態(tài)字包含幀有效性、廣播幀、多播幀等信息,字節(jié)計(jì)數(shù)用于指定接收幀的總字節(jié)數(shù)。
(六)EEPROM接口
KSZ8841M可選擇使用外部EEPROM,用于存儲(chǔ)主機(jī)MAC地址、基地址和默認(rèn)配置設(shè)置等信息。通過(guò)設(shè)置EEEN引腳,可啟用或禁用EEPROM功能。
(七)環(huán)回支持
KSZ8841M提供近端(遠(yuǎn)程)環(huán)回支持,用于遠(yuǎn)程故障診斷。在環(huán)回模式下,PHY端口的速度將設(shè)置為100BASE - TX全雙工模式。
四、寄存器描述
(一)CPU接口I/O寄存器
KSZ8841M提供EISA - 類(lèi)似、ISA - 類(lèi)似或VLBUS - 類(lèi)似總線(xiàn)接口,用于CPU訪(fǎng)問(wèn)其內(nèi)部I/O寄存器。I/O寄存器分為不同的銀行,通過(guò)銀行選擇寄存器進(jìn)行切換。
(二)寄存器映射:MAC和PHY
詳細(xì)介紹了各個(gè)寄存器的功能和位定義,包括基地址寄存器、QMU RX流量控制高水印配置寄存器、總線(xiàn)錯(cuò)誤狀態(tài)寄存器等,用戶(hù)可根據(jù)需要進(jìn)行配置和操作。
(三)管理信息庫(kù)(MIB)計(jì)數(shù)器
KSZ8841M提供32個(gè)MIB計(jì)數(shù)器,用于監(jiān)控端口活動(dòng),通過(guò)間接內(nèi)存訪(fǎng)問(wèn)進(jìn)行讀取。MIB計(jì)數(shù)器為“讀清除”類(lèi)型,讀取后將被清零。
五、操作特性與電氣特性
(一)操作特性
包括絕對(duì)最大額定值和工作額定值,如電源電壓、輸入電壓、輸出電壓、存儲(chǔ)溫度等,使用時(shí)需確保設(shè)備在規(guī)定的范圍內(nèi)工作。
(二)電氣特性
詳細(xì)列出了各項(xiàng)電氣參數(shù),如電源電流、CMOS輸入輸出特性、100BASE - TX和10BASE - T的傳輸和接收特性等,為電路設(shè)計(jì)提供了重要的參考依據(jù)。
六、時(shí)序規(guī)格
(一)異步時(shí)序
包括不使用地址選通(ADSN = 0)、使用地址選通(ADSN)和使用DATACSN的異步時(shí)序,以及地址鎖存時(shí)序,為異步通信提供了準(zhǔn)確的時(shí)序要求。
(二)同步時(shí)序
包括突發(fā)寫(xiě)入、突發(fā)讀取、同步寫(xiě)入和同步讀取的時(shí)序,以及自動(dòng)協(xié)商時(shí)序、復(fù)位時(shí)序和EEPROM時(shí)序,確保同步通信的穩(wěn)定性和可靠性。
七、隔離變壓器選擇
推薦使用1:1隔離變壓器,建議選擇集成共模扼流圈的變壓器,以滿(mǎn)足FCC要求。同時(shí),列出了推薦的變壓器特性和合格的單端口磁體。
八、封裝概述
提供128 - 引腳PQFP、100 - 球LFBGA和128 - 引腳LQFP等多種封裝形式,并介紹了封裝標(biāo)記信息和推薦的焊盤(pán)圖案。
九、應(yīng)用領(lǐng)域
KSZ8841-16M/-32M適用于多種應(yīng)用領(lǐng)域,如視頻分發(fā)系統(tǒng)、高端電纜、衛(wèi)星和IP機(jī)頂盒、IP視頻、IP語(yǔ)音(VoIP)和模擬電話(huà)適配器(ATA)、工業(yè)控制中的低延遲應(yīng)用、運(yùn)動(dòng)控制、工業(yè)控制傳感器設(shè)備以及安全和監(jiān)控?cái)z像頭等。
十、總結(jié)
KSZ8841-16M/-32M作為一款功能強(qiáng)大的單端口以太網(wǎng)MAC控制器,具有豐富的特性和功能,能夠滿(mǎn)足不同應(yīng)用場(chǎng)景的需求。其先進(jìn)的電源管理、物理層收發(fā)器、MAC操作、BIU和QMU等功能,為數(shù)據(jù)傳輸?shù)姆€(wěn)定性、高效性和可靠性提供了保障。在實(shí)際應(yīng)用中,工程師可根據(jù)具體需求選擇合適的封裝形式和配置參數(shù),以實(shí)現(xiàn)最佳的性能表現(xiàn)。同時(shí),對(duì)于寄存器的正確配置和時(shí)序的嚴(yán)格控制,也是確保設(shè)備正常工作的關(guān)鍵。希望本文對(duì)電子工程師在使用KSZ8841-16M/-32M進(jìn)行設(shè)計(jì)和開(kāi)發(fā)時(shí)有所幫助。大家在實(shí)際應(yīng)用中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享交流。
發(fā)布評(píng)論請(qǐng)先 登錄
基于Xilinx FPGA的千兆以太網(wǎng)控制器的開(kāi)發(fā)
ksz8841-16單端口以太網(wǎng)mac控制器帶非PCI接口
ksz8851單端口以太網(wǎng)MAC控制器與8/16位或32位非PCI接口
Microchip以太網(wǎng)開(kāi)關(guān)和EtherCAT工業(yè)控制器及MAC PHY控制設(shè)計(jì)解決方案
LTC4263 - 單端口以太網(wǎng)供電控制器簡(jiǎn)化 PSE 設(shè)計(jì)
以太網(wǎng)開(kāi)關(guān)KSZ9897R數(shù)據(jù)手冊(cè)
KSZ8841-16M/-32M:?jiǎn)味丝谝蕴W(wǎng)MAC控制器的技術(shù)剖析與應(yīng)用
評(píng)論