表4 ARM+FPGA 结构的ARM 芯片 芯片型号 | 供应商 | ARM 芯核 | FPGA 门数 | 引脚数 | EPXA1
EPXA4
EPXA10
TA7S20 系列 | Altera
Altera
Altera
Triscend | ARM922T
ARM922T
ARM922T
ARM7TDMI | 100K
400K
1000K
多种 | 484
672
1020
多种 |
1.17 时钟计数器和看门狗 一般 ARM 芯片都具有 2 ~ 4 个 16 位或 32 位时钟计数器和一个看门狗计数器。 1.18 电源管理功能 ARM 芯片的耗电量与工作频率成正比,一般ARM 芯片都有低功耗模式、睡眠模式和关闭模式。 1.19 DMA 控制器 有些ARM 芯片内部集成有DMA (Direct Memory Access ),可以和硬盘等外部设备高速交换数据,同时减少数据交换时对CPU 资源的占用。 另外,还可以选择的内部功能部件有:HDLC ,SDLC ,CD-ROM Decoder,Ethernet MAC,VGA controller ,DC-DC 。可以选择的内置接口有:IIC ,SPDIF ,CAN ,SPI ,PCI ,PCMCIA 。 最后需说明的是封装问题。ARM 芯片现在主要的封装有QFP 、TQFP 、PQFP 、LQFP 、BGA 、LBGA等形式,BGA 封装具有芯片面积小的特点,可以减少PCB 板的面积,但是需要专用的焊接设备,无法手工焊接。另外一般BGA 封装的ARM 芯片无法用双面板完成PCB 布线,需要多层PCB 板布线。 2 多芯核结构ARM 芯片的选择 为了增强多任务处理能力、数学运算能力、多媒体以及网络处理能力,某些供应商提供的ARM 芯片内置多个芯核,目前常见的ARM+DSP ,ARM+FPGA ,ARM+ARM 等结构。 2.1 多ARM 芯核 为了增强多任务处理能力和多媒体处理能力,某些ARM 芯片内置多个ARM 芯核。例如Portal player 公司的PP5002 内部集成了两个ARM7TDMI 芯核,可以应用于便携式MP3 播放器的编码器或解码器。从科胜讯公司(Conexant )分离出去的专门致力于高速通讯芯片设计生产的MinSpeed 公司就在其多款高速通讯芯片中集成了2 ~4 个ARM7TDMI 内核。 2.2 ARM 芯核+DSP 芯核 为了增强数学运算功能和多媒体处理功能,许多供应商在其ARM 芯片内增加了DSP 协处理器。通常加入的DSP 核有ARM 公司的Piccolo DSP 芯核、OAK 公司16 位定点DSP 芯核、TI 的TMS320C5000系列DSP 芯核、Motorola 的56K DSP 芯核等。见表3 。 2.3 ARM 芯核+FPGA 为了提高系统硬件的在线升级能力,某些公司在ARM 芯片内部集成了FPGA 。见表4 。 |