|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 hmdz987654 于 2020-1-10 13:58 编辑
$ P6 z. C- l+ P; C4 u
! b1 g+ g9 |7 x! m) l' @5 ]5 ?描述 ! K, V+ U' h0 ]/ Q9 M2 m
$ w' C8 p8 O$ z J( N; ^8 N
TI AMIC120 高性能处理器基于 ARM Cortex-A9 内核。 这些处理器通过协处理器得到增强,该协处理器可进行确定性实时处理(包括 EtherCAT、PROFIBUS、EnDat 等工业通信协议)。该器件支持高级操作系统 (HLOS)。 基于 Linux 的®可从 TI 免费获取。其它 HLOS 可从 TI 的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能 ARM 内核的系统升级,并提供更新外设,包括 QSPI-NOR 和 LPDDR2 等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的 “说明”中添加了更多信息 说明。 可编程实时单元子系统和工业通信子系统 (PRU-ICSS) 与 ARM 内核分离,允许单独操作和计时,以实现更高的效率和灵活性。PRU-ICSS 支持更多外设接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、Ethernet Powerlink、Sercos、EnDat 等实时协议。PRU-ICSS 可并行支持 EnDat 和另一个工业通信协议。此外,凭借 PRU-ICSS 的可编程特性及其对引脚、事件和所有片上系统 (SoC) 资源的访问权限,该子系统可以灵活地实现快速实时响应、专用数据处理操作以及定制外设接口,并灵活地减轻 SoC 其他处理器内核的任务负载。 高性能互连为多个初启程序提供到内部和外部存储器控制器以及到片上外设的高带宽数据传送。该器件还提供全面的时钟管理机制。 一个片上模数转换器 (ADC1) 可以与脉宽模块相结合,以创建闭环电机控制解决方案。 实 RTC 提供独立电源域的时钟基准。该时钟基准实现了电池供电的时钟基准。 每个 AMIC120 器件都具有加密加速功能。
, @* O. p4 O! P) @
特性
: d' l+ R8 T* {& z) Y' {% d- 亮点6 |6 ^6 { e0 l) ^
- Sitara™ ARM® Cortex®-A9 32 位 RISC 处理器,处理速度高达 300 MHz
' f4 Z2 [0 h7 U- N- NEON™单指令多数据流 (SIMD) 协处理器和矢量浮点 (VFPv3) 协处理器
- 32KB L1 指令缓存和数据缓存
- 256KB L2 缓存或 L3 RAM
; W5 f- A+ ]1 P2 Q
- 32 位 LPDDR2、DDR3 和 DDR3L 支持
- 通用存储器支持(NAND、NOR、SRAM),支持高达 16 位的 ECC
- 实时时钟 (RTC)
- 多达两个带集成 PHY 的 USB 2.0 高速双角色(主机或设备)端口
- 10、100 和 1000 以太网交换机可支持最多两个端口(器件上只有 1 个输入端口具有引脚输出)
- 串行接口:
8 a1 \5 b0 N9 B/ g8 s i1 u3 S8 M- 六个 UART、两个 McASP、五个 McSPI、三个 I2C 端口、一个 QSPI 和一个 HDQ 或 1-Wire0 m5 h9 w6 K- }4 n, P
- 安全性
6 k, }- U, C! v" m) d9 {" r3 w- 加密硬件加速器(AES、SHA、RNG、DES 和 3DES); v* R) v) A! B% k8 h: F0 e
- 两个 12 位逐次逼近寄存器 (SAR) ADC
- 多达三个 32 位增强型捕捉 (eCAP) 模块
- 多达三个增强型正交编码器脉冲 (eQEP) 模块
- 多达六个增强型高分辨率 PWM (eHRPWM) 模块7 n* `9 e6 w) J9 I: r0 x8 {
- MPU 子系统
2 t: a5 O- o# P- 具有高达 300MHz 处理速度的 ARM Cortex-A9 32 位 RISC 微处理器
- 32KB L1 指令缓存和数据缓存
- 256KB L2 缓存(也可配置为 L3 RAM)
- 256KB 片上引导 ROM
- 64KB 片上 RAM
- 仿真和调试. N; w' e2 S' m' Q! k! j9 u
- JTAG
- 嵌入式跟踪缓冲器 M2 C, g6 e' o* T. r9 C
- 中断控制器
. }( I- i, Y0 U. x c5 z
- 片上存储器(共享 L3 RAM)) e% U* b r3 M( C7 C
- 256KB 通用片上存储器控制器 (OCMC) 随机存取存储器 (RAM)
- 可访问所有主机
- 支持保持以实现快速唤醒
- 多达 512KB 内部 RAM 总量# c$ l; N) H1 `* E% s' a( S, O3 g
(256KB ARM 存储器配置为 L3 RAM + 256KB OCMC RAM)/ B3 o1 z6 l6 K3 c O0 w3 _! p3 g
- 外部存储器接口 (EMIF)
/ v# T# n$ ^. I0 U+ h- DDR 控制器:
4 Y# ]1 a/ b" k8 u. f4 R% e$ Q j8 u- LPDDR2:266MHz·时钟(LPDDR2-533 数据速率)
- DDR3 和 DDR3L:400MHz 时钟(DDR-800 数据速率)
- 32 位数据总线
- 2GB 全部可寻址空间
- 支持一个 x32、两个 x16 或四个 x8 存储器器件配置
1 F* z" Y1 D% N# Z
- 通用存储器控制器 (GPMC)
; B) }+ T" b9 Y8 q* L' g' C- 灵活的 8 位和 16 位异步存储器接口,具有多达七个片选(NAND、NOR、Muxed-NOR 和 SRAM)
- 使用 BCH 代码,支持 4 位、8 位或 16 位 ECC
- 使用海明码来支持 1 位 ECC; f7 h F3 N0 j
- 错误定位器模块 (ELM)
# Q* B- y9 I y" n% D- 与 GPMC 配合使用,以找到来自伴随多项式的数据错误(在使用 BCH 算法时生成)的地址
- 根据 BCH 算法,支持 4 位、8 位和 16 位每 512 字节块错误定位
% H# P" T$ X1 v" D+ c
- 可编程实时单元子系统和工业通信子系统 (PRU-ICSS)
! C( w' s1 `2 Y* h& T0 q& @8 \- 支持的协议如 EtherCAT®, PROFIBUS®, PROFINET®和 EtherNet/IP™、EnDat 2.2 等
- 两个可编程实时单元 (PRU) 子系统,每个子系统有两个 PRU 内核5 H q8 ?5 _; o& Z( g" O3 C8 r& r
- 每个内核都是一个能以 200MHz 运行的 32 位加载和存储 RISC 处理器
- 具有单错检测(奇偶校验)功能的 12KB (PRU-ICSS1)、4KB (PRU-ICSS0) 指令 RAM
- 具有单错检测(奇偶校验)功能的 8KB (PRU-ICSS1)、4KB (PRU-ICSS0) 数据 RAM
- 具有 64 位累加器的单周期 32 位乘法器
- 增强型 GPIO 模块对外部信号提供移入和移出支持以及并行锁断/ G0 K# X+ \2 W" J
- 具有单错检测(奇偶校验)功能的 12KB(仅限 PRU-ICSS1)共享 RAM
- 三个 120 字节寄存器组,可被每个 PRU 访问
- 用于处理系统输入事件的中断控制器模块 (INTC)
- 用于将内部和外部主机连接到 PRU-ICSS 内部资源的本地互连总线
- PRU-ICSS 内的外设
- ~( }7 r% i: a) U) f, z% B$ D- 一个带有流控制引脚的通用异步收发器 (UART) 端口,支持高达 12Mbps 的数据速率
- 一个 eCAP 模块
- 2 个支持工业用以太网的 MII 以太网端口,例如EtherCAT
- 1 个 MDIO 端口$ k( c% b3 A& f7 |, b6 N- p
- 两种 PRU-ICSS 子系统支持工业通信
5 k/ i0 F( e: S, y
- 电源、复位和时钟管理 (PRCM) 模块
5 l# ?6 W; Z `3 Y6 W% }- 控制深度休眠模式的进入和退出
- 负责休眠排序、电源域关闭排序、唤醒排序和电源域打开排序
- 时钟
1 q$ w! d" C/ j$ }8 _- 集成高频率振荡器,用于为各种系统和外设时钟生成参考时钟(19.2、24、25 和 26MHz)
- 支持子系统和外设的单独时钟使能和禁用控制,帮助降低功耗
- 五个用于生成系统时钟(MPU 子系统、DDR 接口、USB 和外设 [MMC 和 SD、UART、SPI、I2C]、L3、L4 和以太网)的 ADPLL
* B/ E* P7 Y( T5 e* [
- 电源
: t! ?5 p9 G+ {# |3 q3 }- 两个不可切换电源域(RTC 和唤醒逻辑 [WAKE-UP])
- 两个可切换电源域(MPU 子系统、外设和基础设施 [PER])
- 动态电压频率缩放 (DVFS)
4 n6 g1 ]- a! _( g8 v6 @/ h
- 实时时钟 (RTC)
9 L3 O2 W$ O3 \3 m# k6 T* S7 t- 实时日期(年、月、日和星期几)和时间(小时、分钟和秒)信息
- 内部 32.768kHz 振荡器、RTC 逻辑和 1.1V 内部 LDO
- 独立上电复位 (RTC_PWRONRSTn) 输入
- 外部唤醒事件专用输入引脚 (RTC_WAKEUP)
- 可编程警报可生成用于唤醒的 PRCM 内部中断或用于事件通知的 Cortex-A9 内部中断
- 可编程警报可与外部输出 (RTC_PMIC_EN) 配合使用,以启用电源管理 IC,从而恢复非 RTC 电源域
1 o0 N( F9 p; }. H9 N4 r* C2 @( ~
- 外设* e+ w/ x7 J+ \3 Y
- 多达两个带集成 PHY 的 USB 2.0 高速双角色(主机或设备)端口
- 多达两个工业千兆位以太网 MAC M8 k B9 g& m8 C1 F! C
(10、100 和 1000Mbps)+ O) R7 q: K6 b
- 集成开关
- MAC 支持 MII、RMII、RGMII 和 MDIO 接口
- 以太网 MAC 和交换机可独立于其它功能运行
- IEEE 1588v2 精密时间协议 (PTP)
9 ^) C |$ \, R3 F! b" k) _
- 多达两个 CAN 端口+ i- H, E3 l: B+ ~. Y
- 支持 CAN 版本 2 部分 A 和 B% Z" v/ }4 Y% z& l+ m. N2 @9 L
- 多达两个多通道音频串行端口 (McASP)! a7 D/ N Z8 r% X9 |, Q+ U0 p' S
- 高达 50MHz 的发送和接收时钟
- 每个 McASP 端口具有多达四个串行数据引脚并具有独立的 TX 和 RX 时钟
- 支持时分多路复用 (TDM)、内部 IC 声音 (I2S) 和类似格式
- 支持数字音频接口传输(SPDIF、IEC60958-1 和 AES-3 格式)
- 用于发送和接收的 FIFO 缓冲器(256 字节)- l: `9 d3 T# c
- 最多 6 个 UART5 H) `+ f! ~9 G" d6 d
- 所有 UART 支持 IrDA 和 CIR 模式
- 所有 UART 支持 RTS 和 CTS 流量控制
- UART1 支持完整的调制解调器控制% U7 P ~( d9 D5 ~ I
- 多达五个主 McSPI 和从 McSPI9 a n3 ?8 y/ @/ { G: P' a0 m
- McSPI0–McSPI2 支持多达四个片选
- McSPI3 和 McSPI4 支持多达两个片选
- 高达 48MHz+ I% f& [" s* c9 u1 B
- 一个四通道 SPI
4 r. Y2 w! s# v7 h4 x) O- 支持串行 NOR FLASH 就地执行 (XIP)! C/ @% [" ^6 C
- 一个 Dallas 单线®和 HDQ 串行接口
- 多达三个 MMC、SD 和 SDIO 端口' y9 e! e8 Y; Y- a- y( {
- 1 位、4 位和 8 位 MMC、SD 和 SDIO 模式
- 所有端口均为 1.8V 或 3.3V 操作
- 高达 48MHz 的时钟
- 支持卡检测和写保护
- 符合 MMC4.3 以及 SD 和 SDIO 2.0 规范" z Z; h& L2 L/ a
- 多达三个 I2C 主从接口1 y2 Q; }1 V+ D2 I W! c3 _
- 标准模式(高达 100kHz)
- 快速模式(高达 400kHz)8 d) z2 p; i) w: V4 C Z& h5 V% k
- 多达六组通用 I/O (GPIO)
/ {& T6 }1 _; Z5 M$ d- 每组 32 个 GPIO(与其他功能引脚进行多路复用)
- GPIO 可用作中断输入(每组多达两个中断输入)9 k) B# V5 Z9 A4 P/ I9 d( Y) i
- 多达 3 个外部 DMA 事件输入,此输入也可被用作中断输入
- 十二个 32 位通用定时器9 D8 k4 g7 N3 o1 Z- F; D
- DMTIMER1 是用于操作系统 (OS) 节拍的 1ms 定时器
- DMTIMER4–DMTIMER7 为引脚输出
0 B( O& @& _: I V
- 一个公共看门狗定时器
- 一个自由运行的 32kHz 高分辨率计数器 (synctimer32K)
- 两个 12 位 SAR ADC(ADC0、ADC1)( d5 `" s8 b$ }/ f
- 每秒 867K 次采样
- 可从 8:1 模拟开关复用的八个模拟输入中任意选择输入
$ C) `* q& w- f- G0 a6 n
- 多达三个 32 位 eCAP 模块" G# H- r z U$ [
- 可配置为三个捕捉输入或者三个备用 PWM 输出5 e- @3 h/ g" _. e0 T# V% ~; ~
- 多达六个增强型 eHRPWM 模块+ j! K: N3 u, K) G* ]+ S
- 具有时间和频率控制功能的 16 位专用时基计数器
- 可配置为 6 个单端,6 个双边对称,或者 3个双边不对称输出! h1 m( P/ R3 `0 o' t
- 多达三个 32 位 eQEP 模块
( G7 n2 N6 V6 e# P" d+ g% N+ \
- 器件标识
" B& T B+ B( `9 f8 l( B2 T- 厂家可编程电子熔丝组 (FuseFarm)
- R8 [( S% v6 ?' a3 n: Z- 生产 ID
- 器件部件号(唯一的 JTAG ID)
- 设备版本(可由主机 ARM 读取)' _. K: I. A- [( ~: x8 h( T
- 调试接口支持
( P( X1 [3 e# j9 A- 用于 ARM(Cortex-A9 和 PRCM)和 PRU-ICSS 调试的 JTAG 和 cJTAG
- 支持实时跟踪引脚(对于 Cortex-A9)
- 64KB 嵌入式跟踪缓冲器 (ETB)
- 支持器件边界扫描
- 支持 IEEE1500
4 M9 r# z/ h, F1 G
- DMA2 }5 X& W x, @: K
- 片上增强型 DMA 控制器 (EDMA) 搭载三个第三方传送控制器 (TPTC) 和一个第三方通道控制器 (TPCC),支持多达 64 个可编程逻辑通道和 8 个 QDMA 通道
- EDMA 用于:
! H# H' T: ~2 s8 w6 H4 ~5 M- 向/从片上存储器传送
- 向/从外部存储器(EMIF、GPMC 和从外设)传送: s+ Y0 |2 C. M3 a' v/ r$ t
- 处理器间通信 (IPC)! P w' d: L8 a2 G
- 集成了基于硬件的 IPC 邮箱,以及用于 Cortex-A9、PRCM 和 PRU-ICSS 之间进程同步的 Spinlock
& o8 p2 K" h2 l" N9 D7 R8 q+ Q
- 启动模式
z8 y' @; {# s- 通过锁存在 PWRONRSTn 复位输入引脚上升沿的启动配置引脚来选择启动模式
3 L6 j! D8 M) n
- 封装
' k% F3 Y5 h/ b! ]8 C- 491 引脚 BGA 封装 (17 × 17mm)(后缀为 ZDN),0.65mm 焊球间距,采用过孔通道阵列技术实现低成本布线
, C$ C" ]. D, \! g
4 c2 D, e! c& K+ j( u
- W9 u# }. `! \! f% R |
|