保捱科技网
您的当前位置:首页dm67中文

dm67中文

来源:保捱科技网


目录

数字媒体片上系统 TMS320DM67T .................................................................................... 2

ARM 子系统 ...................................................................................................................................................................... 2 DSP子系统 ......................................................................................................................................................................... 3 设备的配置 .......................................................................................................................................................................... 3

电源供应 .............................................................................................................................................................. 3 复位 ...................................................................................................................................................................... 4 中断 ...................................................................................................................................................................... 4

SRM CPU 中断 .................................................................................................................................................. 4

异步EMIFA ................................................................................................................................................................ 5 DDR2存储器控制器 .................................................................................................................................................. 6 VIDEO 端接口(VPIF) ........................................................................................................................................... 6 传送数据流接口(TSIF) .......................................................................................................................................... 7 视频数据变换引擎(VDCE) ........................................................................................................................................ 7 HPI ............................................................................................................................................................................... 7 USB 2.0 ........................................................................................................................................................................ 8 UART通用异步收发器 .............................................................................................................................................. 8 Inter-Integrated Circuit (I2C) ....................................................................................................................................... 9 脉宽调节器(PWM) ................................................................................................................................................ 9 定时器 .......................................................................................................................................................................... 9 IEEE 1149.1 JTAG ..................................................................................................................................................... 11 DEVICE CONFIGURATION .................................................................................................................................... 12 系统模块寄存器 ................................................................................................................................................................ 12

电源因素 .................................................................................................................................................................... 12 时钟因素 .................................................................................................................................................................... 12 启动顺序 .................................................................................................................................................................... 13 复位配置 .................................................................................................................................................................... 14 复位后的配置 ............................................................................................................................................................ 15 复用管脚的配置 ........................................................................................................................................................ 16 调试 ............................................................................................................................................................................ 16

数字媒体片上系统 TMS320DM67T

TMS320DM67T利用TI’s DaVinci™技术满足下一代嵌入式设备的网络媒体编码解码应用处理需求。

ARM 子系统

用于控制设备,通常用来负责配置和控制设备。包括DSP子系统,VPSS子系统,和

大量外设和内部存储器。

ARM926EJ-S精简指令,ARMv5TEJ16/32位命令设置,cp15,16K命令缓存,8K数据缓存,写缓存器,Memory Management Unit (MMU),32K Tightly-Coupled Memory (TCM) RAM 32位带宽访问,8K内部ROM(ARM bootloader for non-EMIFA boot options),Embedded Trace Module and Embedded Trace Buffer (ETM/ETB),ARM中断控制,PLL控制,Power and Sleep Controller (PSC)。

DSP子系统

Cx+CPU 8个 功能单元,两个寄存器文件,两个数据路径,两个通用寄存器文件(A,B)每个包含32个32bit寄存器。通用寄存器可以用于数据或数据地址指针。数据类型支持包括8,16,32,40,位数据包.值大于32位,比如40位或位长数值存储于寄存器对,伴随32LSB的数据空间在偶寄存器,包含8或32MSB的再下个较高的寄存器(奇数寄存器)。

八个功能单元(.M1, .L1, .D1, .S1, .M2, .L2, .D2, and .S2)每个时钟周期执行一个命令,.M用于执行乘积运算,.S和.L用于算术运算,逻辑运算和分支功能。.D单元主要用于从储存器向寄存器装载数据和将寄存器得结果存入储存器。

设备的配置

电源供应

DM67T包含一个内核提供(CVDD),两个I/O提供(DVDD33和DVDDR2),

为确保设备正确的操作,特定的上电顺序如下。

CVDD在DVDDR2之前,DVDDR2在DVDD33之前上电,DVSSR2电压值不得超过CVDD,同样,DVDD33不能超过DVDDR2.

电源上电开始,所有的电源提供必需在200ms内达稳定。稳定指的是达到操作情况要求。

复位

Power-on Reset(POR) POR\\ pin 芯片复位POR\\必须置低

Warm Reset RESET pin 复位除仿真逻辑外的所有芯片

Max Reset 类似于Warm Reset, Emulator, WD Timer (Timer 2) 除去DM67T设备启动和管脚设置不重新锁定

System Reset Emulator 保持存储器内容复位测试和仿真电路,DM67T设备启动和管脚设置不重新锁定

Cx+ Local Reset (DSP Reset) Software (register bit) MMR控制Cx+输入复位。用于ARM控制Cx+复位。复位时Cx+从DMA端口仍然有效

中断

SRM CPU 中断

ARM926 CPU核支持2个直接的中断:FIQ 和IRQ。ARM中断控制优先处理超过个中断请求来自不同的外围设备和子系统,和ARM CPU的中断。每个中断可以编程为超过8个优先级,6个IRQ和2个FIQ。

DSP中断

Cx+ DSP中断控制12个优先处理中断。中断控制器控制普通CPU中断,NMI,和仿真中断。

外部存储器接口(EMIF)

 异步EMIFA用于NOR Flash, SRAM等

 NAND FLASH

 ATA

异步EMIFA

提供8位和16位的数据总线,地址总线宽度大于24位,4芯片选择,通过存储器控制信号。这些信号被以下外围设备多路复用

• EMIFA and NAND interfaces

• ATA interface

• Host-Port Interface (HPI)

• PCI

• GPIO

DDR2存储器控制器

DDR2存储器控制器接口专用于DDR2 SDRAM,可用于16位或32位DDR2 SDRAM设备

VIDEO 端接口(VPIF)

允许捕捉或显示视频流

 150-MHZ VPIF

 超过2个视频捕捉通道

-两个8位Standard-Definition SD视频BT.656

-单个16位High-Definition (HD)视频BT.1120

-单个RAW 视频 (8-/10-/12-bit)

 超过两个视频显示通道

-两个8位Standard-Definition SD视频显示BT.656

-单个16位High-Definition (HD)视频显示BT.1120

传送数据流接口(TSIF)

两个的接口 (TSIF0和 TSIF1)和相应的时钟发生器(CRGEN)为系统提供时钟。

 1位串行和8位并行接收和发送接口同步或异步模式(TSIF1只支持串行模式)。

 数据流I/O速率通过I/O时钟速度设置

 ATS (absolute time stamp)发现,纠正,增加模式

视频数据变换引擎(VDCE)

4:2:2到4:2:0变换和4:2:0到4:2:2变换

Peripheral Component Interconnect (PCI)

外围部件互联

Management Data Input/Output (MDIO)

HPI

32- or 16-bit并行端口主处理器可以直接访问CPU存储空间。可以和CPU交换数据,也可以访问外围设备的存储空间。

USB 2.0

 速度high-speed (HS: 480 Mb/s) 和 full-speed (FS: 12 Mb/s)

 USB 2.0 host在HS, FS, 和 low speed (LS: 1.5 Mb/s)

 4 Transmit (TX) and 4 Receive (RX)

 FIFO RAM

4K endpoint Programmable size

– 连接UTMI+ PHY 60-MHz, 8-bit接口

– 外部5v电源提供VBUS,在主操作模式直接利用USB控制器经过专用信号使能

串行外围接口SPI

Spi是一个高速同步串行I/O口允许串行数据流编程长度为2到16位输出或输入设备在一个编好的传输频率下。用于芯片和外围设备的通信。

UART通用异步收发器

串转并用于数据接收从外围器件,并转串数据从CPU接收。

Inter-Integrated Circuit (I2C)

 兼容Philips I2C 规格修订版本2.1

 标准和快速模式从10-400kbps

 噪声滤波器消除噪声低于50ns

 7和10位的设备地址模式

 主从收发功能

 DMA,中断,或轮流检测

 Slew-Rate Limited Open-Drain Output Buffers

脉宽调节器(PWM)

提供一种方法为产生周期脉冲波形自动控制或作为数模转换器和一些外围器件。

定时器

4种模式操作:位通用定时器(GP),两部分非链状32位GP定时器,两部分链状定时器,或者一个看门狗定时器。GP可用于产生周期中断或EDMA同步事件,看门狗定时器用于提

供一个恢复机制为设备在错误的情况下,例如死循环。

三个位通用定时器:

1 位向上计数

2 定时模式:

 位通用定时模式(TIMER0 TIMER1)

 二重32位通用定时器模式

 看门狗定时器模式(TIMER2)(主要通过ARM控制)

3 两个可用时钟资源

 内部时钟

 外部时钟输入经过定时器输入脚TINP0U, TINP0L, 和 TINP1L(Timer 0 and 1 only)

4 两个操作模式

 定时器运行一个时期然后停止

 持续操作(定时器自动复位在每个时期)

5 产生中断给DSP和ARM CPU

6 产生同步事件给EDMA

7 在看门狗定时溢出时自动复位所有设备(仅TIMER2)

通用I/O(GPIO)

GPIO可配置为输入或输出,当设置为输出时,写入一个内部寄存器可以控制输出脚的状态。当设置为输入,读内部寄存器可以发现输入的状态。另外,GPIO外围设备可以产生CPU中断和EDMA事件在不同的中断时间产生模式。

IEEE 1149.1 JTAG

JTAG用于BSDL测试和DM67T设备仿真。

TRST\\仅需释放当需要用JTAG控制器仿真设备或边界扫描功能。

RESET\\须释放边界扫描JTAG 正确读取IDCODE各个区域。其余边界扫描命令正确的工作在当前的RESET\\状态。

DM67T有一个内部下拉(PID)在TRST\\脚以确保TRST\\以致有效在上电时,这样设备内部仿真逻辑将被正确的初始化。

TI 的JTAG控制器驱动TRST\\为高。但是,一些第三方JTAG控制器可能没有将TRST\\驱动为高除非用上拉电阻在TRST\\.当用这种JTAG控制器时,使能TRST\\初始化设备后上电

和外部驱动TRST\\高在仿真或边界扫描操作。

DEVICE CONFIGURATION

系统模块寄存器

电源因素

提供了多种手段来节约能量消耗,DM67T有一个单电源domain-“Always On” power domain。Dm67t利用本地时钟门控经由Power and Sleep Controller (PSC)来获得电源的节约。

Note:为了节能,所有的3.3vI/O缓冲器都默认关电。在使用这些管脚之前,用户必须编码VDD3P3V_PWDN register位的I/O缓冲器上电。

Note:VDD3P3V_PWDN register只用来控制I/O缓冲器的电源,Power and Sleep Controller (PSC)决定外围设备clock/power状态。

时钟因素

全部内部设备和外围设备时钟由PLL控制器PLLC1 and PLLC2和Power and Sleep Controller (PSC)控制。另外,System Module Video Clock Control (VIDCLKCTL),

TSIF Control (TSIFCTL)和 Clock and Oscillator Control (CLKCTL) registers配置时钟资源VPIF, TSIF, CRGEN设备和辅助振荡器。

选择Video, TSIF, 和CRGEN模块输入时钟用System Module Video Source Clock设置失效。

Note:为确保glitch-free操作,时钟必须在改变时钟资源频率或涉及VIDCLKCTL和TSIFCTL单元前失效。

设备复位后,用户要配置PLL Controllers (PLLC1 and PLLC2) and the Power and Sleep Controller (PSC)来给设备合适的时钟频率和合适的外围设备时钟状态(时钟是否门控)每个模块时钟和复位的状态通过Power and Sleep Controller (PSC)寄存器控制。DM67T有四个模块状态-Enable, Disable, SyncReset, or SwRstDisable。

时钟控制

通过以下寄存器VPIF (Video)/TSIF clock control and clock disable egisters and the Clock and Oscillator control register。

启动顺序

启动顺序是一个进程,哪个设备存储器装载了程序和数据,且一些设备内部寄存器配置合适的预设值。启动时钟频率自动开始在每个设备全部复位之后。

启动模式

Latching Boot and Configurationins.

• BTMODE[3:0]

• PCIEN

• CS2BW

• DSPBOOT

TMS320DM6x DMSoC ARM可以启动从EMIF/NOR Flash或从ARM ROM,作为定义设备启动和配置管脚复位时(BTMODE[3:0] and PCIEN),PCIEN pin配置用于选择EMIFA/PCI/HPI pin默认配置在复位时,这允许DM6xT DMSoC作为PCI元件在复位时,当PCIEN = 1,PCI模块控制复用脚通过合适的上拉或下拉配置。作为其他的启动模式(非PCI),PCIEN必须清零。

DSPBOOTADDR(包含了dsp复位向量高22位), BOOTCMPLT, BOOTCMD, and BOOTCFG(只读)用于控制启动和配置设备。

复位配置

一些设备配置定义在复位时。

EMIFA CS2 Bus Width (CS2BW) 第一个EMIFA芯片选择空间(CS2)被CS2BW的值所

决定。如果CS2BW = 0,这个空间默认为8位宽,CS2BW = 1,默认为16位宽。允许ARM全部使用位宽在设备从EMIFA启动时。

PCI使能(PCIEN) 如果PCI外设被此设备利用,PCIEN管脚配置确定。如果PCIEN = 1指示PCI被用,此

时PCI复用脚为PCI功能。同时该脚相应的内部上拉或下拉电阻被失效。PCIEN = 0指示PCI没使用,PCI单元管脚默认为非PCI功能(可能是EMIFA or HPI功能)并且该脚内的上下拉电阻使能。

PCIEN设置采集和存储在BOOTCFG.PCIEN位也在PINMUX0.PCIEN位。

DSP启动DSPBOOT DSPBOOT输入决定DSP操作在复位时。在很多应用中,ARM作为主设备控制复位和启动DSP。在这种方案下(DSPBOOT = 0),DSP保持失效(保持复位)在复位后,ARM负责释放DSP从复位中。在将DSP从复位状态释放之前,ARM必须发送一个有效地DSP boot概念到编程的DSP或存储器(DSP memory, EMIFA or DDR2),并且配置DSP启动地址在DSPBOOTADDR寄存器((in SYSTEM module)决定哪个DSP要执行。

DSPBOOT = 1,DSP将自己启动。该方案下,DSP将从复位中释放不用ARM参与。DSP启动地址设置到EMIFA地址0x4220 0000h。DSP将开始执行命令缓冲使能。

复位后的配置

复用管脚配置既在复位中也在复位后

Switch Central Resource (SCR) Bus优先级作为主模式,它的优先值设置通过配置

MSTPRI0, MSTPRI1, and MSTPRI2寄存器。默认为MSTPRI0/1/2。 外设选择在设备复位之后

HPICTL寄存器

PWMCTL (Trigger Source)控制寄存器

EDMATCCFG寄存器

复用管脚的配置

管脚复用寄存器PINMUX0和PINMUX1负责控制所有的复用管脚功能设置。在复位下设置。复位以后可以通过软件编程PINMUX0 和 PINMUX1寄存器来改变管脚的功能。

以下外设有复用脚:VPIF, TSIF0, TSIF1, CRGEN0, CRGEN1, EMIFA, PCI, HPI, ATA, PWM0, PWM1, UART0, UART1, UART2, Audio Clock Selector, the USB USB_DRVVBUS pin,

and GPIO。

调试

上下拉电阻

适当的板子设计应该确保输入管脚到TMS320DM6x DMSoC设备能够保证有效地逻辑电平并且不浮动。这个结果就需要通过上下拉电阻获得。

外部上下拉电阻用于以下几种情况:

 启动和配置管脚:如果管脚同时做输出路径又有三态功能(不驱动),上下拉电阻推荐使用。IPU/IPD符合理想的值。

 其他输入管脚:IPU/IPD不匹配理想的值或状态。用外部上下拉电阻是信号将信号拉向相反方向。

因篇幅问题不能全部显示,请点此查看更多更全内容