Atmel推出面向基于ARM9定制化MCU的开发工具套件
扫描二维码
随时随地手机看文章
atmel宣布推出at91cap9a-dk开发工具套件,用于dsp算法、定制外围器件,以及其基于arm9定制化mcu上附加处理器内核的设计和实现。
这款at91cap9定制化mcu拥有一个配备着相当于28k或56k fpga lut的金属可编程(mp)模块,用其可以实现fpga上的任何ip 开发,其中包括ofdm、gps相关器、ffts、fir滤波器或h.264等在内的复杂dsp算法。通过传统的fpga设计工具,atmel利用直接从开发板上获得的fpga网表定制mcu。
这样产生的定制化mcu性能提高了8倍,消耗的静态功率减少了99%,而且与fpga-plus-mcu实现方法相比,成本节省了大约30%。
at91cap9a-dk可以与配备有板上mcu的传统fpga开发工具套件相媲美。该套件的关键组成部分,就是带有广泛外围器件(用于带人机接口的联网嵌入式应用)的at91cap9定制化mcu、带有90个逻辑单元的fpga,以及与at91cap mcu的无缝接口。该套工具允许同时对arm9软件和fpga verilog/vhdl设计进行开发和仿真。可以直接将现有的fp
ga设计连到开发板上,也可以通过开发板完成新设计。
atmel使用客户的rtl来综合针对定制化muc上mp模块和验证时序的门级网表。客户只需要在cap网表中仿真自己的ip,来验证功能性。在最后的cap门级网表完成之后,用户在不到12个星期的时间内就可以获得原型设计。
客户也可以用双芯片“at91cap9+fpga”的解决方案实现at91cap9设计,来进行市场测试。
atmel拥有广阔的免版税外围器件ip库、能够在mp模块中实现的8位及32位mcu,以及从第三方获得的经授权的ip(包括一个辅助的 arm9内核)。
该工具套件中有一个母板,带有atx电源连接器、tft lcd显示器,以及连接到at91cap9定制化mcu上广泛的外围器件组的接口。这些外围器件包括:一个全速usb主机和usb 2.0高速设备、10/100以太网mac、图像传感器接口、i2s音频编解码器、2.0a和2.0b can控制器、tft lcd控制器、mci、ssc、pwm、lci和ac97控制器、主/从串行外设接口(spi)、两个usart、三个16位定时/计数器、1个八通道10位a/d转换器。一个sd/mmc存储卡接口(mci)和外部总线接口(ebi),支持sdram、有错误代码纠正(ecc)的nand闪存,以及带true ide模式的compactflash(可以连接到板上的gbyte-plus或包括usb sticks在内的可移除存储器)。
母板还带有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。将其直接插到母板上,不仅可以用来进行软硬件开发,还可以连接到实际应用中进行原型设计和终端产品评估。
at91cap9 mcu有分别均为16kb的程序缓存和数据缓存、32kb附加sram、32kb rom。12层总线包括两条专用于数据和指令存储(tcm:紧密耦合内存)的总线,能够旁路缓存,从而向确定操作提供帮助。
夹层板上的at91cap9 mcu有一个无缝的内嵌fpga接口,能够使fpga逻辑行为与at91cap9 mcu上的mp模块表现相同。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闪存。
现有的第三方工具。与atmel基于arm的mcu协同使用的c编译器、rtos、os、ice和ide,都可以同该设备的cap版本一同使用。它们包括atmel免费的gnu gcc c编译器、gnu gdb调试器、freertos.org实时内核。目前商业上可用的工具包括green hills (multi ide, timemachine™, integrity)、iar (c编译器 – embedded workbench™)、expresslogic (实时操作系统– threadx®) 和 micrium (实时操作系统– µcos/ii)。
iar针对arm9的嵌入式工作台(embedded workbench)也包括在工具套件内,可以免费用。
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