TMS320C6000 Overview_1_

Document Sample
TMS320C6000 Overview_1_ Powered By Docstoc
					 TMS320DM642
硬件体系结构及接口

      李传志
Mobil: 13917751077
Email: lczhi5111@163.com
      DM642: 集成强大视频功能的高性能DSP
                                                                                   720/600/500 Mhz DSP @ 1.4/1.2 volts
TMS320DM642 DSP                                                                     Industry-leading performance in 0.13
                                                                                     micron copper process
                                                                         Video
                                                                         port-0    Three Dual-Channel Video Ports
                                                                                    Two video channels per port - software
 L1P Cache   L2 Cache/Memory 256 KBytes                                  Video


                                              Enhanced DMA Controller
                                                                                     configurable as input or output
                                                                         port-1     Video filtering, horizontal scaling
                                                                                    Glueless interface to video system
                                                                         Video
                                                                         port-2      components
                                                                                    Support BT656, digital TV formats
  C64xTM                                                                             (SDTV and HDTV), raw video I/O
 DSP Core                                                               66MHz       8-bit/10-bit/16-bit/20-bit video support
                                                                         PCI         per port
                                                                         10/100    66MHz PCI
                                                                        Ethernet    Connects to backplane chassis or
                                                                          MAC        PCI bus
 L1D Cache
                                                                        McASP      10/100 Ethernet MAC
                                                                                     Connects to IP packet networks
                                                                         EMIF
                                                                                   McASP
                                                                                     Multichannel audio serial port
                                          64-bit wide @ 133MHz                       Up to 16 stereo lines (32 channels)

                                                                         SDRAM     23x23sqmm flip-chip BGA package
                                                                                     Maximizes channel density
                               DM642的结构框图




The Video Port 0 (VP0)
peripheral is muxed with the
McBSP0 peripheral and the
McASP0 control pins.


The Video Port 1
(VP1)peripheral is muxed
with the McBSP1 peripheral
and the McASP0 data pins.


The PCI peripheral is muxed
with the HPI(32/16),
EMAC,and MDIO
peripherals.
    DM642 接口总结


系统及GPIO
EMIF
HPI
PCI
EMAC
I2C
VP
MCASP
MCBSP
DM642 实验板系统框图
DM642的HPI接口




  HPI=Host Port Interface
DM642的PCI接口




PCI=Peripheral Component Interface
DM642的EMAC接口




 EMAC=Ethernet Media Access Control
                PCI接口与EMAC接口



                    DM642
                                HPI interface

                           A_port


PCI interface                                        EMAC
                 B1_port            B2_port
    GND                                              interface

                 Sel


                  SN74CBT16233

                                              A_port=B1_port when Sel=‘0’
                                              A_port=B2_port when Sel=‘1’
   EVM板原理图第7页
DM642的I2C 接口
      I2C电路
 I2C=Inter Integrated Circuit
 Developed by Philips
 For system control and general
  configuration
 A standard has been widely used
   I2C电路

I2C=Inter Integrated Circuit
               I2C电路

I2C的master写:




I2C的master读:
DM642的VIDEO PORT 及硬件连接
   DM642的VIDEO PORT 及硬件连接




阅读文档DM642 video port 第19页到第21页
           DM642的VIDEO PORT 及硬件连接

Video capture signal mapping:
           DM642的VIDEO PORT 及硬件连接

Video display signal mapping:
DM642的VIDEO PORT 及硬件连接

        I2C




        I2C
DM642的VIDEO PORT 及硬件连接



        I2C
      DM642的VIDEO PORT 及硬件连接

DM642的VP时序与SAA7105的时序




                           DM642




                           SAA7105
DM642的VIDEO PORT 及硬件连接
DM642的VIDEO PORT 及硬件连接
DM642的音频接口与音频CODEC的连接
UART与DSP的连接




      I/O Device
            DMA与EDMA


直接存储器访问(Direct Memory Access,DMA) 它可以在没有CPU参与
的情况下,由DMA控制寄存器完成DSP存储空间内的数据搬移。数据搬移
的源/目的可以是片内存储器、片内外设或外部器件。C6000的DMA控制器
的主要特点有以下几点:
   后台操作:DMA控制器可以独立于CPU工作
   高吞吐率:可以按照CPU时钟的速度(1/2×CPU时钟频率)进行数据吞吐
   多帧传输:传送的数据块可以分成多个数据帧
   地址产生方式可编程:每个通道的源地址寄存器和目标地址寄存器在每次读
    写操作时都可以调整
   地址值可以是固定值,递增,递减,或者是设定地址的索引值。
   数据的字长可编程:每个通道可以独立设置数据单元为字节、半字(16bit)或
    者字(32bit)
   自动初始化:每传送完一批数据,DMA通道可以自动配置下一批数据块的传送
    参数
            DMA与EDMA

EDMA(Enhanced Direct Memory Access)是C621x/C671x/C64x特
有的访问方式,是DMA的增强型,比DMA通道的功能更加强大,而
且控制器和结构都比DMA有了很大改进其增强之处包括:
   提供了64个通道;
   通道间的优先级可以设置;
   支持不同结构数据传输的链接;
   支持对8BIT、16BIT、32BIT数据的存取;
   基于RAM的配置结构(PaRAM)--EDMA资料P119
EDMA控制器由以下几部分组成:
   事件和中断处理寄存器
   事件编码器
   参数RAM
   硬件地址产生
   说明:
1.  事件寄存器控制对EDMA事件进行捕获。一个事件相当于一个同步信号
    ,由它触发一个EDMA通道开始数据传输。
2.  如果有多个事件同时发生,则由事件编码器对他们进行分辨。
3.  EMDA的参数RAM中存放了有关的传输参数,这些参数会被送入地址发
    生器,进而产生读写操作所需要的地址。
DM642的中断源
      DMA与EDMA




触发EDMA的事件:见DATASHEET的48页
DMA与EDMA

      EDMA Channel Parameter Entries
      for Each EDMA Event




          EDMA资料118页

          EDMA资料148页
                  DMA与EDMA




                                EDMA资料44页



EDMA Channel Parameter Entries for Each EDMA Event
          DM642的EDMA

EDMA中断:
只有一个中断INT8
在CIER中设置CIEn=1   CIER=Channel Interrupt Enable Register


在OPT中设置TCINT=1
在OPT中设置TCC=n     TCC=Transfer Complete Code

                      EDMA资料46页


 EDMA中断的产生过程:

          EDMA资料49页
               EDMA

实验:EDMA程序阅读及分析

    实验程序目录:TIDSPtraining\3rdday\src\edma1
    相关文档: TIDSPtraining\3rdday\doc

    分析EDMA配置参数及配置过程

    编译联接并下载程序

    运行程序,观测结果
       EDMA

任务:TIMER0与TIMER1分别
 驱动两路EDMA

要求:
 以实验程序为框架
 中断中判断中断源
 根据中断源设置ping-pong
      EDMA

任务:CPU驱动EDMA


要求:
 以实验程序为框架
 用CPU触发EDMA传输

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:3
posted:9/3/2012
language:
pages:34