AM3354 (正在供货)

Sitara ARM Cortex-A8 微处理器

 

描述

AM335x 微处理器基于 ARM Cortex-A8 处理器,在图像、图形处理、外设以及 EtherCAT 和 PROFIBUS 等工业接口选项方面得到了增强。 该器件支持高级操作系统 (HLOS)。 Linux 和 Android 可从德州仪器 (TI) 免费获取。

AM335x 微处理器包含的子系统如 所示,下面简要说明了各个子系统:

微处理器单元 (MPU) 子系统基于 ARM Cortex-A8 处理器, PowerVR SGX 图形加速器子系统提供 3D 图形加速功能以支持显示和游戏特效。

可编程实时单元子系统和工业通信子系统 (PRU-ICSS) 与 ARM 内核彼此独立,允许单独操作和计时,以实现更高的效率和灵活性。 PRU-ICSS 支持更多外设接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、Ethernet Powerlink、Sercos 等实时协议。 此外,凭借 PRU-ICSS 的可编程特性及其对引脚、事件和所有片上系统 (SoC) 资源的访问权限,该子系统可以灵活地实现快速实时响应、专用数据处理操作以及自定义外设接口,并减轻 SoC 其他处理器内核的任务负载。中的 PRU-ICSS 段落中的 PRU-ICSS 段落

特性

  • 高达 1GHz Sitara ARM Cortex-A8 32 位精简指令集计算机 (RISC) 处理器
    • NEON 单指令流多数据流 (SIMD) 协处理器
    • 32KB L1 指令和 32KB 带有单位检错(奇偶校验)的数据缓存
    • 带有错误校正码 (ECC) 的 256KB L2 缓存
    • 176KB 片载启动 ROM
    • 64KB 专用 RAM
    • 仿真和调试 - JTAG
    • 中断控制器(最多可控制 128 个中断请求)
  • 片上存储器(共享 L3 RAM)
    • 64KB 通用片上存储器控制器 (OCMC) 随机存取存储器 (RAM)
    • 可访问所有主机
    • 支持保持以实现快速唤醒
  • 外部存储器接口 (EMIF)
    • mDDR(LPDDR)、DDR2、DDR3、DDR3L 控制器:
      • mDDR:200MHz 时钟(400MHz 数据速率)
      • DDR2:266MHz 时钟(532MHz 数据速率)
      • DDR3:400MHz 时钟(800MHz 数据速率)
      • DDR3L:400MHz 时钟(800MHz 数据速率)
      • 16 位数据总线
      • 1GB 全部可寻址空间
      • 支持一个 x16 或两个 x8 存储器件配置
    • 通用存储器控制器 (GPMC)
      • 灵活的 8 位和 16 位异步存储器接口,具有多达七个片选(NAND、NOR、复用 NOR 和 SRAM)
      • 使用 BCH 代码,支持 4 位、8 位或 16 位 ECC
      • 使用海明码来支持 1 位 ECC
    • 错误定位器模块 (ELM)
      • 与 GPMC 一起使用时,可通过 BCH 算法确定所生成的伴随多项式中数据错误的地址
      • 根据 BCH 算法,支持 4 位、8 位和 16 位每 512 字节块错误定位
  • 可编程实时单元子系统和工业通信子系统 (PRU-ICSS)
    • 支持 EtherCAT、PROFIBUS、PROFINET、EtherNet/IP™ 等协议
    • 2个可编程实时单元(PRU)
      • 32位可运行在200MHz的负载/存储RISC处理器
      • 8KB 带有单位检错(奇偶校验)的指令 RAM
      • 8KB 带有单位检错(奇偶校验)的数据 RAM
      • 具有 64 位累加器的单周期 32 位乘法器
      • 增强型 GPIO 模块为外部信号提供移入/移出支持以及并行锁断
    • 12KB 带有单位检错(奇偶校验)的共享 RAM
    • 三个 120 字节寄存器组,可被每个 PRU 访问
    • 用于处理系统输入事件的中断控制器模块 (INTC)
    • 用于将内部和外部主机连接到 PRU-ICSS 内部资源的本地互连总线
    • PRU-ICSS 内的外设:
      • 一个带有流控制引脚的通用异步收发器 (UART) 端口,支持高达 12Mbps 的数据速率
      • 一个增强型捕捉 (eCAP) 模块
      • 两个 MII 以太网端口,支持工业以太网(例如 EtherCAT)
      • 一个 MDIO 端口
  • 电源、复位和时钟管理 (PRCM) 模块
    • 控制待机模式和深度休眠模式的进入和退出
    • 负责休眠排序、电源域关闭排序、唤醒排序和电源域打开排序
    • 时钟
      • 集成了 15MHz 至 35MHz 的高频振荡器,用于为各种系统和外设时钟生成参考时钟
      • 支持子系统和外设的单独时钟使能和禁用控制,帮助降低功耗
      • 五个用于生成系统时钟(MPU 子系统、DDR 接口、USB、外设 [MMC 和 SD、UART、SPI、I2C]、L3、L4、以太网、GFX [SGX530]以及 LCD 像素时钟)的 ADPLL
    • 电源
      • 两个不可切换的电源域(实时时钟 [RTC] 和唤醒逻辑 [WAKEUP])
      • 3 个可切换电源域(MPU 子系统 [MPU],SGX530 [GFX],外设和基础设施 [PER])
      • 执行 SmartReflex 2B 类,基于芯片温度、过程变化和性能实现内核电压调节(自适应电压调节 [AVS])
      • 动态电压频率缩放 (DVFS)
  • 实时时钟 (RTC)
    • 实时日期(年、月、日和星期几)和时间(小时、分钟和秒)信息
    • 内部 32.768kHz 振荡器,RTC 逻辑和 1.1V 内部低压降稳压器 (LDO)
    • 独立的加电复位 (RTC_PWRONRSTn) 输入
    • 用于外部唤醒事件的专用输入引脚(EXT_WAKEUP)
    • 可编程警报可用于生成 PRCM 内部中断(用于唤醒)或 Cortex-A8 内部中断(用于事件通知)
    • 可编程警报可与外部输出 (PMIC_POWER_EN) 一起用来使能电源管理 IC,从而恢复非 RTC 电源域
  • 外设
    • 多达两个带有集成 PHY 的 USB 2.0 高速 OTG 端口
    • 多达两个工业千兆位以太网 MAC(10、100 和 1000Mbps)
      • 集成开关
      • 每个 MAC 都支持 MII、RMII、RGMII 和 MDIO 接口
      • 以太网 MAC 和交换机可独立于其它功能运行
      • IEEE 1588v2 精密时间协议 (PTP)
    • 多达 2 个控制器局域网 (CAN) 端口
      • 支持 CAN 版本 2 部分 A 和 B
    • 多达两个多通道音频串行端口 (McASP)
      • 高达 50MHz 的发送和接收时钟
      • 每个具有独立 TX 和 RX 时钟的 McASP 端口对应多达四个串行数据引脚
      • 支持时分多路复用 (TDM)、内部 IC 声音 (I2S) 和类似格式
      • 支持数字音频接口传输(SPDIF、IEC60958-1 和 AES-3 格式)
      • 用于发送和接收的 FIFO 缓冲器(256 字节)
    • 最多 6 个 UART
      • 所有 UART 支持 IrDA 和 CIR 模式
      • 所有 UART 支持 RTS 和 CTS 流量控制
      • UART1 支持完整的调制解调器控制
    • 多达两个主从 McSPI 串行接口
      • 最多 2 个芯片选择
      • 高达48 MHz
    • 多达三个 MMC、SD 和 SDIO 端口
      • 1 位、4 位和 8 位 MMC、SD 和 SDIO 模式
      • MMCSD0 具有专用于 1.8V 或 3.3V 操作的电源轨
      • 高达 48MHz 的数据传输速率
      • 支持卡检测和写保护
      • 符合 MMC4.3、SD 和 SDIO 2.0 规范
    • 多达三个 I2C 主从接口
      • 标准模式(高达 100kHz)
      • 快速模式(高达 400kHz)
    • 多达四组通用 I/O (GPIO) 引脚
      • 每组包含 32 个 GPIO 引脚(与其他功能引脚复用)
      • GPIO 引脚可作为中断输入(每组多达两个中断输入)
    • 多达三个外部直接存储器访问 (DMA) 事件输入也可用作中断输入
    • 八个 32 位通用定时器
      • DMTIMER1 是用于操作系统 (OS) 节拍的 1ms 定时器
      • DMTIMER4–DMTIMER7 为引脚输出
    • 一个安全装置定时器
    • SGX530 3D 图形引擎
      • 拼图架构每秒可提供最多 2000 万个多边形
      • 通用可扩展着色引擎 (USSE) 是一款包含像素和顶点着色功能的多线程引擎
      • 超过 Microsoft VS3.0、PS3.0 和 OGL2.0 的高级着色功能集
      • Direct3D Mobile、OGL-ES 1.1 和 2.0、OpenVG 1.0 以及 OpenMax 的行业标准 API 支持
      • 精细的任务切换、负载均衡和电源管理
      • 高级几何 DMA 驱动型操作,最大程度地减少 CPU 交互
      • 可编程高质量图像防锯齿
      • 用于统一存储器架构中操作系统运行的完全虚拟化存储器寻址
    • LCD 控制器
      • 多达 24 位数据输出;每像素 8 位 (RGB)
      • 分辨率最高可达 2048 × 2048(具有最高 126MHz 的像素时钟)
      • 集成 LCD 接口显示驱动器 (LIDD) 控制器
      • 集成光栅控制器
      • 集成 DMA 引擎可通过中断或固件定时器从外部帧缓冲器获取数据,无需加重处理器的负担
      • 512 字深内部 FIFO
      • 支持的显示类型:
        • 字符显示器 - 使用 LIDD 控制器对这些显示器进行编程
        • 无源矩阵 LCD 显示-使用 LCD 光栅显示控制器来为到无源显示的持续图形刷新提供定时和数据
        • 有源矩阵 LCD 显示-使用外部帧缓冲器空间和内部 DMA 引擎来驱动到控制面板的流数据
    • 12 位逐次逼近寄存器 (SAR) ADC
      • 每秒采集 200K 个样本
      • 可从 8:1 模拟开关复用的八个模拟输入中任意选择输入
      • 可配置为用作 4 线、5 线或 8 线电阻式触摸屏控制器 (TSC) 接口
    • 多达三个 32 位 eCAP 模块
      • 可配置为三个捕捉输入或者三个备用 PWM 输出
    • 多达三个增强型高分辨率 PWM 模块 (eHRPWM)
      • 具有时间和频率控制功能的 16 位专用时基计数器
      • 可配置为 6 个单端,6 个双边对称,或者 3个双边不对称输出
    • 多达 3 个 32 位增强型正交编码脉冲 (eQEP) 模块
  • 器件标识
    • 包含电子熔丝组 (FuseFarm),其中一些位厂家可编程
      • 生产 ID
      • 器件部件号(唯一的 JTAG ID)
      • 设备版本(可由主机 ARM 读取)
  • 调试接口支持
    • 用于 ARM(Cortex-A8 和 PRCM)和 PRU-ICSS 调试的 JTAG 和 cJTAG
    • 支持器件边界扫描
    • 支持 IEEE1500
  • DMA
    • 片上增强型 DMA 控制器 (EDMA) 搭载三个第三方传送控制器 (TPTC) 和一个第三方通道控制器 (TPCC),支持多达 64 个可编程逻辑通道和 8 个 QDMA 通道。 EDMA 用于:
      • 向/从片上存储器传送
      • 向/从外部存储器(EMIF、GPMC 和从外设)传送
  • 处理器间通信 (IPC)
    • 集成了基于硬件的 IPC 邮箱,以及用于 Cortex-A8、PRCM 和 PRU-ICSS 之间进程同步的 Spinlock
      • 生成中断的邮箱寄存器
        • 4 个初启程序(Cortex-A8,PRCM,PRU0,PRU1)
      • 自旋锁具有 128 个软件指定的锁寄存器
  • 安全性
    • 密码硬件加速器 (AES,SHA,PKA,RNG)
  • 启动模式
    • 通过锁存在 PWRONRSTn 输入引脚上升沿上的启动配置引脚来选择启动模式
  • 封装:
    • 298 引脚 S-PBGA-N298 Via Channel 封装
      (后缀 ZCE),0.65mm 焊球间距
    • 324 引脚 S-PBGA-N324 封装
      (后缀 ZCZ),0.80mm 焊球间距

应用范围

  • 游戏外设
  • 家庭和工业自动化
  • 消费类医疗器械
  • 打印机
  • 智能收费系统
  • 联网贩售机
  • 电子秤
  • 教育控制台
  • 高级玩具
中的 PRU-ICSS 信息

All trademarks are the property of their respective owners.

查看更多内容

参数 与其它产品相比 AM335x

 
ARM CPU
ARM MHz (Max.)
DMIPS
DRAM
Display
Graphics Acceleration
EMAC
Co-Processor(s)
Industrial Protocols
Serial I/O
Operating Temperature Range (C)
Operating Systems
Applications
Other On-Chip Memory
On-Chip L2 Cache/RAM
Security Enabler
AM3354 AM3351 AM3352 AM3356 AM3357 AM3358 AM3359
1 ARM Cortex-A8    1 ARM Cortex-A8    1 ARM Cortex-A8    1 ARM Cortex-A8    1 ARM Cortex-A8    1 ARM Cortex-A8    1 ARM Cortex-A8   
300
600
800
1000   
300
600   
300
600
800
1000   
300
600
800   
300
600
800   
600
800
1000   
800   
1200
1600
2000   
600
1200   
600
1200
1600
2000   
600
1200
1600   
600
1200
1600   
1200
1600
2000   
1600   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
DDR2
DDR3
DDR3L
LPDDR   
1    1    1    1    1    1    1   
1 3D    N/A    N/A    N/A    N/A    1 3D    1 3D   
2-Port 1Gb Switch    10/100/1000    2-Port 1Gb Switch    2-Port 10/100 PRU EMAC
2-Port 1Gb Switch   
2-Port 10/100 PRU EMAC
2-Port 1Gb Switch   
2-Port 10/100 PRU EMAC
2-Port 1Gb Switch   
2-Port 10/100 PRU EMAC
2-Port 1Gb Switch   
N/A    N/A    N/A    2 PRU-ICSS    2 PRU-ICSS    2 PRU-ICSS    2 PRU-ICSS   
N/A    N/A    N/A    1588
EtherNet/IP
PROFIBUS
PROFINET RT/IRT
SERCOS III   
1588
EtherCAT
EtherNet/IP
Ethernet POWERLINK
PROFIBUS
PROFINET RT/IRT
SERCOS III   
1588
EtherNet/IP
PROFIBUS
PROFINET RT/IRT
SERCOS III   
1588
EtherCAT
EtherNet/IP
Ethernet POWERLINK
PROFIBUS
PROFINET RT/IRT
SERCOS III   
CAN
I2C
SPI
UART
USB   
I2C
SPI
UART
USB   
CAN
I2C
SPI
UART
USB   
CAN
I2C
SPI
UART
USB   
CAN
I2C
SPI
UART
USB   
CAN
I2C
SPI
UART
USB   
CAN
I2C
SPI
UART
USB   
-40 to 105
-40 to 90
0 to 90   
-40 to 105
0 to 90   
-40 to 125
-40 to 90
-40 to 105
0 to 90
to   
-40 to 105
-40 to 90
0 to 90   
-40 to 105
-40 to 90   
-40 to 105
0 to 90   
-40 to 105   
Android
Integrity
Linux
Neutrino
VxWorks
Windows Embedded CE   
Android
Linux
Windows Embedded CE   
Android
Linux
Windows Embedded CE   
Android
Integrity
Linux
Neutrino
VxWorks
Windows Embedded CE   
Android
Integrity
Linux
Neutrino
VxWorks
Windows Embedded CE   
Android
Integrity
Linux
Neutrino
VxWorks
Windows Embedded CE   
Android
Integrity
Linux
Neutrino
VxWorks
Windows Embedded CE   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
Automotive
Industrial
Personal Electronics   
128 KB    128 KB    128 KB    128 KB    128 KB    128 KB    128 KB   
256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)    256 KB (ARM Cortex-A8)   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment   
Cryptographic acceleration
Debug security
Initial secure programming
Secure boot
Secure storage
Software IP protection
Trusted execution environment