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