新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的可定制MCU可承担FPGA的工作

基于ARM的可定制MCU可承担FPGA的工作

作者: 时间:2010-11-05 来源:网络 收藏

图2.jpg

  图2: AT91CAP9框图。

  用MPCF技术实现的MP块大得足以实现一个二级处理器核、一个数字信号处理(DSP)、一些额外的标准(或非标准)的接口以及其他的复杂逻辑块,如GPS环形解调器。它具有众多固有功能和专用的外部连接,可以提高特殊应用逻辑单元的实现效率。它内部含有多个分布式的单口和双口RAM块,能够与需要它们的逻辑单元实现紧耦合。MP块的时钟可以来自时钟发生器和电源管理控制器的所有时钟。这为其内部所实现的特殊应用逻辑单元的定时提供了最大的灵活性。

  所有外设都实现了DMA进行外设和存储器之间的数据传输。否则,外设和存储器之间的数据传送将耗尽9的资源。例如,一个20Mbps的高速SPI数据传送将需要占用的所有周期。简单的DMA在每台外设的芯片上实现,并由一个卸载数据传送任务的DMA控制器来管理,这样,在进行20Mbps SPI传输的同时,还能留出88%的ARM9周期用于程序处理(图2)。此外,还有一个四通道DMA控制器负责以太网MAC、LCD控制器和相机接口。

  一个具有六主和六从的六层高级高速总线(AHB)矩阵可以彻底消除总线竞争。六主分别是CPU数据、CPU指令、外设DMA控制器、以太网和USB主机。而六从则是存储器、USB器件以及外设总线桥。任何一个主在需要时都可以控制任何可用的总线。正因为总线数量与主一样的多,因此根本不会出现任何总线竞争。

  MP块的外部连接包括到AHB总线矩阵的多路主连接和从连接、在MP块中实现的用于外设的一组中断线、一组外设使能线、两套并行的专用I/O口和一个到USB接收器的复用连接。这样,就可以在MP块里实现第二个USB设备。

  该芯片包括一个SD/MMC存储卡接口(MCI)和一个外部总线接口(EBI),这些接口支持SDRAM、带误码纠错(ECC)功能的NAND闪存以及支持可与板上GByte-plus的True IDE模式接口连接的CompactFlash,或者包括USB记忆棒的可移动存储器。

  一个完整集成的系统控制器可管理设备的中断处理、复位、启动/关机、定时、电源管理和并行I/O控制,因而支持实时操作。



关键词: ARM MCU FPGA

评论


相关推荐

技术专区

关闭