Digi NET+50:高性能網絡芯片的全面解析
在當今的智能網絡設備和互聯(lián)網應用領域,高性能、高度集成的芯片是推動技術發(fā)展的關鍵。Digi NET+50作為一款32位的片上系統(tǒng)ASIC,憑借其卓越的性能和豐富的功能,成為了眾多工程師的首選。今天,我們就來深入剖析這款芯片,了解它的特點、應用和技術細節(jié)。
文件下載:NET+50-BIN.pdf
一、NET+50概述
Digi NET+50是基于NET+ARM?系列標準架構的芯片,專為智能網絡設備和互聯(lián)網應用而設計。它集成了ARM7TDMI 32位RISC處理器,擁有豐富的外設和內存控制器,能夠支持多種類型的內存,如閃存、SDRAM、EEPROM等。同時,它還具備10/100 BaseT以太網MAC和兩個獨立的串口,可滿足不同的網絡應用需求。
二、關鍵特性
1. CPU核心
- 強大的處理能力:采用32位ARM7TDMI RISC處理器,具備32位內部總線和16位Thumb模式,擁有8KB緩存(可配置為16KB RAM),15個通用32位寄存器,以及32位程序計數(shù)器和狀態(tài)寄存器。
- 多種工作模式:支持五種管理模式和一種用戶模式,提供了靈活的系統(tǒng)控制和資源管理能力。
2. 以太網接口
- 高速網絡連接:集成10/100以太網MAC,支持10/100 MII-based PHY接口和10 Mbit ENDEC接口,可實現(xiàn)高速穩(wěn)定的網絡通信。
- 豐富的功能特性:支持TP - PMD和光纖PMD設備,具備全雙工和半雙工模式,可選4B/5B編碼,能夠進行全面的統(tǒng)計信息收集(SNMP和RMON),并實現(xiàn)站點、廣播和多播地址的檢測與過濾。
3. ENI/P1284接口
- 高效的數(shù)據(jù)傳輸:提供ENI主機接口和四個IEEE 1284并行端口,64KB共享RAM ENI接口(8位或16位),支持全雙工FIFO模式接口(8位或16位),32字節(jié)的發(fā)送/接收FIFO模式FIFOs,確保數(shù)據(jù)的高效傳輸。
4. 可編程定時器
- 精準的時間控制:擁有兩個獨立的27位定時器(2μs - 20.7小時)和一個看門狗定時器(可在到期時產生中斷或復位),以及總線定時器,為系統(tǒng)提供精確的時間控制。
5. 串口
6. 10通道DMA控制器
- 高效的數(shù)據(jù)傳輸:兩個通道專門用于以太網的發(fā)送和接收,四個通道用于串口的發(fā)送和接收,另外四個通道(每次兩個)可配置用于外部外設,提供靈活的緩沖區(qū)管理,提高數(shù)據(jù)傳輸效率。
7. 總線接口
- 廣泛的設備支持:具備五個獨立的、可編程的芯片選擇,每個芯片選擇支持256Mb尋址,支持SRAM、EDO DRAM、SDRAM以及閃存和EEPROM等設備,支持8位、16位和32位外設,動態(tài)總線大小支持,支持異步和同步外設時序,內部DRAM地址復用和內部刷新控制器,支持突發(fā)模式,每個芯片選擇可設置0 - 15個等待狀態(tài),還提供引導支持。
三、封裝與引腳
NET+50提供兩種封裝選項:球柵陣列(BGA)和塑料四方扁平封裝(PQFP)。文檔中詳細給出了兩種封裝的尺寸和引腳圖,以及引腳詳細信息表,包括信號名稱、BGA和PQFP引腳編號、輸入/輸出類型、輸出驅動強度等。這為工程師在設計電路板時提供了準確的參考,確保芯片與其他組件的正確連接。
四、寄存器與地址
1. 通用控制模塊
包含系統(tǒng)控制寄存器、系統(tǒng)狀態(tài)寄存器、PLL控制寄存器、定時器控制和狀態(tài)寄存器、端口寄存器、中斷使能和狀態(tài)寄存器、緩存控制寄存器等,這些寄存器用于系統(tǒng)的整體控制和狀態(tài)監(jiān)控。
2. 內存模塊控制器
包括內存模塊配置寄存器、芯片選擇基地址寄存器和選項寄存器等,用于管理和配置不同類型的內存。
3. DMA控制器模塊
通過特定的寄存器地址和偏移量來控制不同通道的DMA操作,實現(xiàn)高效的數(shù)據(jù)傳輸。
4. 以太網控制器模塊
包含通用控制和狀態(tài)寄存器、FIFO數(shù)據(jù)寄存器、發(fā)送和接收控制寄存器、鏈路故障計數(shù)器、MII控制寄存器等,用于以太網通信的控制和管理。
5. 串口控制器模塊
分為通道1和通道2的寄存器,用于串口通信的控制。
6. ENI控制器模塊
包含通用控制和狀態(tài)寄存器、FIFO模式數(shù)據(jù)寄存器、IEEE1284端口控制和數(shù)據(jù)寄存器、ENI共享RAM地址寄存器等,用于ENI接口的控制和數(shù)據(jù)傳輸。
五、測試模式與PLL使用
1. 測試模式
通過PLLTST、BISTEN和SCANEN*三個主要輸入來控制測試模式,可實現(xiàn)正常工作(PLL運行或旁路)和HiZ / 三態(tài)(制造測試)等不同模式。
2. PLL
當PLLTST*信號為低電平時,PLL被隔離,內部系統(tǒng)時鐘由XTAL1輸入提供。若要使用PLL并獲得44.236 MHz的系統(tǒng)時鐘,必須使用18.432 MHz的晶體。
六、ARM調試特性
ARM7TDMI核心包含用于高級調試的硬件擴展,可通過調試擴展在特定指令獲取(斷點)或數(shù)據(jù)訪問(觀察點)時停止核心,或通過調試請求異步停止。在調試狀態(tài)下,可檢查核心的內部狀態(tài)和系統(tǒng)的外部狀態(tài),完成檢查后可恢復核心和系統(tǒng)狀態(tài)并繼續(xù)程序執(zhí)行。通過5針接口可串行插入指令到核心的流水線,而不使用外部數(shù)據(jù)總線,方便進行寄存器內容的轉儲和數(shù)據(jù)的串行移出。
七、DC特性與其他規(guī)格
1. DC輸入
包括核心和I/O的直流電源電壓范圍、輸入高/低電壓、輸入緩沖電流和電容、開關閾值等參數(shù),確保芯片在正常工作時的電氣性能穩(wěn)定。
2. DC輸出
規(guī)定了輸出低/高電壓、高阻泄漏電流、輸出短路電流和輸入/輸出電容等參數(shù),保證芯片輸出信號的質量。
3. DC絕對最大電壓
明確了核心和I/O的電源電壓、輸入和輸出電壓的最大允許值,避免芯片因電壓過高而損壞。
4. 溫度考慮
給出了熱阻、工作結溫、工作環(huán)境溫度和存儲溫度的范圍,提醒工程師在設計時要考慮芯片的散熱和工作環(huán)境,確保芯片在合適的溫度下正常工作。
八、時序數(shù)據(jù)與圖表
文檔詳細給出了復位時序、SRAM時序、Fast Page和EDO DRAM時序、SDRAM時序、外部DMA時序、SPI主從時序、以太網時序、ARM核心調試時序和ENI時序等多種時序數(shù)據(jù)和圖表。這些時序數(shù)據(jù)對于工程師進行系統(tǒng)設計和調試至關重要,能夠確保芯片與其他組件之間的同步和協(xié)調工作。
在設計基于Digi NET+50的系統(tǒng)時,工程師需要充分考慮芯片的各項特性和規(guī)格,合理選擇封裝和引腳配置,正確設置寄存器和地址,注意測試模式和PLL的使用,以及嚴格遵循時序要求。只有這樣,才能充分發(fā)揮NET+50的性能,實現(xiàn)穩(wěn)定、高效的智能網絡設備和互聯(lián)網應用。
你在設計過程中是否遇到過類似芯片的調試難題?對于NET+50的應用,你有什么獨特的想法和經驗?歡迎在評論區(qū)分享交流。
-
網絡芯片
+關注
關注
0文章
33瀏覽量
12425
發(fā)布評論請先 登錄
Digi NET+50:高性能網絡芯片的全面解析
評論