首页 > ARM

ARM920T 处理å™?/h3>

ARM920T 处理器各个模块的主要特性ã€?/p>
ARM920T 处理å™?/h5>
  • ARM9TDMIâ„?基于ARM® v4T 架构
  • 两套指令é›?br /> â€?32位高性能ARM® 指令é›?br /> â€?16位高代码密度Thumb® 指令é›?/li>
  • 5级流水线结构ï¼?br /> â€?取指ä»?F)
    â€?指令译码 (D)
    â€?执行(E)
    â€?数据存储å™?M)
    â€?写寄存器(W)
  • 16-K字节数据缓存ï¼?16-K 字节指令缓存
    â€?虚拟地址çš?4路相关缓å­?br /> â€?每线8 å­?br /> â€?正向及反向写操作
    â€?伪随机或循环置换
    â€?低功耗CAM RAM设备
  • 写缓冲器
    â€?16字的数据缓冲å™?br /> â€?4地址的地址缓冲å™?br /> â€?软件控制消è€?br />
  • 标准的ARMv4 存储器管理单å…?MMU)
    â€?区域访问许可
    â€?允许ä»?/4页面大小对页面进行访é—?br /> â€?16个嵌入域
    â€?64个输入指令TLBå�?4 个输入数据TLB
  • 8位ã€?6位ã€?2位的指令总线与数据总线
ARM920T 调试与测è¯?/h5>
  • 集成了嵌入式内部电路仿真å™?/li>
  • 调试单元
    â€?两引脚的UART
    â€?调试信道
    â€?芯片 ID 寄存å™?/li>
  • 嵌入式追踪宏单元:ETM9 Rev2a
    â€?中级实现
    â€?半速时钟模å¼?br /> â€?四对地址比较å™?br /> â€?两个数据比较å™?br /> â€?八个存储器映射解码器输入
    â€?两个计数å™?br /> â€?一个序列发生器
    â€?一ä¸?8字节的FIFO
  • 数字引脚通过IEEE1149.1 JTAG 边界扫描
ARM920T 引导程序
  • 引导程序默认存储在ROM ä¸?/li>
  • 由外部存储器载入内部SRAM 中运è¡?/li>
  • 下载代码大小由内部SRAM 大小决定
  • 自动检测有效的应用程序
  • 引导载入支持多数非易失性存储器
    â€?连接在SPI NPCS0上的SPI DataFlash®
    â€?两线EEPROM
    â€?若器件集成了EBI,则在NCS0上提ä¾?位并行存储器
  • 提供支持多种通信介质的引导上传器(Boot Uploader)以防外部NVM 上未检测到有效程序
  • DBGU (XModem协议) 上串行通信
  • USB器件端口(DFU 协议)
ARM920T 嵌入式软件服åŠ?/h5>
  • ATPCS适用
  • AINSI/ISO 标准C 适用
  • 在ARM/Thumb 交互工作中编è¯?/li>
  • ROM进入服务
  • 提供Tempo、Xmodem 及DataFlash服务
  • CRC及正弦表
ARM920T 复位控制å™?/h5>
  • 提供两条复位输入çº?NRST 与NTRST)ï¼?/li>
  • 初始化用户接口寄存器(各个外设通过用户接口来定ä¹? 且:
    â€?在bootup 时对信号采样
    â€?强迫处理器读取零地址空间的下条指ä»?/li>
  • 初始化嵌入式ICE TAP 控制å™?/li>
ARM920T 存储控制å™?/h5>
  • 可编程的对四主机总线仲裁处理
    â€?内部总线由ARM920T、PDC、USB 主机端口与以太网MAC 主机共享
    â€?每个主机优先级在0 ï½?7之间分配
  • 地址解码器提供如下选择ï¼?br /> â€?八个256-M 字节外部存储器区åŸ?br /> â€?四个1-M 字节内部存储器区åŸ?br /> â€?一ä¸?56-M 字节嵌入式外设区åŸ?/li>
  • 引导模式选项ï¼?br /> â€?非易失性引导存储器可为片内或片外的
    â€?由BMS 引脚在复位时的采样值选定
  • 异常中断状态寄存器
    â€?保存所有引起发生异常中断的源、类型及访问参数
  • 检测器失调
    â€?对所有数据访问进行校准检æµ?br /> â€?失调时产生中æ­?/li>
  • 重新映射命令
    â€?对内部SRAM 提供重新映射以代替引导NVM
ARM920T 外部总线接口
  • 集成了三个外部存储控制器
    â€?静态存储控制器
    â€?SDRAM控制å™?br /> â€?Burst Flash控制å™?/li>
  • 额外的支持SmartMediaTM 及CompactFlashTM 的逻辑
  • 优化外部总线ï¼?br /> â€?16æˆ?2位数据总线
    â€?26位地址总线,可å¯?4-M字节空间进行寻址
    â€?8个片选信号,每个对应八个存储区域中的一ä¸?br /> â€?优化引脚复用以减少外部存储器等待时间
  • 可配置的片选:
    â€?NCS0上Burst Flash 控制器或静态存储控制器
    â€?NCS1上SDRAM 控制器或静态存储控制器
    â€?NCS3上静态存储控制器,可选SmartMedia
    â€?NCS4 - NCS6 上静态存储控制器,可选CompactFlash
    â€?NCS7上静态存储控制器
ARM920T 静态存储控制器
  • 外部存储器有512-M 字节地址空间
  • 8个片选口çº?/li>
  • 8位或16位数据总线
  • 引导存储器的重新映射
  • 支持多路访问模式
    â€?字节写或字节选择çº?br /> â€?每个存储器区有两个不同的读协è®?/li>
  • 多设备适应æ€?br /> â€?LCD模块适应
    â€?可编程启动定时读/ å†?br /> â€?可编程保持定时读/ å†?/li>
  • 多等待状态管ç�?br /> â€?可编程等待状态产ç”?br /> â€?外部等待请求
    â€?可编程数据浮动时é—?/li>
ARM920T SDRAM 控制å™?/h5>
  • 支持多种配置
    â€?2Kã€?Kã€?K 行地址存储部分
    â€?两个或四个内部SDRAM åŒ?br /> â€?16位或32位数据路径的SDRAM
  • 编程性能
    â€?字、半字、字节访é—?br /> â€?到达存储器边界时自动分页
    â€?多组Ping-pong访问
    â€?软件确定定时参数
    â€?自动更新操作,可编程更新速率
  • 节能能力
    â€?支持自更新与低功耗模å¼?/li>
  • 错误检æµ?br /> â€?更新错误中断
  • 软件上电初始化SDRAM
  • 等待时间为两个时é’?CAS 等待时间为一个时钟,不支持三个时é’?
  • 未使用自动预充电命令
ARM920T Burst Flash 控制å™?/h5>
  • 支持多路访问模式
    â€?异步或Burst 模式字节,半字或字访é—?br /> â€?异步模式半字写访é—?/li>
  • 可适应不同速率的器ä»?br /> â€?可编程Burst Flash时钟速率
    â€?可编程数据访问时é—?br /> â€?可编程输出使能后的等待时é—?/li>
  • 可适应不同的访问协议及总线接口
    â€?两个Burst 读协议:时钟控制地址提前或信号控制地址提前
    â€?多路或独立的地址与数据总线
    â€?支持连续Burst 与页模式访问
ARM920T 外设数据控制å™?/h5>
  • 通过诸如DBGU、USART、SSC、SPI 及MCI 等与外设进行数据传输
  • 二十路通道
  • 由存储器到外设传输需一个主机时钟周æœ?/li>
  • 由外设到存储器传输需两个主机时钟周期
ARM920T 增强的中断控制器
  • 控制ARM® 处理器中断线(nIRQ 与nFIQ)
  • 32个可独立屏蔽的中断源向量
    â€?中断æº?为快速中断输å…?FIQ)
    â€?中断æº?为系统外è®?ST、RTC、PMC、DBGUâ€?
    â€?中断æº? 到中断源31 控制30个嵌入式外设中断或外部中æ–?br /> â€?可编程的边沿触发或电平敏感内部中æ–?br /> â€?可编程的æ­? 负边沿触发或é«? 低电平敏感外部源
  • 8级优先权控制å™?br /> â€?驱动处理器正常中æ–?br /> â€?处理1 ï½?31 个中断源的优先级
    â€?高优先级中断可打断低优先级中断的执行
  • 定向
    â€?优化中断服务程序分支与执è¡?br /> â€?每个中断源有一ä¸?2 位向量寄存器
    â€?中断向量寄存器读当前相应的中断向é‡?/li>
  • 保护模式
    â€?禁止自动操作可简化调è¯?br />
  • 快速强åˆ?br /> â€?允许通过处理器快速中断将正常中断源重定向
  • 通用中断屏蔽
    â€?提供在不触发中断的情况下处理器与事件同步
ARM920T 电源管理控制å™?/h5>
  • 优化整个系统功è€?br />
  • 嵌入与控制:
    â€?一个主振荡器与一个慢时钟振荡å™?32.768Hz)
    â€?两个锁相çŽ?PLL)及分频器
    â€?时钟预分é¢?/li>
  • 提供ï¼?br /> â€?处理器时钟PCK
    â€?主机时钟MCK
    â€?USB时钟UHPCK 及UDPCK 分别对应USB 主机端口与USB 器件端口
    â€?USB器件延迟情况下可编程将PLL 自动关闭
    â€?30个外设时é’?br /> â€?四个可编程时钟输出:PCK0 ï½?PCK3
  • 四种工作模式ï¼?br /> â€?正常模式、空闲模式、慢时钟模式及待机模å¼?/li>
ARM920T 系统定时å™?/h5>
  • 一个周期计时器ï¼?16位可编程计数å™?/li>
  • 一个看门狗定时器, 16位可编程计数å™?/li>
  • 一个实时计时器ï¼?20位自主运行计数器
  • 事件中断
ARM920T 实时时钟
  • 低功è€?/li>
  • 全异步设è®?/li>
  • 万年åŽ?
  • 可编程周期中æ–?/li>
  • 报警与更新同步下è½?/li>
  • 报警控制与定æ—? 日历数据更新
ARM920T 调试单元
  • 方便Atmel ARM® 系统调试的系统外è®?
  • 有四个功èƒ?br /> â€?两引脚UART
    â€?支持调试信道(DCC)
    â€?芯片ID 寄存å™?br /> â€?防止ICE 访问
  • 两引脚UART
    â€?执行特征与标准Atmel USART 完全兼容
    â€?具有通用可编程波特率产生器的独立收发å™?br /> â€?奇数、偶数、标志或空间奇偶发生å™?br /> â€?奇偶、帧及超速错误检æµ?br /> â€?自动回复、本地回环及远程回环通道模式
    â€?中断产生å™?br /> â€?支持与接收器与发送器连接的两个PDC 通道
  • 调试信道支持
    â€?可见来自ARM处理器的COMMRX与COMMTX信号
    â€?中断产生å™?/li>
  • 芯片ID 寄存å™?br /> â€?识别器件版本、嵌入式存储器大小及外设组ã€?/li>
ARM920T PIO 控制å™?/h5>
  • 32个可编程I/O口线
  • 通过置位/ 清零寄存器可完全编程
  • å�?I/O 口线复用两个外设功能
  • 各I/O 口线( 无论配置为外设还是作为通用功能 I/O 使用)
    â€?输入变化中断
    â€?毛刺滤波å™?br /> â€?多驱动选择使能开漏驱åŠ?br /> â€?可编程I/O 口线上拉
    â€?引脚数据状态寄存器,随时提供引脚电å¹?
  • 同步输出,在单写操作中可对几个I/O 口线进行置位与清é›?/li>
ARM920T USB主机端口
  • 开放的HCI Rev 1.0 标准适用
  • USB V2.0 全速与低速标准适用
  • 支持低é€?.5 Mbps 与全é€?2 Mbps USB器件
  • 主集线器集成两个下游USB 端口
  • 两个内置USB 收发å™?/li>
  • 支持电源管理
  • 作为存储控制器的一个主机操ä½?/li>
ARM920T USB 器件端口
  • USB V2.0 适用ï¼?12 M比特/ ç§?/li>
  • 内置USB V2.0 全速收发器
  • 为终点内置双端口RAM
  • 延迟/ 恢复逻辑
  • 同步与大量端点的Ping-pong模式(两个存储器组)
  • 6 个通用功能端点
    â€?端点0,端ç‚?3ï¼?8 字节,无ping-pong模式
    â€?端点1,端ç‚?ï¼?4 字节ï¼?ping-pong模式
    â€?端点4,端ç‚?ï¼?256字节ï¼?ping-pong模式
ARM920T 以太网MAC
  • 与IEEE 802.3标准兼容
  • 每秒10 ï½?100 M比特的数据吞吐能åŠ?
  • 全双工或半双工操ä½?/li>
  • 与物理层接口为MII 或RMII
  • 寄存器接口可由地址、状态与控制寄存器使ç”?/li>
  • DMA接口,作为存储控制器的一个主机工ä½?/li>
  • 信号接收与发送结束产生中æ–?
  • 28字节传输ä¸?8字节接收FIFO
  • 对传输帧自动填充并产生CRC
  • 地址逻辑校验以识别四ä¸?8 位地址
  • 当所有的有效帧拷贝到存储器中时支持混合模å¼?/li>
  • 支持物理层管理,通过MDIO 接口控制报警与更新定æ—? 日历数据
ARM920T 串行外设接口
  • 支持与串行外设通信
    â€?外部解码器有四个片选位,最多支持与15个外设通信
    â€?串行存储器,如DataFlash 及三线EEPROM
    â€?串行外设,如ADC、DAC、LCD 控制器、CAN 控制器与传感å™?br /> â€?外部协处理器
  • 主机或从机外设总线接口
    â€?每个片é€? 位到16位可编程数据长度
    â€?每个片选可编程相位与极æ€?br /> â€?每个片选有在连续传输和时钟与数据间可编程传输延æ—?br /> â€?连续传输间可编程延时
    â€?选择模式故障检æµ?/li>
  • 通过连接PDC 通道优化数据传输
    â€?收发各一个通道
    â€?支持相邻缓冲
ARM920T 两线接口
  • 与标准两线串行存储器兼容
  • 从机地址ä¸?ã€?ã€?个字èŠ?/li>
  • 连续è¯? 写操ä½?/li>
ARM920T USART
  • 可编程波特率产生å™?/li>
  • 5ï½?9位的全双工同步或异步串行通信
    â€?异步模式ä¸?ã€?.5 æˆ? 个停止位或同步模式下 1 æˆ? 个停止位
    â€?奇偶校验位产生与错误检æµ?br /> â€?帧错误检测,超速错误检æµ?br /> â€?MSB或LSB 在先
    â€?可选断点产生与检æµ?br /> â€?8æˆ?6 的过采样接收频率
    â€?可选硬件握手RTS-CTS
    â€?可选调制解调信号管理DTR-DSR-DCD-RI
    â€?接收器停止与发送器时间防护
    â€?可选的地址产生与检测的Multi-drop 模式
  • 有驱动器控制信号的RS485
  • ISO7816ï¼?T = 0 或T = 1协议与智能卡的接口连æŽ?br /> â€?NACK处理,有循环与迭代限制的错误计数å™?
  • IrDA调制与解è°?br /> â€?通信速率达到115.2 Kbps
  • 测试模式
    â€?远程回送、本地回送及自动回复
  • 两个外设数据控制器通道连接(PDC)
    â€?不通过处理器的缓冲器传è¾?/li>
ARM920T 串行同步控制å™?/h5>
  • 在音频与电信应用中使用串行同步通信链接
  • 包含一个独立的接收器和发送器以及通用时钟分频å™?/li>
  • 与两个PDC 通道(DMA 访问) 连接以降低处理器开销
  • 提供一个可配置的帧同步与数据长åº?/li>
  • 接收器与发送器可编程启动帧同步信号的自动检测方式或不同事件检测方式ã€?/li>
  • 接收器与发送器包括一个数据信号、一个时钟信号及一个帧同步信号
ARM920T 定时/ 计数å™?/h5>
  • 三个16位定时器计数器通道
  • 功能包括ï¼?br /> â€?频率测量
    â€?事件计数
    â€?间隔测量
    â€?脉冲产生
    â€?延迟定时
    â€?脉宽调制
    â€?上加/ 下减能力
  • 各个通道用户可配置,内容包括ï¼?br /> â€?三个外部时钟输入
    â€?武功内部时钟输入
    â€?两个多功能输å…? 输出信号
  • 内部中断信号
  • 两个作用于三个TC 通道的全局寄存å™?/li>
ARM920T 多媒体卡接口
  • 与多媒体卡标准V 2.2兼容
  • 与SD 存储器卡标准V1.0 兼容
  • 卡的时钟速率是主机时钟的2 倍分é¢?/li>
  • 当未使用时内置的电源管理将时钟速率降低
  • 支持两种插槽
    â€?一种是多媒体卡总线(可达30个卡),另一种是SD 存储器卡
  • 支持数据流、块或多块数据的读写
  • 与外设数据控制器通道连接
    â€?对大量缓冲器传输时最小化处理器干é¢?/li>

ARM920T 处理器技术支æŒ?/h5>