Atmel推出新型ARM7閃存MCU 嵌入以太網MAC并具加密功能
atmel公司日前推出兩款基于arm7的閃存微控制器(flashmcu),兩者都具有嵌入式10/100以太網mac、控制器局域網(can)、全速(12mbps)usb2.0以及一個高速aes/3des加密引擎,并針對廣泛的網絡化實時嵌入式系統而設計。
據介紹,at91sam7x128/256均具備一個10位模數轉換器(adc)、兩個串行外圍接口(spi)、同步串行接口(ssc)、雙線接口(twi)、3個通用異步收發(fā)器(uart)、一個8級別優(yōu)先中斷控制器和眾多的監(jiān)管功能。這兩款新型50mips的mcu擁有32kb或64kb的靜態(tài)存儲器sram以及128kb或256kb的25ns閃存,后者支持實時控制系統所需的固定性(deterministic)處理能力。
這兩款mcu以一個外設dma控制器(pdc)將各個sam7x外設直接與片上存儲器連接起來,無需任何處理器的操作就可實現高吞吐量的數據傳輸。傳統的arm處理器需要中央處理器(cpu)以每次1字節(jié)的速度傳輸數據,2mbps的傳輸速率就需占用55%的處理資源;而4mbps的速率更需占據所有的處理資源,因此無法實現更高的數據傳輸速率。相反,sam7x在4mbps的速率時僅需消耗其2%的周期,而在10mbps的速率時也只需消耗4%的周期。
憑借在硬件中進行數據流加密/解密和dma的協助,sam7x可提供80mbps的高級加密標準(aes)的加密速度,比軟件加密要快20倍。由于全速usb2.0的數據傳輸速率為12mbps;can速率為1mbps,以太網速率為100mbps;而sam7串行外圍接口和通用同步異步收發(fā)器(usart)外圍設備的速率可達到25mbps,因此必須采用dma和硬件加密以實現安全的高速數據傳輸。
可配置全雙工或半雙工模式的sam7xemac具有可編程數據包收發(fā)間隔,并支持虛擬局域網標記幀和自動暫停幀(automatic-pauseframe)的生成及終止功能。雙模式接口為高速以太網應用中大量實體層(phy)提供了無縫式媒體獨立接口(mediaindependentinterface,mii),或使用更少i/o的簡化媒體獨立接口(rmii)。sam7xmcu可直接與pos-phy第2層/spi-3兼容設備連接,包括與標準網絡處理器連接。通過片上系統緩沖器進行的無損失流量控制,省去了對外部存儲器或流量控制裝置的需求。此外,還支持高達10,240字節(jié)的巨型幀(jumboframe)。
atmel公司arm市場經理jackowilbrink表示:“越來越多的嵌入式系統利用以太網、can、802.15.4和其它網絡協議來實現網絡化。這些‘嵌入式網絡’反過來又通過以太網與企業(yè)內聯網(intranet)或互聯網的連接來實現與外部世界的聯網。sam7x架構提供廣泛的連接、存儲和處理資源,可安全地支持通信協議,同時提供實時系統所需的實時功能,而這些功能是先前的32位mcu所不具備的?!?
iar、greenhills以及keil等公司皆提供支持atmelsam7xmcu的編譯器、連接器以及除錯器。atmel提供轉銷價為250美元的at91sam7x-ek評估套件。at91sam7x128采用100引線lqfp綠色封裝,10,000顆批量的單價為7.20美元。at91sam7x256采用100線lqfp綠色封裝,10,000顆批量的單價為8.65美元。