32位ARM核微处理器芯片PUC3030A及其应用
发布时间:2008/5/27 0:00:00 访问次数:586
32位arm核微处理器芯片puc3030a及其应用 英国arm公司设计的32位risc (reduced instruction set computer)cpu芯核(简称arm芯核),具有功耗低、成本低等显著优点 目前已占有75%以上的32位嵌入式产品市场。而arm系列芯片即为各个半导体厂家开发的基于arm芯核的芯片。目前设计、生产arm芯片的国际大公司已经超过100多家,国内中兴集成电路和华虹等公司也已经购买arm公司的芯核用于通讯专用芯片和加密ic卡的设计。 puc3030a是德国micronas公司开发的基于32位arm核的高性能低功耗微处理器。采用arm7tdmi内核,内部集成了usb1.1接口控制器,rtc为带日历和报警功能的实时时钟,内部看门电路,功率管理,加密控制器,256k字节flash,56k字节sram等。在许多应用领域其系统成本远低于采用8051加扩展芯片的方案。由于micronas公司及其第三方设计室提供了众多的程序库,加上arm公司ads1.2集成开发环境支持c和c++,使得其软件开发也十分容易。因此,puc3030a将是许多电子产品方案的选择之一。 1 puc3030a的结构特点及性能指标 puc3030a的内部功能框图如图1所示。 puc3030a内部为64mhz arm7tdmi 32位微处理器,约60mips,固定为小模式运行,可以处理mp3、aac等数字音频的解码和语音的编解码,具有完成一定数据处理分析的功能。puc3030a内置48kb通用sram和256kb flash ram。另有存储器保护单元和加密控制器,使其具有很好的程序和数据保密功能。 puc3030a有内部pll和功率控制器,使用6mhz外部晶体即可提供64mhz内部工作频率,支持操作、空闲、休眠和关断四种模式。 puc3030a的usb1.1接口支持控制传送、块传送、中断传送和等时传送方式。支持等时传送方式是puc3030a的usb接口的一大特点,是其它大多数cpu的内嵌usb控制器所不支持的功能。此功能可以支持usb音频和实时数据传输。其usb接口具有8kb fifo,也是其它大多数cpu的内嵌usb控制器所不具备的,甚至比许多专用usb控制芯片具备更多的usb数据缓存空间。 puc3030a具有可灵活设置的中断控制器,每个gpio都可以被设置成fiq或irq中断,每个gpio的中断触发方式都可以设置成高电平触发、低电平触发、上升沿触发、下降沿触发等四种触发方式,使得指轮盘、红外接收器、键盘扫描等低速信号的处理完全可以处于背景程序中运行,不需要一直占用cpu时间进行扫描检测。 另外,puc3030a还有i2c主/从接口,66个gpio,5个同步串行口,主模式最高24m位速率,从模式最高16m位速率,支持spi、i2s,多个同步串行口使得puc3030a 特别适用于多通道usb音频产品、led多屏显示系统、多通道数据采集与控制系统。puc3030a的2个全功能串行口支持高速红外数据传输(irda)。它还有3个32位定时/计数器,内部看门狗定时器,rtc实时时钟带日历和报警功能 (bga81封装芯片无此功能)。 puc3030a具有jtag调试接口,支持multi-ice、trace32和jeeni等jtag调试开发工具和ads、sdt2.5等开发软件,提供了良好的开发环境。 由于puc3030a具有上述优异性能,在许多应用领域甚至比采用51系列芯片更具有成本优势。这是因为:对于一般的应用,如果采用51芯片,通常需要扩展1片sram芯片、1片rtc芯片、1片flash芯片、2片8255 i/o扩展电路、1片usb控制芯片、1片看门狗电路;除了运算处理速度远低于puc3030a芯片外,采用51方案的成本远高于puc3030a;由于布线多、pcb板面积大等问题,使得采用51方案的电路可靠性远低于采用puc3030a的单芯片方案。 puc3030a目前提供pqfp100和lfbga81两种封装形式。pqfp100的封装尺寸为23.2mm×17.2mm,lfbga81的封装尺寸为9mm×9mm。后者缺少rtc功能,比前者的gpio少,适合于pcb面积特别小的场合。 2 puc3030a具有竞争力的应用领域 2.1 便携式带u盘功能的mp3播放器 由于puc3030a支持n
|