Atmel推出包括外部总线接口(EBI)的ARM7微控制器
扫描二维码
随时随地手机看文章
atmel corporation的arm7 usb微控制器sam7系列新增三款微控制器。sam7se微控制器的可选闪存密度为32、256和512千字节,是唯一一款包括外部总线接口(ebi)的arm7微控制器。通过外部总线接口可访问大量nand外置闪存、同步动态随机存取内存(sdram)、compactflash、同步随机存取内存(sram)和只读存储器(rom)存储。sam7se微控制器能有效存储和检索千兆字节数据,是移动医疗监控等数据记录应用的理想之选。 sam7se微控制器是业界首款带有sdram、nand闪存接口以及错误纠正编码(ecc)的arm7微控制器。在trueide模式下,atmel的at91sam7se微控制器上的外部总线接口支持32比特nand闪存、sdram和compactflash。它包括一个配有互补的错误纠正编码控制器的nand闪存控制器。错误纠正编码控制器能够弥补nand闪存随时间的推移所丢失的比特。一个内置式闪存控制器提供最高达八个可配置的芯片选择,并支持sram、rom、闪存、内存映射的液晶显示器(lcd)以及现场可编程门阵列(fpga)等各种16和32比特的静态设备。 sam7se微控制器可实现低成本、低功耗和数据记录应用的便携式安装。数据记录应用通常采用高成本和功耗较高的arm9微控制器来实现安装,这是因为arm9微控制器是唯一一种支持sdram和nand闪存的微控制器。传统的arm7微控制器需要通过这些应用上的通用型输入/输出进行密集型比特操作,大大减少了处理功耗。随着atmel的sam7e系列的推出,设计师们现在能够使用这些体积更小的arm7微控制器来安装这些应用的电池驱动型便携式版本。 安全比特和微控制器可防止外部访问片上闪存。使用外置内存或逻辑的问题是,它使片上闪存容易受到外部潜在、未经许可的访问。而atmel的sam7e微控制器具备一些保护编码的功能: 1)该微控制器可以阻挡外置内存; 2)一个闪存安全比特能够阻止快速闪存编程接口(ffp)和jtag 接口访问片上闪存; 3)一个内存保护单元(mpu)可配置用于实现片上闪存的代码执行,因此能够阻止外部源的执行。 512 kb微控制器上的双存储库内存支持高级应用内编程。512 kb sam7se微控制器上的双存储库闪存可实现真正的边写边读能力,因此系统可在持续运行的同时实现编程。该双存储库内存还保护系统免受断电或其他导致系统无法恢复正常工作的错误的干扰。 主域控制器(pdc)凭借外置内存的直接存储支持高速25mbps的同步并行接口(spi)。现代通信协议拥有传统arm7微控制器所无法支持的最高数据传输率。例如,全速usb运行的速度为12mbps,而高速spi运行的速度为25mbps。传统的arm7微控制器在运行速度只有4mbps时会出现运行故障,以致无法有效地处理数据。与atmel的其他sam7微控制器一样,sam7se系列配有一个11信道的外设直接内存访问(dma)控制器(pdc),该控制器能够在针对应用处理保持96%的中央处理器周期的同时将芯片上带宽增至10mbps。无需中央处理器的介入,pdc就能够直接在nand外置闪存或sdram中储存流内容。 外围设备支持实时确定性应用。sam7se系列微控制器具有与8比特微控制器相同的监控特点,包括高级节电检测器、上电复位、实时时钟、晶体振荡器、看门狗定时器和3个16比特的定时器。通信接口包括三个同步/异步串行通信(usart)接口、usb、双线接口(twi)、i2s(同步串行接口(ssc))和 spi。该设备还配有四个脉宽调制器(pwm)、一个8信道、10比特的模拟数字控制器和88个输入/输出针脚。 3个并行的输入/输出(pio)控制器能够同时实现外围设备访问。传统的微控制器多路传输外围设备,因而在多个外围设备访问时就会常常导致瓶颈的出现。三个单独的pio控制器能够避免这种问题的发生。当外部总线接口不在使用时,所有的外围设备都可同时被访问。 at91sam7se512目前已以128针脚绿色四方扁平封装(qfp)或球栅阵列封装(bga) 推出。