OMAP系列芯片杂谈之OMAP5910 (omap系列命名规则)

概述

发表于:2005-04-20 15:52:00

OMAP5910 是第一个将目标应用瞄准在嵌入式应用的高集成度的通用 OMAP 处理器。它超出了无线领域的应用范围,能够实现互连计算、嵌入式计算、远程计算以及新兴的融合计算。它不仅适用于 2.5G/3G 手持终端和 PDA 市场,还将 OMAP 平台固有的优势进一步扩展到了诸如数字媒体、生物特征识别、定位服务、增强型游戏和远程通信等新的客户、商业和工业应用领域。

OMAP (开放式多媒体应用平台) 处理器

OMAP (开放式多媒体应用平台) 处理器系列包括应用处理器和集成的基带应用处理器。它们可提供高性能、实时处理能力和超低功耗性能,广泛应用于 PDA、Web 记事本、远程通信、医疗器械等。

OMAP5910 处理器是 TI 应用最为广泛的 TMS320C55x DSP 内核与低功耗、增强型 ARM925 微处理器的双核应用处理器。55x 系列可提供对低功耗应用的实时多媒体处理的支持;ARM925 MPU 可满足控制和接口方面的处理需要。

基于双核结构,OMAP5910 具有极强的运算能力和极低的功耗。一方面产品性能高、省电,另一方面同其他 OMAP 处理器一样,它采用开放式、易于开发的软件设施,支持广泛的操作系统,如 Linux、Windows、WinCE、Nucleus、PalmOS、VxWorks、Java 等。优化其应用程序时可以通过 API 及用户熟悉且易于使用的工具。

OMAP5910 的结构

TI925T (ARM9TDMI) 内核

TI925T (ARM9TDMI) 内核采用 5 级管道化流水线 32 位 RISC 处理器架构的体系结构,即 ARM9 内核,同时配备 Thumb 扩展。它能够处理 32 位或者 16 位的指令和 8 位、16 位、32 位的数据。这款新型高性能、低功耗的微构架兼容 ARMv4T 指令集,并通过使用协处理器 CP15 使体系结构得到增强。系统中的控制寄存器可通过对协处理器 CP15 的读写来对 MMU、cache 和读写缓存控制器进行存取操作。

这种微构架在 ARM 核的周围提供了指令与数据存储器管理单元、指令、数据和写缓冲器、性能监控、调试和 JTAG 单元以及协处器接口,MAC 协处器和内核存储总线。TI925T 的 MMU 具有两个 64 项的转换旁路缓存器 (TLB) 用于指令和数据流, 每项均可映射存储器的段、大页和小页。为了保证内核周期的存取指令和数据, TI925T 包含了分别独立的 1个 16KB 字节的指令 cache 和 8KB 字节的数据 cache。指令和数据 cache 都是 2 路相互关联的 cache, 以 16 字节为一块进行操作,并采用最小最近使用 (LRU) 算法以刷新存储。TI925T 还提供一个写缓冲用于提升内核性能,其能够缓冲数据容量高达 17 字。

TMS320C55x (C55x) 内核

C55x 内核的主要特点是:有 1 个 64×8 位缓存队列,2 个 17×17 位乘法器,1 个 40 位 ALU,1 个 16 位 ALU,1 个 40 位桶形移位器和 4 个 40 位加法器。另外还有 12 条独立的总线,即:3 条数据读总线,2 条数据写总线,5 条数据地址总线,1 条程序读取总线和 1 条程序地址总线, 以及用户可以配置的 IDLE 域。同时,内核主要由 4 个单元组成: 指令缓冲单元 (I 单元)、程序流单元 (P 单元)、地址数据流单元 (A 单元) 和数据运算单元 (D 单元)。

系统控制功能

OMAP5910 的系统控制模块提供了实时时钟 (RTC)、看门狗 (WT)、中断控制器、功率管理控制器、复位控制器和两个片上振荡器。

时钟和电源管理

OMAP5910 提供了 2 个振荡器来辅助管理电源耗损。设计系统时,在待机模式下可以直接关闭 12MHz 的振荡输入,只留下 32KHz 振荡器来维持系统运作。电源管理提供了 3 种工作模式:Awake 模式、Bigsleep 模式和 Deepsleep 模式。Awake 模式下,整个芯片运行在峰值频率,32kHz 振荡器和 12MHz 振荡器正常工作,在时钟请求时,能使能外围器件的 12MHz 时钟,并由 U

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论