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