ARM9徽处理器集成了Thumb指令集,其良好的性能有助于工程师在完成先进系统设计的同时,兼顾对芯片面积、上市周期、开发成本和功耗等多项指标的要求。Cirrus Logic的EP9301是现有的具有价格优势的ARM9处理器之一,其集成的结构和性能设计适合各种初级消费类和工业电子产品的用户。
EP9301拥有166MHz ARM920T处理器,支持Linux、Windows CE和其他许多嵌入式操作系统的存储器管理单元(MMU)。ARM920T的32位微控制器结构带有一个5级管线,可以较低的功耗提供良好的性能。16K指令高速缓存和16K数据高速缓存可为现有的程序和数据提供零等待时间,也可被锁定,以确保对关键指令和数据的无延迟存取。对于那些指令存储器大小有限制的产品,ARM920T的压缩型Thumb指令集有助于空间利用率和外部指令存储器的最大化使用。
MaverickKey的硬件编程ID是解决网上内容和电子商务安全问题的一个可行方案。MaverickKey为OEM厂商提供了一种新方法,为硬件赋予特定硬件ID,比如SDMI (安全数字音乐计划)或其他数字版权管理机制使用的ID。
EP9301内置一个1/10/100Mbps以太网媒体存取控制器(MAC)以及外部接口,可连接SPI、AC'97和I2S音频。该芯片还具有一个运行速度为12Mbps的双端口USB 2.0全速主机接口(OHCI)、两个UART以及一个模拟电压测量模数(A/D)转换器。ARM920T内核工作电压为1.8V,输入/输出电压(I/O)为3.3V。依据不同的速度,功耗从100mW至675mW不等。
EP9301具有多种外设接口,可适用于更多应用设备。此外,通过激活或中止EP9301的外设接口,设计者还能够稍加修改单一平台,即可满足不同的最终产品设计需求,降低研发成本,加快上市时间。其特性如下:
(1)166MHz ARM920T处理器
·16K数据高速缓存和16K指令高速缓存
· MMU可支持Linux和WindowsCE
· 66MHz系统总线
(2)用于数字版权管理或设计IP安全的MaverickKey ID
· 32位唯一ID
· 128位随机ID
(3)集成外设接口
· 12位分辨率的5输入A/D转换器
· 1/10/100 Mbps以太网MAC
·双端口USB 2.0全速主机接口(OHCI)
· 2个UART(16550型),包括软件Modem支持
·慢速模式IrDA接口
· SPI(串行外设接口)端口
· AC'97接口
· 6通道I2C接口
(4)外部存储器选项
· 16位SDRAM接口,可与2组相连接
· 16/8位SRAM/Flash/ROM接口
·串行EEPROM接口
(5)内置外设
·可软件微调的实时时钟
· 12个数据传输DMA通道 ,可最优化系统性能
·启动ROM
·双PLL可控制所有时钟域
·看门狗计时器
· 2个通用16位计时器
·通用32位计时器
· 40位调试计时器
(6)通用输入/输出(GPIO)
· 16个具有中断能力的增强型通用输入/输出
·用于连接外设的8个额外可选通用输入/输出
(7)封装: 208引脚LQFP
图1EP9301框图(略)
EP9301是Cirrus Logic新推出的10款新型ARM9嵌入式处理器中的一款,在性能、集成度和价格等方面给设计师提供很大的选择空间。所有产品都可同时在商用和工业温度环境下工作。
Cirrus的OEM客户可以充分利用Cirrus的两项专有技术:MaverickKey数字版权管理工具和MaverickCrunch数学协处理器。MaverickKey技术为OEM厂商提供了新手段,可为产品内部数字版权管理的实施分配特定硬件ID。已作为标准设置在全部Cirrus ARM9嵌入式处理器中的MaverickKey技术同时还能够被OEM厂商以及设计公司采用,保护其产品设计不会在交付生产时被盗用。MaverickCrunch引擎是一种高级的混合模式数学协处理器,可显著地加速ARM920T处理器内核的单/双精度整数和浮点处理能力。MaverickCrunch引擎是除EP9301以外的其他所有Cirrus ARM9嵌入式处理器的标准配置。