深入剖析KS8995MA/FQ:一款高性能的5端口10/100管理型交換機(jī)
在網(wǎng)絡(luò)設(shè)備的設(shè)計(jì)中,交換機(jī)扮演著至關(guān)重要的角色。今天,我們就來(lái)詳細(xì)探討一款備受關(guān)注的設(shè)備——Micrel的KS8995MA/FQ集成5端口10/100管理型交換機(jī)。
文件下載:KS8995MA.pdf
一、產(chǎn)品概述
KS8995MA/FQ是一款高度集成的二層管理型交換機(jī),專(zhuān)為低端口數(shù)量、對(duì)成本敏感的10/100Mbps交換系統(tǒng)而設(shè)計(jì),支持銅纜和光纖兩種介質(zhì)。它具有豐富的功能特性,如基于標(biāo)簽/端口的VLAN、服務(wù)質(zhì)量(QoS)優(yōu)先級(jí)、管理功能、MIB計(jì)數(shù)器、雙MII接口以及CPU控制/數(shù)據(jù)接口等,能夠有效滿足當(dāng)前和新興的快速以太網(wǎng)應(yīng)用需求。
該交換機(jī)包含五個(gè)10/100收發(fā)器、五個(gè)媒體訪問(wèn)控制(MAC)單元、一個(gè)高速無(wú)阻塞交換矩陣、一個(gè)專(zhuān)用地址查找引擎和一個(gè)片上幀緩沖存儲(chǔ)器。所有PHY單元均支持10BASE - T和100BASE - TX,其中KSZ8995MA的端口4和5、KSZ8995FQ的端口3和4還支持100BASE - FX。
二、功能特性
(一)物理層收發(fā)器功能
- 100BASE - TX收發(fā)
- 發(fā)送:100BASE - TX發(fā)送功能包括并行到串行轉(zhuǎn)換、4B/5B編碼、擾碼、NRZ到NRZI轉(zhuǎn)換、MLT3編碼和傳輸。輸出電流由一個(gè)外部1% 3.01kΩ電阻設(shè)置,具有典型的4ns上升/下降時(shí)間,符合ANSI TP - PMD標(biāo)準(zhǔn)。
- 接收:接收功能包括自適應(yīng)均衡、DC恢復(fù)、MLT3到NRZI轉(zhuǎn)換、數(shù)據(jù)和時(shí)鐘恢復(fù)、NRZI到NRZ轉(zhuǎn)換、解擾、4B/5B解碼和串行到并行轉(zhuǎn)換。自適應(yīng)均衡器會(huì)根據(jù)電纜長(zhǎng)度和信號(hào)強(qiáng)度調(diào)整自身特性,以?xún)?yōu)化性能。
- PLL時(shí)鐘合成器:KS8995MA/FQ通過(guò)外部25MHz晶體或振蕩器生成125MHz、42MHz、25MHz和10MHz時(shí)鐘,用于系統(tǒng)定時(shí)。
- 擾碼/解擾器:擾碼器通過(guò)11位寬的線性反饋移位寄存器(LFSR)對(duì)數(shù)據(jù)進(jìn)行擾碼,以減少EMI和基線漂移。接收器使用相同的序列對(duì)數(shù)據(jù)進(jìn)行解擾。
- 100BASE - FX操作:100BASE - FX操作與100BASE - TX類(lèi)似,但在傳輸和接收時(shí)繞過(guò)擾碼/解擾器和MLT3編碼器/解碼器。由于沒(méi)有支持光纖自動(dòng)協(xié)商的標(biāo)準(zhǔn),該模式下自動(dòng)協(xié)商功能被繞過(guò)。
- 10BASE - T收發(fā):10BASE - T輸出驅(qū)動(dòng)器集成在100BASE - T驅(qū)動(dòng)器中,輸出信號(hào)經(jīng)過(guò)內(nèi)部波形整形和預(yù)加重,具有典型的2.3V幅度。接收端采用輸入緩沖和電平檢測(cè)靜噪電路,通過(guò)差分輸入接收器電路和PLL進(jìn)行解碼。
- 電源管理:支持每個(gè)端口的電源關(guān)閉模式,用戶(hù)可以通過(guò)設(shè)置端口控制寄存器或MII控制寄存器來(lái)關(guān)閉未使用的端口。此外,還支持全芯片電源關(guān)閉模式。
- MDI/MDI - X自動(dòng)交叉:支持MDI/MDI - X自動(dòng)交叉功能,方便用戶(hù)使用直連或交叉的CAT - 5電纜。該功能可以通過(guò)端口控制寄存器禁用。
(二)交換核心功能
- 地址查找:內(nèi)部查找表存儲(chǔ)MAC地址及其相關(guān)信息,包含1K單播地址表和交換信息。KS8995MA/FQ保證能夠?qū)W習(xí)1K個(gè)地址,與基于哈希的查找表不同,它不受操作環(huán)境和概率的影響,能確保學(xué)習(xí)地址的數(shù)量。
- 學(xué)習(xí):當(dāng)接收到的數(shù)據(jù)包的源地址(SA)不在查找表中,且數(shù)據(jù)包無(wú)接收錯(cuò)誤且長(zhǎng)度合法時(shí),查找引擎會(huì)將合格的SA插入表中,并記錄端口號(hào)和時(shí)間戳。如果表已滿,會(huì)刪除最后一個(gè)條目以騰出空間。
- 遷移:當(dāng)接收到的數(shù)據(jù)包的SA在表中,但關(guān)聯(lián)的源端口信息不同,且數(shù)據(jù)包無(wú)接收錯(cuò)誤且長(zhǎng)度合法時(shí),查找引擎會(huì)更新表中的現(xiàn)有記錄。
- 老化:查找引擎會(huì)在相應(yīng)的SA出現(xiàn)時(shí)更新記錄的時(shí)間戳。如果記錄在一段時(shí)間內(nèi)未更新,查找引擎會(huì)將其從表中刪除。老化周期為300 + 75秒,可以通過(guò)寄存器3或LED[5][2]上的外部上拉或下拉電阻啟用或禁用。
- 轉(zhuǎn)發(fā):KS8995MA/FQ使用特定算法轉(zhuǎn)發(fā)數(shù)據(jù)包。首先,搜索引擎在VLAN ID、靜態(tài)表和動(dòng)態(tài)表中查找目標(biāo)地址,得到“端口轉(zhuǎn)發(fā)1”(PTF1),然后經(jīng)過(guò)生成樹(shù)、IGMP監(jiān)聽(tīng)、端口鏡像和端口VLAN處理,得到“端口轉(zhuǎn)發(fā)2”(PTF2),最終將數(shù)據(jù)包發(fā)送到該端口。
- 交換引擎:采用高性能交換引擎,以存儲(chǔ)轉(zhuǎn)發(fā)模式運(yùn)行,有效降低了整體延遲。內(nèi)部有64kB的幀緩沖區(qū),可在五個(gè)端口之間共享。緩沖區(qū)共享模式可以通過(guò)寄存器2進(jìn)行編程。
(三)媒體訪問(wèn)控制器(MAC)操作
- 幀間間隔(IPG):如果幀成功傳輸,96位時(shí)間的IPG在兩個(gè)連續(xù)的MTXEN之間測(cè)量;如果當(dāng)前數(shù)據(jù)包發(fā)生沖突,IPG從MCRS和下一個(gè)MTXEN之間測(cè)量。
- 退避算法:實(shí)現(xiàn)了IEEE Std. 802.3二進(jìn)制指數(shù)退避算法和可選的“激進(jìn)模式”退避。經(jīng)過(guò)16次沖突后,數(shù)據(jù)包可能會(huì)根據(jù)芯片配置在寄存器3中被丟棄。
- 晚沖突:如果發(fā)送的數(shù)據(jù)包在傳輸512位時(shí)間后發(fā)生沖突,該數(shù)據(jù)包將被丟棄。
- 非法幀:KS8995MA/FQ會(huì)丟棄小于64字節(jié)的幀,并可以通過(guò)寄存器4編程接受最大1916字節(jié)的幀。
- 流量控制:支持標(biāo)準(zhǔn)的802.3x流量控制幀,在接收和發(fā)送端都能有效控制流量。當(dāng)接收隊(duì)列滿時(shí),會(huì)對(duì)所有端口進(jìn)行流量控制。
- 半雙工背壓:提供半雙工背壓選項(xiàng),激活和停用條件與全雙工模式相同。為避免沖突和過(guò)度延遲,在一定時(shí)間后會(huì)停止載波檢測(cè),但在丟棄數(shù)據(jù)包后會(huì)迅速恢復(fù),以抑制其他傳輸。
(四)高級(jí)功能
- 生成樹(shù)支持:端口5是生成樹(shù)支持的指定端口,其他端口可以通過(guò)寄存器設(shè)置配置為五種生成樹(shù)狀態(tài)之一。
- 特殊標(biāo)記模式:用于生成樹(shù)協(xié)議IGMP監(jiān)聽(tīng),也可用于其他應(yīng)用。該模式需要軟件修改網(wǎng)絡(luò)驅(qū)動(dòng)程序來(lái)插入/修改/剝離/解釋特殊標(biāo)記。
- IGMP支持:支持IGMP監(jiān)聽(tīng),將IGMP數(shù)據(jù)包轉(zhuǎn)發(fā)到處理器端口。同時(shí),在靜態(tài)MAC表中插入組播地址,可將組播會(huì)話修剪到訂閱端口。
- 端口鏡像支持:全面支持端口鏡像,包括接收鏡像、發(fā)送鏡像和接收與發(fā)送鏡像??梢赃x擇多個(gè)端口進(jìn)行鏡像,并指定嗅探端口。
- VLAN支持:支持IEEE 802.1q中指定的4096個(gè)可能VLAN中的16個(gè)活動(dòng)VLAN,提供16條目VLAN表,用于將VID轉(zhuǎn)換為FID進(jìn)行地址查找。
- 速率限制支持:支持每個(gè)端口獨(dú)立的硬件速率限制,包括接收和發(fā)送速率限制,支持優(yōu)先級(jí)和非優(yōu)先級(jí)環(huán)境。速率限制從0Kbps開(kāi)始,以32Kbps為步長(zhǎng)增加到線路速率。
三、配置接口
(一)I2C主串行總線配置
如果存在2線EEPROM,KS8995MA/FQ可以實(shí)現(xiàn)更高級(jí)的功能,如廣播風(fēng)暴保護(hù)和速率控制。配置時(shí),需要將KS8995MA/FQ的引腳與EEPROM連接,并設(shè)置輸入信號(hào)PS[1:0]為“00”,將串行總線配置為I2C主模式。
(二)SPI從串行總線配置
KS8995MA/FQ可以作為SPI從設(shè)備,通過(guò)SPI可以啟用所有功能。使用時(shí),需要將KS8995MA/FQ的引腳與微處理器連接,并設(shè)置輸入信號(hào)PS[1:0]為“10”,將串行配置設(shè)置為SPI從模式。
(三)MII管理接口(MIIM)
提供標(biāo)準(zhǔn)的MIIM接口,用于所有五個(gè)PHY設(shè)備。外部設(shè)備可以通過(guò)MDC/MDIO接口讀取PHY狀態(tài)或配置PHY設(shè)置,但只能訪問(wèn)標(biāo)準(zhǔn)MII寄存器。
四、寄存器描述
KS8995MA/FQ的寄存器分為全局寄存器、端口寄存器和高級(jí)控制寄存器。全局寄存器用于控制全局功能,端口寄存器用于控制每個(gè)端口的功能,高級(jí)控制寄存器用于實(shí)現(xiàn)IPv4 TOS優(yōu)先級(jí)控制、MAC地址定義和間接訪問(wèn)控制等功能。
五、應(yīng)用場(chǎng)景
KS8995MA/FQ適用于多種應(yīng)用場(chǎng)景,如寬帶網(wǎng)關(guān)、集成DSL或電纜調(diào)制解調(diào)器多端口路由器、無(wú)線LAN接入點(diǎn)加網(wǎng)關(guān)、家庭網(wǎng)絡(luò)擴(kuò)展、獨(dú)立10/100交換機(jī)、酒店/校園/MxU網(wǎng)關(guān)、企業(yè)VoIP網(wǎng)關(guān)/電話、FTTx客戶(hù)駐地設(shè)備和管理型媒體轉(zhuǎn)換器等。
六、總結(jié)
KS8995MA/FQ是一款功能強(qiáng)大、性能卓越的5端口10/100管理型交換機(jī),具有豐富的功能特性和靈活的配置接口,能夠滿足不同應(yīng)用場(chǎng)景的需求。在設(shè)計(jì)網(wǎng)絡(luò)設(shè)備時(shí),工程師可以根據(jù)具體需求選擇合適的配置方式,充分發(fā)揮該交換機(jī)的優(yōu)勢(shì)。同時(shí),在使用過(guò)程中,需要注意寄存器的設(shè)置和配置,以確保設(shè)備的正常運(yùn)行。你在使用這款交換機(jī)的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
網(wǎng)絡(luò)設(shè)備
+關(guān)注
關(guān)注
0文章
352瀏覽量
30905
發(fā)布評(píng)論請(qǐng)先 登錄
IDT CPS - 16:一款高性能Serial RapidIO交換機(jī)的深度解析
深入解析KSZ8993M/ML:集成3端口10/100管理型交換機(jī)
探索Microchip KSZ8999:9端口10/100交換機(jī)的卓越性能與應(yīng)用
探索KS8997/KSZ8997:8端口10/100集成交換機(jī)的卓越性能與應(yīng)用
探秘KS8993M系列:低端口百兆交換機(jī)的理想之選
深入解析KS8993:一款強(qiáng)大的3端口10/100集成交換機(jī)
KSZ9477S:高性能7端口千兆以太網(wǎng)交換機(jī)的技術(shù)剖析與應(yīng)用
KSZ8895MQX/RQX/FQX/MLX:高性能集成以太網(wǎng)交換機(jī)的技術(shù)剖析
深度剖析Microchip KSZ8873MLL/FLL/RLL:集成3端口10/100管理型交換機(jī)
深入剖析Microchip KSZ8864CNX/RMNUB:高性能4端口交換機(jī)的卓越之選
深入解析KSZ8864CNX/RMNUB:高性能4端口以太網(wǎng)交換機(jī)的卓越之選
Amphenol SwitchBlox Rugged:一款適用于惡劣環(huán)境的以太網(wǎng)交換機(jī)
KSZ8864CNX/RMNUB:高性能4端口以太網(wǎng)交換機(jī)的卓越之選
深入剖析KS8995MA/FQ:一款高性能的5端口10/100管理型交換機(jī)
評(píng)論