索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 杂 志| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

AVR32简介

浏览6978次
Atmel推出AP7000系列32位数字信号控制器(DSC),这是首个基于该公司二月份推出的大流量AVR32内核。AVR32内核在性能和代码密度等方面一直超过32位内核,并可以执行C/C++算法。AP7000是首个集成了所有多媒体系统所需功能的单芯片处理器,适合手机、数码相机、PDA、汽车信息系统、STB和家庭[size=3][/size]娱乐系统及网络交换机/路由器和打印机。该DSC包括向量化乘法协处理器、32K字节片上SRAM、16K字节指令和16K字节数据缓存、存储器管理单元、用于高速外设的DMA及可在外设和存储器间传输数据的外设DMA控制器。它的外设包括16位立体声DAC、2048 x 2048像素TFT/STN LCD控制器、具有片上收发器(PHY)的480Mbps USB 2.0接口和两个10/100Mbps以太网卡。它还集成了RS232、USART、I2S、AC97、TWI/I2C、SPI、PS/2和支持串行通讯协议的同步串行模块。AP7000与多内核或双处理器方案不同,它使用单个开发环境便于直接调试。AVR32指令集架构适合高级语言,如C、C++和Java。此外,AP7000系列具有完整Linux 2.6内核,有助于简化现有代码在不同平台间的转换,或使用嵌入式系统的开放源代码应用程序。AP7000系列的首款器件AT32AP7000采用256球CABGA封装。
基于AVR32系列的DSC(数字信号控制器)也有高档和抵挡之分,目前来看AT32AP7系列是高档产品,包括AT32AP7000、AT32AP7001、AT32AP7002三个型号。
而AT32UC3A系列属于低档产品,主要的型号有 AT32UC3A0512, AT32UC3A0256, AT32UC3A0128, AT32UC3A1512, AT32UC3A1256, AT32UC3A1128六个型号(内带Flash和SRAM),和ATMEL公司的ARM核产品做简单的对比,AVR32核高档产品的功能普遍在信号处理和控制方面优于ARM9(AT91SAM9261、AT91SAM9260等),同时集成度也比AT的ARM9核产品高;AVR32低档产品的功能普遍在信号处理和控制方面优于ARM7(AT91SAM7S和AT91SAM7X系列),集成度也比AT的ARM7核产品要高。AT32UC3A0系列带外扩总线,而AT32UC3A1系列不带外扩总线。
AT32UC3A0系列的0是指144个引脚LQFP封装,AT32UC3A1系列的1是指100个引脚TQFP封装。型号的后三位数字指的是Flash的大小。例如AT32UC3A0512说明该型号是基于AVR32内核,内带512k大小的Flash,封装为144LQFP的DSC。
首批推出的设备 AT32UC3A0512 和 AT32UC3A1512 能够以 66MHz 的速率提供 80 Dhrystone MIPS (DMIPS) 的性能,且只需3.3V电压,40mA电流。其功耗低至 1.65mW/DMIPS,较具有相同功能的其他架构低4倍。这种新的微控制器面向的是以网络和个人电脑为中心的嵌入式应用产品,并且特别适合于便携式设备。
DMIPS:
在评估系统能够提供的处理器能力过程中,DMIPS指标被很多人采用;同时它也被广泛应用于不同处理器间的性能比较。
但是用DMIPS来衡量处理器性能存在很大的缺陷。DMIPS并非字面上每秒百万条指令的意思,它是一个测量CPU运行一个叫Dhrystone的测试程序时表现出来的相对性能高低的一个单位(很多场合人们也习惯用MIPS作为这个性能指标的单位)。因为基于程序的测试容易受到恶意优化的干扰,并且DMIPS指标值的发布不受任何机构的监督,所以使用DMIPS进行评估时要慎重。例如对Dhrystone测试程序进行不同的编译处理,在同一个处理器上运行也可以得出差别很大的结果,如图4中是ARM926EJ在32位0等待存储器上运行测试程序的结果。ARM一直采用比较保守的值作为CPU的DMIPS标称值,如ARM926EJ是1.1DMPS/MHz。



如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请编辑词条     查看历史版本
开放分类
MCU    

参考资料

贡献者
gsfei2009    


本词条在以下词条中被提及:

关于本词条的评论共:(0条)
匿名不能发帖!请先 [ 登陆 ]