虹口網絡水晶頭規(guī)格
發(fā)布時間:2022-07-11 01:41:53
虹口網絡水晶頭規(guī)格
摘要:介紹了一種基于AX88796B的網絡接口設計。詳細介紹了該網絡芯片的硬件結構和功能特性。創(chuàng)新完成了AX88796B與DSP處理器TMS320C 6722連接的硬件設計和軟件驅動設計。涉及的關鍵技術主要有AX88796B的本地總線連接、物理層網絡驅動的設計、網絡報文的發(fā)送、網絡報文的接收,以及協(xié)議層軟件的開發(fā)。系統(tǒng)完成后與其他網絡設備連接,經測試,網絡通信穩(wěn)定可靠,在100 Mb/s的速度,負荷超過90%的情況下,沒有丟包和錯包出現,可以滿足大數據量、高速通信的要求。1前言美國TI公司的TMS320C6722是一款主要面向嵌入式應用的高性能32位DSP,它數據運算處理能力可達2 000 MIPS和1 500 FLOPS,具有豐富的片上資源,目前已經被廣泛應用在各種數字應用中。AX88796B是由臺灣ASIX公司推出的一款與NE2000兼容的快速以太網控制器,其內部集成10/100M自適應的介質訪問層MAC和物理層收發(fā)器PHY以及8K×16b的SRAM,SK支持8位、16位的通用CPU總線類型,執(zhí)行基于IEEE802.3/IE-EE80.3u局域網標準的以太網控制功能,并且提供發(fā)送隊列功能來增強標準NE2000的發(fā)送性能。該控制器采用64LQFP封裝,僅占用9 mm×9mm的印制板面積,分析其性能可以滿足系統(tǒng)需要。2 系統(tǒng)硬件設計(1)AX88796B的硬件結構。AX88796B芯片內部集成了8/16位CPU接口、串行E2PROM接口、8 K×16 b的SRAM、包緩存管理、MAC、PHY、以及電源和時鐘等部件。DSP通過讀寫NE2000寄存器來控制AX88796B的工作狀態(tài),通過DMA方式與AX88796B的內部緩存SRAM進行數據交換。芯片自動在SRAM與MAC核之間進行數據發(fā)送接收,再經由內部的PHY層發(fā)送至RJ45接口。串行 E2PROM接口可以用來連接串行EEPROM,用于存儲MAC地址,供AX88796B每次初始化時讀取。AX88796B芯片的內部結構如圖1所示。(2)系統(tǒng)硬件連接。主控制單元TMS320C6722B與網絡芯片AX88796B的連接方式如圖2所示。TMS320C6722B內部為32 b的總線結構,對外擴展EMIF為16 b的寬度,采用異步總線方式可以直接與網絡芯片無縫連接。片選的連接,用EM_CS2連接到網絡的CS,使AX88796B工作在186_l-ike模式,在配置引腳EECK接上拉電阻。本設計沒有連接EEPROM,所有對AX88796B的配置均由TMS320C6722B在初始化時寫入。3 系統(tǒng)的軟件設計AX88796B的網絡驅動程序是TMS320C6722和AX88796B硬件的接口,因此編寫網絡驅動程序模塊應滿足的主要功能有:AX88796B的初始化、報文的接收、報文的發(fā)送;(1)初始化。在AX88796B的初始化過程中除了完成對相關寄存器的定義與賦值外,還要完成對接收緩沖環(huán)的構造。對TMS320C6722B,要完成對應EMIF的設置和中斷的初始化。與網卡有關的初始化如下:(2)報文的接收。判斷AX88796B是否接收到新的數據包有2種方式:輪循和中斷。單片機用輪循方式較多。由于TMS320C6722在此還要進行其他處理,為了提高DSP性能和實時性要求,這里采用中斷方式。當網卡接收到新數據包時進入中斷,首先判斷cpr是否等于bnry,若相等,則表示接收緩沖區(qū)已被存滿,則停止接收數據包,而不會覆蓋舊的數據;若不等,則將接收緩沖區(qū)中待讀取的數據包的起始地址寫入rsar[0,1]寄存器,數據包的開始4字節(jié)寫入rbcr[O,1]寄存器,并啟動遠端DMA讀命令,通過讀取4個信息字節(jié)得到待讀取數據包的長度、接收狀態(tài)和下一個將被讀的頁的指針信息。然后通過遠端DMA讀命令,將數據包從網卡sram中讀入TMS320C6722內存中,并更新讀頁指針寄存器bnr-y,DSP每從網卡內存中讀走一頁數據,bnry便加一,這需要通過程序實現。網卡通過cpr將接收到的數據包寫入接收緩沖區(qū),每寫完一頁,cpr將自動加一,當加到最后的空頁(這里是 pstop=0x80)時,cpr將自動恢復為接收緩沖區(qū)的首頁(pstart=Ox4c)。網卡接收關鍵性代碼如下:(3)報文的發(fā)送。報文的發(fā)送過程就是調用寫網卡函數,將報文發(fā)送到網卡的內存中去。然后將AX88796B的控制寄存器(CR)的發(fā)送位 TXP(transmit packet)位置1,即將報文發(fā)送。dsp通過遠端dma通道將網卡發(fā)送緩沖區(qū)的起始地址和要發(fā)送的字節(jié)數分別寫入rsar[O,1]和 rbcr[0,1],然后啟動遠端dma寫命令即可將數據包寫入網卡內存,此后將字節(jié)數寫入tber[O,1]寄存器,啟動發(fā)送命令就可將數據包發(fā)送到網絡上。網卡發(fā)送的關鍵代碼如下:4 結語:在如上所述的底層硬件和軟件設計基礎上,完成了UDP和TCP/IP協(xié)議棧的軟件,系統(tǒng)主要使用這2個協(xié)議進行網絡數據傳輸。長期的系統(tǒng)在線驗證證明,在TMS320C6722上擴展的網絡接口AX88796B,傳輸可靠,性能穩(wěn)定,在100 Mb/s的速度,負荷超過90%的情況下,沒有丟包和錯包出現??梢?,對這種只有異步總線,又需要網絡大數據量傳輸的應用,該設計是可行的。

虹口網絡水晶頭規(guī)格
目前我們市面上主要出現的網線分為幾種,從五類網線開始,到超五類、六類、超六類增強型、七類網線一共五種規(guī)格。最低檔位的網線是五類網線,一般我們稱作垃圾線。五類網線為什么會垃圾?是因為五類網線的理論傳輸速率只有100Mpbs,傳輸帶寬也只有100MHz,這個速度無論對于公司的商業(yè)運作還是個人的使用都是遠遠不夠的。如果你在網線上面看到CAT 5這個字樣的話,那么別猶豫,趁早把網線換掉。這種網線的傳輸能力不足,即便是你使用網速再高的運營商服務,也會最終受制于網線的瓶頸,引起網速延遲的情況發(fā)生。超五類網線目前是家用使用最多的規(guī)格,雖然都是CAT 5的標志,但超五類網線后面會增加一個e字母,完整地拼寫為CAT 5e,別看只增加了一個字母,它的網速提升比CAT 5快了10倍,傳輸速率達到了1000Mbps,傳輸帶寬也提升到了155MHz,這也是目前家用網線看到最多的規(guī)格。六類網線對比五類網線在傳輸速率上面基本相同,都是1000Mbps,但在帶寬上面提升到了250MHz,同樣六類網線也非常適合家用,網線文字上面寫著CAT 6字樣。到此家用網線我們最多建議大家升級到六類就可以了,超過六類規(guī)格的網線,對家庭用戶的意義不大。六類增強型是六類網線的衍生版,在網線上面的字幕表述為CAT 6A,傳輸速率提升明顯,高達10Gbps,傳輸帶寬也比六類網線提升了一倍達到了500MHz。但六類網線更適合商用場景模式,比如大型企業(yè),高速應用場景等。七類網線傳輸速率與六類增強型相同,同為10Gbps,傳輸帶寬為600MHz,在網線上面的字母表述為CAT 7,雖然個人用戶可以很方便的在電商平臺買到,并且價格不貴,但依然我不建議個人用戶購買。這類網線的應用場景為數據中心等大型服務機構。需要較為穩(wěn)定且快速的傳輸模式,七類網線可以說是一個非常好的選擇。

虹口網絡水晶頭規(guī)格
如果不是在非不得已的情況下,我是不建議網線對接的,因為網線對接很容易導致接觸不良,導致信號變弱,在復雜環(huán)境后期檢修也比較困難。如果要對接也是可以的。其實很簡單,網線與平常的電線是一樣的。網線的線芯也是銅線,一般用做傳送通信用的電信號,另一些則是為設備提供直流弱電,而電線大多是用作強電。顧名思義既然電線都能對接,那么網線肯定也是可以焊接的。那么我們應該如何對接尼,下面給你講解幾種對接方法。一、連接器對接網線之間的連接可以使用對接直通進行連接,這種方法是最簡單,低成本,也是最牢固實用,很少會出現接觸不良的現象。連接的時候,將第一根不夠長的網線接上一個水晶頭,另外在要加長的那條線上也接上一個水晶頭,兩個對接水晶頭的線顏色一定要一一對應,然后分別插上對接直通上就可以了,這種對接方法是專業(yè)網線安裝師傅用的比較多,對接起來最可靠。二、通過電烙鐵焊接通常情況下,如果你只是一名電工,不是專業(yè)網線安裝師傅,很少會備用有網線對接直通,這時我們也可以采用電烙鐵焊接的方法,相信很多人都會使用電烙鐵了,把兩條要對接網線的線皮剝掉,加錫用電烙鐵焊住對接銅芯,然后在對接的地方套上熱縮管,防止短路。三、直接纏繞對接如果沒有電烙鐵和對接直通的話,也可以直接用手纏繞對接,每條線芯顏色要一一對應,然后用膠布包起來,不過這種對接方法容易導致松動,接觸不良。有可能導致網絡信號傳輸中斷,或者網絡斷開頻繁等現象。只能將就短期使用,還有就是不建議大家對接網線超過100米以上,這樣會影響網速。最后順便給大家科普一下網線水晶頭的接線方法,(如上圖所示)首先我們用網線鉗把網線外皮剝掉,大約剝掉15毫米,外皮去掉后會看到8條不同顏色的線芯,從左到右的順序排列好,分別為【1】白橙、【2】橙、【3】白綠、【4】藍、【5】白藍、【6】綠、【7】白棕、【8】棕。然后把線頭對齊剪平,最后再將線芯插入水晶頭,然后將水晶頭放入網線鉗壓接模口進行壓接,就這樣一個水晶頭就接好了。

虹口網絡水晶頭規(guī)格
市場上有很多網絡帶變壓器供應商,但現在隨著市場的擴大,需求也越來越大。這么多RJ45變壓器怎么買?其實購買的方式有很多種。比如阿里巴巴或者百度可以找廠家買,你也可以去廠家考察或者比較幾家,你就找到如何選擇了。使用RJ45帶變壓器可以增強信號,使傳輸距離更長;將芯片端與外界隔離,大大增強抗干擾能力,增加對芯片的保護(如雷擊);其次,當連接不同電平時(如果有的PHY芯片是2.5V,有的PHY芯片是3.3V),網口不會影響對方的設備。網絡變壓器的RJ45接頭主要用于信號電平耦合。首先,可以增強信號,使傳輸距離更長。其次,芯片可以與外界隔離,大大提高了抗干擾性能。該芯片還具有很強的保護作用(如模擬雷擊)。連接不同級別的網口時(如果PHY芯片為2.5V,部分PHY芯片為3.3V),不會影響對方設備的性能。配電變壓器在運行時通常不采用直接接地,但必須做好接地工作??梢栽诟邏喝蹟嗥骱妥儔浩髦g加裝避雷針,保證中性點接地效果,不會有斑點?,F象。

虹口網絡水晶頭規(guī)格
摘要:為了得到比傳統(tǒng)片上網絡的網絡資源接口(NI)更高的數據傳輸效率和更加穩(wěn)定的數據傳輸效果,提出了一種新的高效網絡接口的設計方法,并采用Verilog HDL語言對相關模塊進行編程,實現了高效傳輸功能,同時又滿足核內路由的設計要求。最終通過仿真軟件Xilinx ISE Design Suite 12.3和ModelSim SE 6.2b得到了滿足設計要求的仿真結果。隨著納米時代的到來,集成電路工藝不斷的發(fā)展,特別是VISI設計技術的進步,系統(tǒng)級芯片的設計迎來了巨大的挑戰(zhàn),而這個挑戰(zhàn)的的關鍵就是怎么樣實現更高的通信效率。這個問題的出現也預示著多核技術時代的到臨。為了應對這個挑戰(zhàn),人們提出了片上網絡(Network On Chip,NoC)的概念。片上網絡(NoC)移植了網絡通信的方式,進而來解決多核時代的IP核互聯(lián)通信的問題。由于片上網絡(NoC)具有優(yōu)秀的可擴展性和相對較好的功耗效率,目前已經被大多數人認為是解決當前甚至未來芯片設計中關于通信問題的最重要的技術之一。1 NoC簡介為傳統(tǒng)2D-MESH結構的NoC示意圖。圖中明顯可以看出片上網絡(NoC)主要由4部分組成:資源節(jié)點(IP核)、路由節(jié)點、網絡接口NI(Network Interface)和全局鏈路。其中網絡接口NI就是連接IP核與通信網絡的橋梁,同時網絡接口NI的設計也是片上網絡(NoC)設計技術中重要的一環(huán)。網絡接口NI使NoC實現了計算資源與通信網絡部分的分離,允許IP核和網絡通信結構分別獨立進行設計,使計算資源相對網絡更加透明,從而實現不同資源間的互聯(lián),提高了設計的重用性。網絡接口NI主要面向地址信號,數據的打包、解包、編碼,同步等方面的問題。文獻提出的是一種既滿足擔保服務又滿足最大努力服務的網絡接口NI,但是此網絡接口NI主要應用于AEthereal系統(tǒng)中。文獻介紹了一種以OCP從模塊存在的網絡接口,應用于XpIPes系統(tǒng)。2 通用網絡接口NI的結構及模塊功能網絡接口的作用主要基于網絡中關于信息包信息的傳輸,并且將其轉換成資源模塊可用的形式。它的主要功能包括3個方面:提取關于IP核與網絡之間的通信協(xié)議;支持任何IP核與網絡接口連接;對數據進行打包和解包。當數據在NoC中傳輸時,網絡接口將主IP核中的數據進行打包,并進行校驗,然后將其傳輸到路由節(jié)點進入網絡,最后由目的IP核的網絡接口進行解包,校驗進入到目的IP核中。圖2是通用網絡接口的結構模塊圖,如圖2所示其主要由通用核接口、數據打包單元、數據解包單元、存儲單元和異步FIFO構成。數據打包單元主要將來自IP核的信息進行打包,其首先將信息轉換成流控單元(flit),然后在網絡中進行傳輸,其主要由包頭編碼單元,數據處理單元和FIFO控制單元構成。而解包單元主要是將數據包進行轉換,滿足目的IP核所需要的數據形式。數據打包單元和數據解包單元共享網絡接口中的存儲單元,這樣做主要是易于鏈接不同模塊。3 高效網絡接口的設計3.1 總體結構的設計與分析本文主要是設計一種高效的網絡接口使其滿足數據的快速傳輸,同時能承受高的通信壓力,使其也可用于核內路由的數據傳輸。核內路由及將傳統(tǒng)的路由節(jié)點嵌入到IP核中,與IP核共享存儲單元,益于IP核與網絡通信部分數據傳輸加速,以便于加快整個NoC的網絡通信速率。據文獻可知,核內路由也將是NoC發(fā)展的重要方向之一。如圖3所示,本文設計的網絡接口主要包含數據接收,數據發(fā)送,緩沖區(qū)模塊和寄存器控制組4部分。當原始數據從IP核傳輸到本網絡接口,首先由數據接收模塊將原始數據打包,并將其分為多個片(flit)。通常數據包被分為:Head flit,Datel flit,Date2 flit,Tailflit等4部分,而本網絡接口將其壓縮為Head flit,Datel flit,Date2 and control flit三部分,主要是將Tailflit壓縮到傳統(tǒng)Data2 flit中,因為Tail flit中只含有一個完成控制信號,所以將其合并到最后一個數據片上,通過寄存器控制模塊控制發(fā)送,通過網絡到達目的網絡接口,由其將接受到的數據包進行解包,滿足目的IP核的需求,同時傳輸到目的IP核。由于本網絡接口也可以嵌入到IP核中,因此可以提前將Head flit發(fā)送出去,使Head flit的發(fā)送與數據打包并行處理。這樣就加速了數據的傳輸速率。此模塊主要是完成接收路由節(jié)點發(fā)出來的數據包以及本地IP核發(fā)出的數據包。其結構如圖4所示,由數據接收邏輯控制模塊和數據接收狀態(tài)機模塊。 此模塊主要工作流程為:接收控制邏輯模塊→產生緩存地址和有效信號→狀態(tài)機模塊→產生接收數據的狀態(tài)。簡單狀態(tài)圖如圖5所示。當系統(tǒng)復位,整個狀態(tài)機處于空狀態(tài)(idle),當同時接收到有效的數據信號和信道控制信號時,進入接收數據長狀態(tài)(r_length)。隨著clk上升沿的到達,順序進入接收數據目的地址的狀態(tài)(r_desti_addr),接收源地址狀態(tài)(r_source_addr),接收數據狀態(tài)(r_receive)。數據接收完成后,置數據傳輸完成信號無效后,狀態(tài)機恢復初始狀態(tài)(idle)。3.3 數據發(fā)送模塊的設計此模塊主要是將從路由節(jié)點得到的數據發(fā)送給IP核,或者是將從IP核得到的數據傳輸到通信網絡中去。設計思路同數據接收模塊相似。結構圖如圖6所示分為2部分:數據發(fā)送控制邏輯模塊和數據發(fā)送狀態(tài)機模塊。其狀態(tài)機的轉移圖如圖7所示。簡述:idle→(有效數據發(fā)送信號)ask(信道請求信號)→(響應信道請求)buf_en→(clk上沿)t_length→t_date→(數據信號完成響應)idle。3.4 寄存器控制組模塊的設計此模塊主要分為:狀態(tài)寄存器,邏輯控制寄存器,接收數據長寄存器,接收數據源地址寄存器。4個寄存器都為8位寄存器。滿足了各節(jié)點對網絡接口的控制。表1為狀態(tài)寄存器。當前網絡接口的工作狀態(tài)有表中寄存器的低兩位所代表?!?”代表處于r_date,“1”代表處于s_date。4 系統(tǒng)仿真與驗證結果 本文設計的網絡接口主要是使用Xilinx ISE Design suite 12.3和ModelSim SE 6.2b仿真軟件進行仿真和驗證。圖8是網絡接口中數據接收模塊功能仿真圖,圖9是數據發(fā)送模塊功能仿真圖。實驗主要是通過主時鐘控制數據的發(fā)送,采用50 MHz的時鐘,每2個時鐘發(fā)送一個IP核數據,發(fā)送完成的到flag標識。從結果可以看出此設計便于加快數據在網絡中的傳輸效率。實驗中源IP核輸出數據為32位,通過NI1把數據分為高16位和低16位輸出,到達目的NI2,通過NI2把數據合并為32位,最終輸入到目的IP核內。結果顯示,數據傳輸過程數據保持了較強的穩(wěn)定性,同時發(fā)送與接收都準確的做出了應答,達到了設計要求。5 結語本文設計的網絡接口主要是針對對數據傳輸速率要求較高,對傳輸效果穩(wěn)定性要求較高的NoC體系。通過實驗基本實現了設計要求,同時此網絡接口具有較強的實用性,對與今后核內路由的研究具有重要的意義。