深入剖析Microchip KSZ8864CNX/RMNUB:高性能4端口交換機的卓越之選
在當今的網(wǎng)絡(luò)設(shè)備領(lǐng)域,交換機作為核心組件扮演著至關(guān)重要的角色。對于電子工程師而言,選擇一款性能卓越、功能豐富且易于集成的交換機芯片是實現(xiàn)高效網(wǎng)絡(luò)設(shè)計的關(guān)鍵。Microchip的KSZ8864CNX/RMNUB就是這樣一款值得關(guān)注的產(chǎn)品,下面將對其進行詳細剖析。
文件下載:KSZ8864CNXCA-TR.pdf
一、產(chǎn)品概述
KSZ8864CNX/RMNUB是一款高度集成的二層管理型4端口交換機,專為成本敏感型的10/100 Mbps 4端口交換系統(tǒng)而設(shè)計。它具有優(yōu)化的設(shè)計、豐富的功能和小巧的封裝尺寸,采用片上終端技術(shù),功耗極低,能有效節(jié)省系統(tǒng)成本。這款芯片擁有1.4 Gbps的高性能內(nèi)存帶寬,采用共享內(nèi)存式交換架構(gòu),具備全非阻塞配置。同時,它還提供了包括電源管理、可編程速率限制和優(yōu)先級比率、基于標簽/端口的VLAN、數(shù)據(jù)包過濾、服務(wù)質(zhì)量(QoS)、四隊列優(yōu)先級、管理接口和MIB計數(shù)器等在內(nèi)的豐富功能集。
二、關(guān)鍵特性
(一)先進的交換特性
- VLAN支持:支持IEEE 802.1q VLAN,最多可設(shè)置128個VLAN組,涵蓋全范圍的4096個VLAN ID。這使得網(wǎng)絡(luò)劃分更加靈活,能有效提高網(wǎng)絡(luò)的安全性和管理效率。
- 靜態(tài)MAC表:靜態(tài)MAC表支持最多32個條目,可根據(jù)實際需求進行靈活配置,實現(xiàn)對特定MAC地址的精確控制。
- VLAN標簽選項:每個端口都提供VLAN ID標簽/非標簽選項,以及基于入站端口的IEEE 802.1p/q標簽插入或刪除功能,進一步增強了VLAN的管理能力。
- 速率限制:支持每個端口的入站和出站可編程速率限制,以及無抖動的逐包速率限制,可有效控制網(wǎng)絡(luò)流量,避免網(wǎng)絡(luò)擁塞。
- 廣播風暴保護:具備廣播風暴保護功能,可通過百分比控制(全局和每個端口)來限制廣播流量,確保網(wǎng)絡(luò)的穩(wěn)定運行。
- 生成樹協(xié)議:支持IEEE 802.1d快速生成樹協(xié)議(RSTP),能自動檢測網(wǎng)絡(luò)中的環(huán)路,并通過阻塞某些端口來防止網(wǎng)絡(luò)環(huán)路的形成,提高網(wǎng)絡(luò)的可靠性。
- 尾標簽?zāi)J?/strong>:端口4支持尾標簽?zāi)J剑ㄔ贔CS之前添加1字節(jié)),可告知處理器哪個入站端口接收到了數(shù)據(jù)包,方便進行數(shù)據(jù)包的跟蹤和管理。
(二)全面的配置寄存器訪問
- 串行管理接口:通過串行管理接口(MDC/MDIO)可訪問所有PHY寄存器,方便對PHY層進行監(jiān)控和配置。
- 高速SPI和I2C接口:支持高速SPI(高達25 MHz)和I2C主接口,可訪問所有內(nèi)部寄存器,提供了靈活的配置方式。
- I/O引腳配置和EEPROM編程:在非管理模式下,可通過I/O引腳綁定和EEPROM對選擇性寄存器進行編程,實現(xiàn)快速配置。
- 動態(tài)配置:控制寄存器可動態(tài)配置(如端口優(yōu)先級、802.1p/d/q、自動協(xié)商等),方便工程師根據(jù)實際應(yīng)用場景進行調(diào)整。
(三)QoS/CoS數(shù)據(jù)包優(yōu)先級支持
- 基于端口和標準的優(yōu)先級:支持基于每個端口、802.1p和DiffServ的數(shù)據(jù)包優(yōu)先級分類,可根據(jù)不同的應(yīng)用需求對數(shù)據(jù)包進行優(yōu)先級排序。
- 隊列優(yōu)先級選擇:提供1/2/4隊列QoS優(yōu)先級選擇,可根據(jù)實際情況靈活調(diào)整隊列數(shù)量和優(yōu)先級。
- 可編程加權(quán)公平隊列:支持可編程加權(quán)公平隊列,可通過比率控制實現(xiàn)不同優(yōu)先級隊列的公平調(diào)度。
- 優(yōu)先級字段重映射:可對每個端口的802.1p優(yōu)先級字段進行重映射,進一步優(yōu)化優(yōu)先級策略。
(四)集成4端口10/100以太網(wǎng)交換機
- 符合標準:新一代交換機具備四個MAC和兩個PHY,完全符合IEEE 802.3u標準,確保了與現(xiàn)有網(wǎng)絡(luò)設(shè)備的兼容性。
- 非阻塞交換架構(gòu):采用非阻塞交換架構(gòu),利用1K MAC地址查找表和存儲轉(zhuǎn)發(fā)架構(gòu),確保數(shù)據(jù)包的快速傳輸。
- 片上內(nèi)存:片上擁有64Kbyte的內(nèi)存用于幀緩沖,且與1K單播地址表不共享,提供了充足的緩存空間。
- 流量控制:支持全雙工IEEE 802.3x流量控制(PAUSE)和半雙工背壓流量控制,可有效控制網(wǎng)絡(luò)流量,避免數(shù)據(jù)包丟失。
- 自動交叉功能:支持HP Auto MDI/MDI-X和IEEE自動交叉功能,無需額外的交叉電纜,方便設(shè)備的連接和使用。
- 電纜診斷:具備LinkMD?基于TDR的電纜診斷功能,可識別故障銅纜,方便網(wǎng)絡(luò)的維護和故障排除。
- LED指示:每個端口都有LED指示燈,可指示鏈路狀態(tài)、活動狀態(tài)和10/100速度,方便工程師進行調(diào)試和監(jiān)控。
(五)交換機監(jiān)控功能
- 端口鏡像/監(jiān)控:支持端口的入站和/或出站流量鏡像、監(jiān)控和嗅探功能,可對特定端口的流量進行分析和監(jiān)控。
- MIB計數(shù)器:每個端口提供34個MIB計數(shù)器,用于全面的統(tǒng)計數(shù)據(jù)收集,方便進行網(wǎng)絡(luò)性能分析和管理。
- 環(huán)回支持:支持MAC、PHY和遠程診斷的環(huán)回功能,方便進行故障診斷和測試。
- 鏈路變化中斷:任何端口的鏈路變化都會產(chǎn)生中斷,方便系統(tǒng)及時響應(yīng)網(wǎng)絡(luò)變化。
(六)低功耗特性
- 電源管理模式:支持全芯片軟件掉電和每個端口的軟件掉電功能,以及能量檢測模式,在所有端口無活動時,全芯片功耗低于0.1W,正常工作時全芯片功耗約為0.3W,且無需額外的變壓器功耗。
- 動態(tài)時鐘樹關(guān)閉:具備動態(tài)時鐘樹關(guān)閉功能,可進一步降低功耗。
- 寬電壓支持:支持多種電壓,模擬VDDAT僅需3.3V,VDDIO支持3.3V、2.5V和1.8V,核心電源低至1.2V。
- 寬溫度范圍:具有商業(yè)溫度范圍(0°C至+70°C)、工業(yè)溫度范圍(–40°C至+85°C)和汽車AEC - Q100 3級溫度范圍(–40°C至+85°C),適用于各種應(yīng)用場景。
- 小巧封裝:采用64引腳QFN無鉛小型封裝,節(jié)省電路板空間。
三、功能模塊詳解
(一)物理層收發(fā)器
- 100BASE - TX收發(fā)功能
- 發(fā)送:100BASE - TX發(fā)送功能包括并行到串行轉(zhuǎn)換、4B/5B編碼、擾碼、NRZ到NRZI轉(zhuǎn)換、MLT3編碼和傳輸?shù)炔襟E。通過外部1% 12.4 kΩ電阻設(shè)置輸出電流,輸出波形符合ANSI TP - PMD標準,具有典型的4 ns上升/下降時間。
- 接收:接收功能包括自適應(yīng)均衡、DC恢復(fù)、MLT3到NRZI轉(zhuǎn)換、數(shù)據(jù)和時鐘恢復(fù)、NRZI到NRZ轉(zhuǎn)換、解擾、4B/5B解碼和串行到并行轉(zhuǎn)換等步驟??勺兙馄骺筛鶕?jù)電纜長度和環(huán)境變化自動調(diào)整,以優(yōu)化接收性能。
- PLL時鐘合成器:通過外部25 MHz晶體或振蕩器生成125 MHz、83 MHz、41 MHz、25 MHz和10 MHz時鐘,為系統(tǒng)提供穩(wěn)定的時鐘信號。
- 擾碼/解擾碼:擾碼器通過11位寬的線性反饋移位寄存器(LFSR)對數(shù)據(jù)進行擾碼,以減少EMI和基線漂移。接收器使用相同的序列對數(shù)據(jù)進行解擾。
- 10BASE - T收發(fā)功能
- 發(fā)送:10BASE - T輸出驅(qū)動器集成在100BASE - T驅(qū)動器中,輸出信號經(jīng)過內(nèi)部波形整形和預(yù)加重,典型幅度為2.3V,諧波含量至少比基波低27 dB。
- 接收:接收端采用輸入緩沖和電平檢測靜噪電路,通過差分輸入接收器電路和PLL進行解碼。靜噪電路可拒絕低于400 mV或短脈沖寬度的信號,防止噪聲誤觸發(fā)。
- MDI/MDI - X自動交叉:支持HP Auto MDI/MDI - X和IEEE 802.3u標準的MDI/MDI - X自動交叉功能,可自動檢測遠程發(fā)送和接收對,并正確分配交換機的發(fā)送和接收對。該功能可通過端口控制寄存器或MIIM PHY寄存器禁用。
- 自動協(xié)商:符合IEEE 802.3委員會的自動協(xié)商協(xié)議,可使非屏蔽雙絞線(UTP)鏈路伙伴選擇最高的共同操作模式。如果自動協(xié)商不支持或鏈路伙伴強制繞過自動協(xié)商,KSZ8864CNX/RMNUB可通過并行檢測來建立鏈路。
- LinkMD?電纜診斷:通過時間域反射儀(TDR)技術(shù)分析電纜,可檢測開路、短路和阻抗不匹配等常見電纜問題。檢測距離最大為200m,精度為±2m,檢測結(jié)果以用戶可讀的數(shù)字格式顯示。
(二)電源管理
支持多種電源管理模式,通過寄存器14位[4:3]和寄存器端口控制6位3進行控制,包括正常操作模式、能量檢測模式、軟掉電模式、節(jié)能模式和基于端口的掉電模式。不同模式下,內(nèi)部功能模塊的狀態(tài)不同,可根據(jù)實際需求進行選擇,以實現(xiàn)功耗的優(yōu)化。
(三)交換核心
- 地址查找:內(nèi)部查找表存儲MAC地址及其相關(guān)信息,包含1K單播地址表和交換信息,可確保學(xué)習(xí)1K個地址。
- 學(xué)習(xí):當接收到的數(shù)據(jù)包的源地址不在查找表中且數(shù)據(jù)包無接收錯誤和長度合法時,查找引擎會將該源地址插入表中,并記錄端口號和時間戳。
- 遷移:當接收到的數(shù)據(jù)包的源地址在表中但相關(guān)的源端口信息不同,且數(shù)據(jù)包無接收錯誤和長度合法時,查找引擎會更新表中的記錄。
- 老化:查找引擎會更新記錄的時間戳信息,若某條記錄在一段時間內(nèi)未更新,將被從表中移除,老化周期為300 ± 75秒,可通過寄存器3啟用或禁用。
- 轉(zhuǎn)發(fā):采用特定算法進行數(shù)據(jù)包轉(zhuǎn)發(fā),先在VLAN表、靜態(tài)表和動態(tài)表中查找目標地址,得到“要轉(zhuǎn)發(fā)的端口1”(PTF1),再經(jīng)過生成樹、IGMP監(jiān)聽、端口鏡像和端口VLAN等過程進行修改,得到“要轉(zhuǎn)發(fā)的端口2”(PTF2),最終將數(shù)據(jù)包發(fā)送到相應(yīng)端口。同時,該芯片不會轉(zhuǎn)發(fā)錯誤數(shù)據(jù)包、802.3x暫停幀和“本地”數(shù)據(jù)包。
- 交換引擎:采用高性能交換引擎,以存儲轉(zhuǎn)發(fā)模式工作,可有效降低整體延遲。內(nèi)部擁有64KB的幀緩沖區(qū),共有512個緩沖區(qū),每個緩沖區(qū)大小為128字節(jié)。
- 媒體訪問控制(MAC)操作:嚴格遵守IEEE 802.3標準,確保與其他設(shè)備的兼容性。
- 幀間間隔(IPG):成功傳輸幀時,在兩個連續(xù)的MTXEN之間測量96位時間的IPG;當前數(shù)據(jù)包發(fā)生沖突時,在MCRS和下一個MTXEN之間測量IPG。
- 回退算法:實現(xiàn)IEEE 802.3二進制指數(shù)回退算法和可選的“激進模式”回退,16次沖突后,可根據(jù)芯片配置選擇是否丟棄數(shù)據(jù)包。
- 后期沖突:發(fā)送數(shù)據(jù)包在傳輸512位時間后發(fā)生沖突,將被丟棄。
- 非法幀處理:丟棄小于64字節(jié)的幀,可通過寄存器4編程接受最大為1536字節(jié)(特殊應(yīng)用中可接受1916字節(jié))的幀。
- 流量控制:支持IEEE 802.3x流量控制幀,在接收和發(fā)送端均有相應(yīng)的控制機制。接收端接收到暫??刂茙?,將停止發(fā)送下一個正常幀,直到定時器到期;發(fā)送端根據(jù)系統(tǒng)資源情況智能決定是否啟動流量控制。
- 半雙工背壓:提供半雙工背壓選項,可通過發(fā)送前導(dǎo)碼來延遲其他設(shè)備的傳輸。為避免抖動和過度延遲,在一定時間后會停止載波檢測,但在丟棄數(shù)據(jù)包后會迅速恢復(fù),以防止其他設(shè)備發(fā)送數(shù)據(jù)包。
(四)高級功能
- QoS優(yōu)先級支持
- 隊列選擇:每個端口可通過設(shè)置端口寄存器xxx控制9位1和寄存器端口控制0位0選擇1/2/4優(yōu)先級隊列,其中4隊列是新特性,隊列3優(yōu)先級最高,隊列0優(yōu)先級最低。
- 優(yōu)先級分類:支持基于端口、802.1p和DiffServ的優(yōu)先級分類,可將不同優(yōu)先級的數(shù)據(jù)包分配到相應(yīng)的隊列中。
- 加權(quán)公平隊列:可選擇始終優(yōu)先發(fā)送高優(yōu)先級數(shù)據(jù)包或使用可編程加權(quán)公平隊列對四個優(yōu)先級隊列進行比例控制。
- 生成樹支持:端口4為指定端口,其他端口可通過寄存器設(shè)置配置為生成樹的五種狀態(tài)(禁用、阻塞、監(jiān)聽、學(xué)習(xí)、轉(zhuǎn)發(fā)),不同狀態(tài)下端口的收發(fā)和學(xué)習(xí)功能不同。
- 快速生成樹支持:每個端口有丟棄、學(xué)習(xí)和轉(zhuǎn)發(fā)三種操作狀態(tài),與傳統(tǒng)生成樹協(xié)議相比,RSTP使用一種名為RSTP BPDUs的BPDU,其類型字段設(shè)置為“版本2”。
- 尾標簽?zāi)J?/strong>:僅端口4支持尾標簽?zāi)J?,通過在FCS之前插入1字節(jié)數(shù)據(jù)來指示源/目標端口。可通過設(shè)置寄存器12位1啟用該功能。
- IGMP支持
- IGMP監(jiān)聽:可捕獲IGMP數(shù)據(jù)包并僅將其轉(zhuǎn)發(fā)到處理器(端口4 SW4 - MII/RMII),通過設(shè)置寄存器5位[6]為‘1’啟用。
- IGMP回送:主機接收到IGMP數(shù)據(jù)包后,可通過尾標簽知道原始IGMP入站端口,并將響應(yīng)IGMP數(shù)據(jù)包回送到該端口,需啟用尾標簽?zāi)J健?/li>
- 端口鏡像支持:支持端口的“僅接收”鏡像、“僅發(fā)送”鏡像和“接收和發(fā)送”鏡像,可通過寄存器17選擇多個端口進行鏡像,并指定嗅探端口。
- VLAN支持:支持128個活動VLAN和4096個可能的VID,提供128條目VLAN表,用于將VID轉(zhuǎn)換為FID進行地址查找。在VLAN模式下,根據(jù)VID進行查找,若VID無效則丟棄數(shù)據(jù)包,若有效則進一步查找FID + DA和FID + SA,以確定轉(zhuǎn)發(fā)端口。
- 速率限制支持:提供精細分辨率的硬件速率限制,入站和出站速率限制可獨立設(shè)置,支持基于端口、802.1p和DiffServ的優(yōu)先級。入站速率限制可選擇不同類型的幀進行計數(shù),當數(shù)據(jù)速率超過限制或啟用流量控制時,會丟棄數(shù)據(jù)包;出站速率限制采用漏桶算法,對每個輸出優(yōu)先級隊列進行流量整形。
- 過濾功能:可通過寄存器131、132、133和134分別啟用自我地址過濾、未知單播/多播地址過濾、未知VID數(shù)據(jù)包過濾和未知IP多播數(shù)據(jù)包過濾,防止這些數(shù)據(jù)包影響端口質(zhì)量,避免數(shù)據(jù)包陷入無限循環(huán)。
- 配置接口
- I2C主串行總線配置:若存在2線EEPROM,可通過I2C主接口讀取配置數(shù)據(jù),實現(xiàn)廣播風暴保護和速率控制等高級功能。
- SPI從串行總線配置:可作為SPI從設(shè)備,通過SPI接口可啟用所有功能,外部主設(shè)備可隨機訪問寄存器0到寄存器255。
(五)MII管理(MIIM)接口
支持標準IEEE 802.3 MII管理接口(MDIO),通過數(shù)據(jù)線(MDIO)和時鐘線(MDC)與外部設(shè)備通信,可訪問八個16位寄存器,最大時鐘速度為10 MHz MDC時鐘。
(六)串行管理接口(SMI)
提供非標準MIIM接口,可訪問所有KSZ8864CNX/RMNUB配置寄存器,包括全局、端口和高級控制寄存器0 - 255,以及間接訪問標準MIIM寄存器[0:5]和自定義MIIM寄存器[29, 31]。最大時鐘速度為10 MHz MDC時鐘。
四、寄存器描述
該芯片的寄存器包括全局寄存器、端口寄存器和高級控制寄存器,每個寄存器都有特定的功能和配置選項。通過對這些寄存器的配置,可以實現(xiàn)芯片的各種功能和特性。例如,通過全局寄存器可以配置芯片的基本參數(shù)、電源管理模式和VLAN功能等;通過端口寄存器可以對每個端口的功能進行獨立配置,如廣播風暴保護、優(yōu)先級分類、流量控制等;通過高級控制寄存器可以配置交換引擎的MAC地址、間接訪問靜態(tài)MAC地址表、VLAN表和MIB計數(shù)器等。
五、應(yīng)用場景
KSZ8864CNX/RMNUB適用于多種應(yīng)用場景,包括VoIP電話、機頂盒/游戲盒、汽車以太網(wǎng)、工業(yè)控制、IPTV POF、SOHO住宅網(wǎng)關(guān)、寬帶網(wǎng)關(guān)/防火墻/VPN、集成DSL/電纜調(diào)制解調(diào)器
-
網(wǎng)絡(luò)設(shè)備
+關(guān)注
關(guān)注
0文章
353瀏覽量
30915
發(fā)布評論請先 登錄
交換機的端口類型
交換機的端口結(jié)構(gòu)類型
Amphenol SwitchBlox Industrial:小體積高性能工業(yè)以太網(wǎng)交換機的卓越之選
深入剖析Microchip KSZ8864CNX/RMNUB:高性能4端口交換機的卓越之選
評論