Atmel推出面向基于ARM9定制化MCU的開發(fā)工具套件
atmel宣布推出at91cap9a-dk開發(fā)工具套件,用于dsp算法、定制外圍器件,以及其基于arm9定制化mcu上附加處理器內(nèi)核的設計和實現(xiàn)。
這款at91cap9定制化mcu擁有一個配備著相當于28k或56k fpga lut的金屬可編程(mp)模塊,用其可以實現(xiàn)fpga上的任何ip 開發(fā),其中包括ofdm、gps相關器、ffts、fir濾波器或h.264等在內(nèi)的復雜dsp算法。通過傳統(tǒng)的fpga設計工具,atmel利用直接從開發(fā)板上獲得的fpga網(wǎng)表定制mcu。
這樣產(chǎn)生的定制化mcu性能提高了8倍,消耗的靜態(tài)功率減少了99%,而且與fpga-plus-mcu實現(xiàn)方法相比,成本節(jié)省了大約30%。
at91cap9a-dk可以與配備有板上mcu的傳統(tǒng)fpga開發(fā)工具套件相媲美。該套件的關鍵組成部分,就是帶有廣泛外圍器件(用于帶人機接口的聯(lián)網(wǎng)嵌入式應用)的at91cap9定制化mcu、帶有90個邏輯單元的fpga,以及與at91cap mcu的無縫接口。該套工具允許同時對arm9軟件和fpga verilog/vhdl設計進行開發(fā)和仿真??梢灾苯訉F(xiàn)有的fp
ga設計連到開發(fā)板上,也可以通過開發(fā)板完成新設計。
atmel使用客戶的rtl來綜合針對定制化muc上mp模塊和驗證時序的門級網(wǎng)表。客戶只需要在cap網(wǎng)表中仿真自己的ip,來驗證功能性。在最后的cap門級網(wǎng)表完成之后,用戶在不到12個星期的時間內(nèi)就可以獲得原型設計。
客戶也可以用雙芯片“at91cap9+fpga”的解決方案實現(xiàn)at91cap9設計,來進行市場測試。
atmel擁有廣闊的免版稅外圍器件ip庫、能夠在mp模塊中實現(xiàn)的8位及32位mcu,以及從第三方獲得的經(jīng)授權的ip(包括一個輔助的 arm9內(nèi)核)。
該工具套件中有一個母板,帶有atx電源連接器、tft lcd顯示器,以及連接到at91cap9定制化mcu上廣泛的外圍器件組的接口。這些外圍器件包括:一個全速usb主機和usb 2.0高速設備、10/100以太網(wǎng)mac、圖像傳感器接口、i2s音頻編解碼器、2.0a和2.0b can控制器、tft lcd控制器、mci、ssc、pwm、lci和ac97控制器、主/從串行外設接口(spi)、兩個usart、三個16位定時/計數(shù)器、1個八通道10位a/d轉換器。一個sd/mmc存儲卡接口(mci)和外部總線接口(ebi),支持sdram、有錯誤代碼糾正(ecc)的nand閃存,以及帶true ide模式的compactflash(可以連接到板上的gbyte-plus或包括usb sticks在內(nèi)的可移除存儲器)。
母板還帶有dbgu串行通信端、四個模擬輸入、一個全速雙usb主機接口、兩個附加的帶有usb b連接器的usb設備phy接口、兩個3.5mm的音頻插座連接器(帶三個status led)、兩個sd/mmc卡插槽、twi串行eeprom、圖像傳感器擴展連接器、16個push botton式按鈕、軟件控制的power led、兩個通用led、四個pio擴展連接器,以及面向pci64 fpga i/o和夾層板(mezzanine board)的擴展連接。
特殊的cap夾層板包括at91cap9e mcu和帶有90k邏輯單元的fpga。將其直接插到母板上,不僅可以用來進行軟硬件開發(fā),還可以連接到實際應用中進行原型設計和終端產(chǎn)品評估。
at91cap9 mcu有分別均為16kb的程序緩存和數(shù)據(jù)緩存、32kb附加sram、32kb rom。12層總線包括兩條專用于數(shù)據(jù)和指令存儲(tcm:緊密耦合內(nèi)存)的總線,能夠旁路緩存,從而向確定操作提供幫助。
夾層板上的at91cap9 mcu有一個無縫的內(nèi)嵌fpga接口,能夠使fpga邏輯行為與at91cap9 mcu上的mp模塊表現(xiàn)相同。at91cap9a-dk夾層卡也包括一個ebi存儲器擴展口、sodimm-144、ice接口、重置按鈕、喚醒按鈕、后備鋰電池、12mhz晶振、32.768 khz晶振、64kb配置存儲器、byteblaster配置頭、jtag頭、重新配置按鈕、80-pad、1.27 mm空間大小的用戶io grid,以及pismo-ii標準擴展連接器。
一個存儲器擴展板包括32mb的移動ddr sdram、16mb的burst cellular ram,以及128mb的nand閃存。
現(xiàn)有的第三方工具。與atmel基于arm的mcu協(xié)同使用的c編譯器、rtos、os、ice和ide,都可以同該設備的cap版本一同使用。它們包括atmel免費的gnu gcc c編譯器、gnu gdb調(diào)試器、freertos.org實時內(nèi)核。目前商業(yè)上可用的工具包括green hills (multi ide, timemachine™, integrity)、iar (c編譯器 – embedded workbench™)、expresslogic (實時操作系統(tǒng)– threadx®) 和 micrium (實時操作系統(tǒng)– µcos/ii)。
iar針對arm9的嵌入式工作臺(embedded workbench)也包括在工具套件內(nèi),可以免費用。
fpga設計完成可能會使用到任意的fpga設計軟件,包括來自adveda、aldec、altium、blue pearl、bluespec、celoxica、ema design automation、fishtail, hdl works、impulse accelerated technologies、magma、mentor graphics®、simucad、sisoft、symphony、synapticad、synopsys、synplicity、temento s