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