ARM335X参考手册 中文

原创:原创 http://blog.sina.com.cn/u/2312748742

1、简介

   有275MHZ,500\600\720MHZ 的Arm Cortex-A8 32位RISC微控制器。具有:

   1)NEON SIMD协处理器。,单错检测(奇偶校验)的32kb L1指令和数据高速缓存,含纠错码

   2)支持mDDR(LPDDR)DDR2/DDR3

   3)支持支持高达16-位ECC的通用存储器(NAND,NOR,SRAM等)

   4)SGX530图形引擎

   5)60Hz刷新率下的分辨率为WXGA的LCD控制器

   6)可编程实时单元子系统

   7)实时时钟(RTC)

   8)两个具有集成PHY的USB2.0高速OTG端口

   9)支持最多2个端口的10/100/1000以太网交换机

   10)串口包括:2个控制器局域网端口(CAN),6个UART,2个McASP,2个McSPI,和3个I2C 端口

   11)12-位逐次逼近寄存器(SAR) ADC

   12)3个32位增强型捕捉模块(eCAP)

   13)3个增强型高分辨率PWM模块(eHRPWM)

   14)3个增强型高分辨率PWM模块(eHRPWM)

   15)加密硬件加速器(AES,SHA,PKA,RNG)

2、内存映射

3、ARM微处理器子系统

   3.1 ARM Cortex-A8微处理器子系统

       mpu(微处理器)由arm core和l3连接和中断控制器的设备来进行控制的,它与Armv7兼容,集成L1和L2内存还有一个多媒体处理单元,

       一个中断控制包含mpu子系统去控制处理系统主中断的需求。mpu子系统允许调试和仿真。

      mpu有三个时钟,其中一个是高频率的时钟,它在系统重启时被异步桥隔离。

   3.1.1 功能介绍:

 

     l  500MHz600MHz或者720MHz ARM Cortex™-A8 32 RISC微处理器

   l  NEON™ SIMD协处理器

   l  Single-Error检测(奇偶校验)的32KB/32KBL1指令/数据Cache

   l  ECC校验的256KB L2 Cache

   l  176KB片上Boot ROM

   l  64KB专用RAM

   l  仿真/调试接口

  n  JTAG

  n  嵌入式跟踪模块(ETM

  n  嵌入式跟踪缓冲器(ETB

   l  中断控制器(最多可接受128个中断请求)

   l  片上内存(Shared L3 RAM

  n  64KB通用片上内存控制器RAM

  n  所有master都可访问

  n  支持快速唤醒保持

 

     3.1.2 mpu子系统集成

           mpu子系统包含以下子模块:

           1)arm cortex-a8处理,提供一个高速处理能力,包含一个为为移动多媒体加速器的NEON技术,通过SXI BUS和AXI2OCP桥和从mpu子系统的中断控制器的接收中断进行通信。

           2)中断控制器:中断模块控制器。

           3)异步桥

           4)时钟分频

           5)仿真器电路

      3.1.3 mpu子系统时钟和复位描述

        3.1.3.1时钟描述 :

        3.1.3.2复位描述:mpu子系统复位由电源复位时钟管理模块(PRCM)和时钟发生器模块提供的。

      3.1.4.2ARM描述:

      3.1.4.2.1Arm cortex-a8 说明,数据,私有外围端口。

             AXI总线是arm系统总线的主要接口,

      3.1.4.2.2ARM内核支持描述:

   3.1.5 中断控制器

        ARM的中断控制器负责对所有服务的需求从系统外设备和nIRQ或者nFIQ到主设备的请求进行指定优先权,中断的优先权是可以进行选择的。

   3.1.7.3 ARM电源模式转换:

4、外部存储器接口(EMIF)

  1)mDDR/DDR2/DDR3控制器: mDDR:200-MHz时钟频率(400-MHz 数据速率);DDR2:266-MHz时钟频率(532-MHz 数据速率);DDR3:303-MHz时钟频率(606-MHz 数据速率);16-位数据总线;1GB全部可寻址空间;支持1x16或者2x8存储器器件配置;支持快速唤醒保持.

  2)通用存储器控制器(GPMC): 具有多达7芯片(NAND,NOR,复用NOR,SRAM等)选择的灵活8/16-位异步存储器接口;使用BCH编码以支持4-位,8-位,或者16-位ECC;使用海明码(Hamming)以支持1-位ECC.

  3)错位定位器模块(ELM):  与GPMC联合使用,使用BCH算法以定位由校验多项式生成的数据错误的地址;  支持基于BCH算法的4-位,8位,和16位的每512-字节数据块错误定位; 

5、可编程实时单位子系统(PRUSS) 

   1)两个可编程实时单元(PRU):  32-位可运行在200MHz频率下的负载/储存RISC处理器;  具有单错检测(奇偶校验)的8KB指令RAM ; 具有单错检测(奇偶校验)的8KB数据RAM ;具有64-位累加器的单周期32-位乘数器; 增强型GPIO模块提供移入/移出支持并且并且锁存在外部信号上;

   2)具有单错检测(奇偶校验)的12KB共享RAM

   3)每个PRU可访问三个120-字节寄存器组

   4)用于处理系统输入事件的中断控制模块(INTC)

    5)PRUSS内部外设: 一个具有流控引脚的UART端口,支持速率高达12Mbps ;两个支持工业应用的MII以太网接口,诸如EtherCAT ; 一个MDIO端口; 一个增强型捕捉(eCAP)模块

 6、电源复位和时钟管理(PRCM)模块

   1)控制待机和深睡眠模式的进入和退出

   2)负责睡眠排序,电源域关闭排序,唤醒排序和电源域打开排序

   3)时钟:集成15-35MHz高频振荡器,此振荡器用于为不同系统和外设时钟生成一个基准时钟;支持用于子系统和外设的单一时钟使能/失效控制以使减少功耗的操作更加便利 ; 5个ADPLL以生成系统时钟(MPU子系统,DDR接口,USB和外设[MMC/SD,UART,SPI,I2C,等],L3,L4,以太网,GFX[SGX530],LCD像素时钟)

   4)电源: 2个不可切换的时钟域(实时时钟[RTC],唤醒逻辑[WAKE-UP]);3个可切换电源域(MPU子系
统[MPU],)SGX530[GFX],外设和基础设施[PER]);实现SmartReflex标准™2B类用于基于裸片温度,进程变化和性能(自适应电压[AVS])的内核电压调节;动态电压频率调节(DVFS)

  7、外设

   1)两个具有集成PHY的USB2.0高速OTG端口

   2)两个工业用千兆以太网MAC(10/100/1000Mbps):集成开关;每个MAC都支持MII/RMII/RGMII和MDIO接口;这些以太网MAC和此开关能够在独立于其它功能的模式下运行;IEEE 1588精度时间协议(PTP)

   3)两个控制器域网路(CAN)端口:支持CAN版本2的A和B部分

   4)两个多通道音频串行接口(McASPs):高达50MHz的发送/接收时钟;每个McASP端口上有多达四个具有独立
TX/RX时钟的串行数据引脚;支持时分复用(TDM),IC间音频数据传输(I2S),和相似格式;支持数字音频接口传
输(SPDIF,IEC60958-1,和AES-3格式);用于发送和接收的FIFO缓冲器(256字节)

   5)多达6个UART :所有UART支持IrDA和CIR模式; 所有UART支持RTS和CTS流量控制;UART1支持完全调制解调器(Modem)控制

   6)最多2个主/从McSPI串口:最多2个芯片选择;高达48MHz

   7)Upto ThreeMMC/SD/SDIOPorts: 1位,4位和8位MMC/SD/SDIO模式; MMCSD0含有为1.8-V或者3.3-V运行准备的专用电源导轨; 高达48-MHz数据传输速率;支持卡检测和写保护与MMC4.3和SD/SDIO2.0规格兼容

   8)多达三个I2C 主/从接口 : 标准模式(高达100kHz); 快速模式(高达400kHz)

   9)多达四组通用IO (GPIO): 每组32个GPIO(与其它功能引脚复用); GPIO可被用于中断输入(每组多达两个中断输入)

   10)多达3个外部DMA输入,此输入也可被用作中断输入

   11)8个32位通用定时器:  DMTIMER1是一个用于操作系统(OS)时基的1ms定时器; DMTIMER4-DMTIMER7输出引脚

   12)1个系统安全设施定时器

   13)SGX5303D图形引擎 :这个单元化架构提供高达20MPloy/秒的多边形生成速率;这个单元化架构提供高达20MPloy/秒的多边形生成速率; 通用可阶层化渲染引擎是一款具有像素和顶点着色功能的多线程引擎; 超过MicrosoftVS3.0,PS3.0和OGL2.0的高级渲染特性套件; 支持Direct3DMobile,OGL-ES1.1和2.0,OpenVG1.0,和OpenMax的工业标准API; 细化任务切换,负载均衡和电源管理; 用于最小CPU交互的高级几何DMA驱动运行
可编程高质量图像防锯齿;  用于统一存储器架构中操作系统运行的完全虚拟存储器寻址

   14)LCD控制器 :  高达24-位数据输出;每像素8-位(RGB); 高达WXGA(1366x768)分辨率; 集成LCD接口显示驱动器(LIDD) 控制器; 集成光栅控制器; 借助中断或者防火墙定时器,集成DMA引擎可从外部帧缓冲器中读取数据而不增加处理器的负担;  512-字深内部FIFO ; 支持的显示类型:字体显示-使用LCD接口显示驱动器(LIDD); 控制器以对这些现实进行编程;  无源矩阵LCD显示-使用LCD光栅显示控制器来为无源显示的持续图形刷新提供计
时和数据;  有源矩阵LCD显示-使用外部帧缓冲器空间和内部DMA引擎来驱动到显示屏的数据流。刷新率为60Hz时的最大分辨率为WXGA(1366x768)

  15)12-位逐次逼近寄存器(SAR) ADC:  每秒100K采样率;  通过一个8:1的模拟开关,可从复用的8个模
拟输入中选择任意一个作为输入;  可被配置成一个4-线,5-线,或者8-线制的电阻式触摸屏控制器(TSC) 接口进行工作

  16)高达3个32位增强型捕捉模块(eCAP):  可配置为3个捕捉输入或者3个辅助PWM输出

  17)高达3个增强型高分辨率PWM模块(eHRPWM) :具有时间和频率控制的专用16-位时基计数器;  可配置为6个单端,6个双边沿对称,或者3个双边沿不对称输出

  18)3个32位增强型正交脉冲编码器(eQEP)模块:

8、器件ID

  1)包含保险丝组件(FuseFarm) ,其中的一些位可由厂家编程: 生产ID ;设备部件号(唯一JTAGID); 设备修订版本(可由主机ARM读取)

9、调试接口支持

  1)用于ARM(Cortex-A8和PRCM),PRU调试的JTAG/cJTAG
  2)嵌入式跟踪模块(ETM)
  3)支持器件边界扫描
  4)支持IEEE1500

10、DMA

  1)片载增强型DMA控制器(EDMA)含有三个第三方传输控制器(TPTC) 和一个第三方通道控制器TPCC),这个控制器支持多达64个可编程逻辑通道和8个QDMA通道。EDMA用于:从片载存储器传进/传出; 从外部存储器传进/传出(EMIF,通用存储器控制器,从外设)

11、处理器间通信(IPC)

  1)集成了用于IPC的基于硬件的邮箱和Cortex-A8,PRCM,和每个PRU之间过程同步的自旋锁: 生成中断的邮箱寄存器 – 4个初启程序(Cortex-A8,PRCM),PRU0,PRU1); 自旋锁具有128个软件指定的锁寄存器
12、安全性

  1)密码硬件加速器(AES, SHA,PKA,RNG)

13、启动模式

  1)通过启动配置引脚选择启动模式,此引脚锁定在PWRONRSTn重置输入引脚的上升边缘上 

14、Packages

  1)298-引脚S-PBGA-N298封装ZCE后缀),0.65-mm焊球间距
  2)324-引脚S-PBGA-N324封装ZCZ 后缀),0.80-mm焊球间距

15、AM335x微控制器包含以下子系统:

  1)微处理器单元(MPU)基于ARMCortex-A8微处理器。

  2)POWERVRSGX™图形加速器子系统用于3D图形加速以支持显示和游戏效果。  

 3) 可编程实时单元子系统(PRUSS)使用户能够在此器件的本地外设之外创建多种数字源。此外,PRUSS与
ARM内核相分离。在复杂的系统解决方案中,独立运行和时钟赋予了设备更大的灵活性。
注释:这个器件上的子系统是下一代PRUSS(PRUSSv2)。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值