????
????美通社法國 ROUSSET 9月1日電 先進(jìn)半導(dǎo)體解決方案開發(fā)制造領(lǐng)域全球領(lǐng)導(dǎo)商 Atmel(R) Corporation(納斯達(dá)克交易代碼:ATML)今日宣布在業(yè)界率先推出兩個(gè)基于 ARM7 的 Flash MCU(閃存微控制器),這兩個(gè)微控制器具備嵌入式10/100以太網(wǎng) (Ethernet) MAC、CAN、全速 (12Mbps) USB 2.0 和一個(gè)高速 AES/3DES 加密引擎 (encryption engine)。針對廣泛的網(wǎng)絡(luò)化實(shí)時(shí)嵌入式系統(tǒng)而設(shè)計(jì)的 AT91SAM7X128 和 AT91SAM7X256 還具備一個(gè)10位模數(shù)轉(zhuǎn)換器 (ADC)、兩個(gè)串行外圍接口 (SPI)、同步串行接口 (SSC)、雙線接口 (TWI)、三個(gè)通用異步收發(fā)器 (UART)、一個(gè)8級 (8-level) 優(yōu)先中斷控制器 (priority interrupt controller) 和眾多的監(jiān)管功能。這兩個(gè)新型的50 MIPS MCU 擁有 32Kb(或64kb)的靜態(tài)存儲(chǔ)器和 128Kb(或256kb)的25ns 閃存,這種閃存支持實(shí)時(shí)控制系統(tǒng)所需的可確定性處理能力。
????
????Atmel 的 ARM 營銷經(jīng)理 Jacko Wilbrink 表示:“嵌入式系統(tǒng)正在日益廣泛地利用以太網(wǎng)、CAN、802.15.4 和其他網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)化。這些‘嵌入式網(wǎng)絡(luò)’反過來又通過以太網(wǎng)與企業(yè)內(nèi)部網(wǎng) (intranet) 或互聯(lián)網(wǎng)的連接實(shí)現(xiàn)與外部世界的聯(lián)網(wǎng)。SAM7X 架構(gòu)提供廣泛的連接、存儲(chǔ)和處理資源,以安全地支持通訊協(xié)議,同時(shí)提供實(shí)時(shí)系統(tǒng)所需的實(shí)時(shí)功能,但這些功能又不同于早前的32位 MCU 的功能?!?
????
????PDC(Peripheral DMA Controller,外圍直接存儲(chǔ)器存取控制器)確保了 4+ Mbps 的數(shù)據(jù)傳輸和 80 Mbps 的 Streaming Encryption(流動(dòng)加密)--PDC 將各個(gè) SAM7X 外圍設(shè)備直接與片上存儲(chǔ)器連接起來,從而不需任何處理器的輔助就可實(shí)現(xiàn)高吞吐量的數(shù)據(jù)傳輸。而傳統(tǒng)的 ARM 處理器需要中央處理器 (CPU) 以每次1字節(jié)的速度傳輸數(shù)據(jù),僅僅 2Mbps 的傳輸速率就需占用55%的處理資源,而 4Mbps 的速率則需占據(jù)所有的處理資源。無法實(shí)現(xiàn)更高的數(shù)據(jù)傳輸速率。相反,SAM7X 在 4Mbps 的速率時(shí)僅需消耗其2%的周期,在 10Mbps 的速率時(shí)則需消耗4%的周期。
????
????憑借實(shí)現(xiàn)硬件中的數(shù)據(jù)流加密/解密和 DMA 協(xié)助,SAM7X 可提供 80 Mbps 的 AES(高級加密標(biāo)準(zhǔn))加密速度,這比用軟件進(jìn)行加密要快20倍。
????
????鑒于全速 USB2.0 的數(shù)據(jù)傳輸速率為 12Mbps,CAN 的速率為 1Mbps,以太網(wǎng)的速率為 100Mbps,SAM7 串行外圍接口和通用同步異步收發(fā)器 (USART) 外圍設(shè)備的速率達(dá)到 25Mbps,顯然 DMA 和硬件加密是實(shí)現(xiàn)安全的高速數(shù)據(jù)傳輸?shù)谋厝贿x擇。
????
????與 10/100-Mbps IEEE 802.3 兼容的以太網(wǎng)(媒體接入控制器,MAC)加上專用的 DMA 可以確保實(shí)現(xiàn) 100Mbps 的數(shù)據(jù)傳輸速率。可配置全雙工 (full-duplex) 或半雙工 (half-duplex) 模式的 SAM7X EMAC 擁有可編程的數(shù)據(jù)包收發(fā)間隔 (interpacket gap),而且支持虛擬局域網(wǎng)標(biāo)記幀 (virtual-LAN tagged frame) 和自動(dòng)暫停幀 (automatic-pause frame) 的生成和中止功能。雙模式接口為高速以太網(wǎng) (Fast Ethernet) 應(yīng)用產(chǎn)品中的 PHY 的大量選擇提供了無縫式媒體獨(dú)立接口(MII),或提供了使用更少的輸入/輸出 (I/O) 的 RMII(簡化媒體獨(dú)立接口)。SAM7X MCU 可與 POS-PHY Level 2/SPI-3 兼容設(shè)備直接連接,包括與標(biāo)準(zhǔn)網(wǎng)絡(luò)處理器連接。通過片上系統(tǒng)緩沖器進(jìn)行的無損流量控制 (Flow Control) 消除了對外部存儲(chǔ)器或流量控制裝置的需求。支持高達(dá)10240字節(jié)的巨型幀 (Jumbo frame)。
????
????嵌入式 AES/3DES 加密/解密引擎。SAM7X 處理器擁有嵌入式 AES 和 Triple DES 加密引擎,該引擎配合外圍 DMA 控制器可以針對 AES 以 80Mbps 的速率實(shí)現(xiàn)數(shù)據(jù)加密/解密,或者可針對 DES 和 Triple DES 分別以 32.8Mbps 和 20Mbps 的速率實(shí)現(xiàn)加密/解密。
????
????25ns 閃存支持可確定性處理。盡管 ARM MCU 具有用于內(nèi)置設(shè)計(jì)的優(yōu)秀性能特征,但它們極少用于控制應(yīng)用產(chǎn)品,因?yàn)樗鼈優(yōu)樘嵘阅芩捎玫拇a映射使其無法精確預(yù)測任何突發(fā)事件的準(zhǔn)確時(shí)鐘周期。通過添加 25ns 非易失性閃存(128kb 或 256Kb)以允許處理器直接從閃存讀取指令而,避免影響性能,Atmel 別具匠心地使 ARM7 核心具備了可確定性處理能力,從而免除代碼映射的需要,并提供了可預(yù)測的指令執(zhí)行。
????
????用于實(shí)時(shí)應(yīng)用產(chǎn)品的32位支持。實(shí)時(shí)應(yīng)用產(chǎn)品對于中斷極為敏感,并且需要監(jiān)管功能來確??煽康男阅堋3R?guī)的 ARM7 架構(gòu)只有兩個(gè)中斷,僅其中之一可用于非緊急狀況的中斷。這兩個(gè)中斷均沒有8位或16位設(shè)備上典型的監(jiān)管功能。SAM7X 處理器擁有整套的實(shí)時(shí)外圍設(shè)備和監(jiān)管功能,其中包括一個(gè)8級優(yōu)先中斷控制器、電力減弱監(jiān)測、上電復(fù)位、單供應(yīng)電壓、看門狗定時(shí)器、實(shí)時(shí)時(shí)鐘以及 RC 振蕩器。Atmel 是唯一提供具有這種實(shí)時(shí)外圍設(shè)備套件并以 ARM 為基礎(chǔ)的處理器的廠商。
????
????
評論