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