DM6437原理图(ReV2.1)
- 格式:pdf
- 大小:398.59 KB
- 文档页数:22
简介:OSD 是 On Screen Display 的缩写,是应用在 CRT/LCD 显示器上,在显示器的萤幕中产生一些特殊的字形或图形,让使用者得到一些讯息。
常见於家用电视机或个人 PC 电脑之显示萤幕上,当使用者操作电视机换台或调整音量、画质等,电视萤幕就会显示目前状态让使用者知道,此控制 IC 可在萤幕上的任何位置显示一些特殊字形与图形,成为人机界面上重要的讯息产生装置。
OSD支持在一个屏幕上输出5个窗口,即2个Video窗口,2个OSD窗口以及1个Cursor 窗口,实现视屏、图像、光标的叠加显示。
Venc将处理后的视屏Buffer装换为模拟视频信号输出,输出制式支持PAL和NTSC,DM6437内含4个视频DAC,因此模拟视频可以支持CVBS或者是S-Video接口OSD知识背景(在6437的VPBE中的位置作用)DM6437包括一个视频处理子系统(VPSS),带2个可配置的视频/图像外设:一个视频处理前端VPFE用于视频捕捉,一个视频处理后端VPBE用于视频输出。
VPFE包括1个CCDC(CCD 控制器),1个预览引擎Previewer, Histogram(直方图) Module, Auto-Exposure/White Balance/Focus Module (H3A), and Resizer。
CCDC与通用视频解码器,CMOS传感器以及CCDs(Charge oupled Devies)相连。
Previewer是一个实时图像处理引擎,它从CMOS传感器或CCD获取图像数据,并将之从RGB Bayer类型转换成YUV422。
Histogram和H3A模块提供原始色彩数据的统计信息供DM6437使用。
Resizer模块接受图像数据,并可以分别在水平和垂直方向从1/4x到4x做缩放处理。
VPBE相关寄存器有PID及PCR(设备控制寄存器),用于实现视频图像的输出显示。
(显示屏上的一幅图像可以分成若干个区域,每个区域可以代表不同的视频源,即来自不同的视频输出缓冲器,在输出显示之前,需要将来自不同视频输出缓冲器的视频数据复合成一个完另外,还经常需要将某些图形、字符等信息叠加到视频图像上一起输出显示,这些叠加到视频图像上的图形、字符存储于独立的缓冲器中,因而在输出显示之前,还需要将来自图形、字符缓冲器的数据复合进输出数字视频流中,)DM6437的视频输出编码既可以实现用于直接驱动模拟监视器的标准模拟视频输出,也可实现用于直接驱动带数字接口的显示器的多种标准数字视频输出。
DM6437烧写总结1 要了解烧写,首先要了解6437的存储器组织存储器的硬件组织原理可以参看TMSC6000结构原理与硬件设计(北京航天航空大学);具体的存储器的硬件连接可以参照合众达的DEC6437原理图。
从原理图可以知道,flash的控制信号线CE/OE/WE 都是连接与板子上面的CPLD,如需要控制读写,还要参看flash的datasheet来了解其读写时序,编写CPLD的程序,这里暂且略过,S29AL032D数据线22根,相当于内部有4M*8bit的存储空间(在flash 烧写的程序中会有一句if(FillSize > 0x100000){printf("The OUT file is too big!\n");}之所以这里是1M,不是4M,是因为后面调用fread的时候是按照4字节为单位来读取的!),地址线连接于EM_BA0-1(用于bank区分) EM_A0-A19片选是选择的cs2,因此flash用到的空间是EMIF_CS2 = 0x0x4200 0000,查看存储器映射表(详见TMS320DM6437 Digital Media Processor中table 2-3)因此,在烧写的程序中基址被定为#define FLASH_BASE ( EMIF_CS2_BASE )数据总线与dsp的连接是:EM_D0-7 8位因此,flash写数据时,指针设置为从FLASH_BASE开始的地方。
2 CCS烧写flash的办法:a.Ti提供的软件flashburn,需要将.out->rom格式;b 将编写两个工程:一个主程序工程(即用户应用程序,其中包括二次引导程序),一个搬运程序工程。
搬移程序不能使用与主程序的程序空间和中断向量表重合的物理空间,以免覆盖。
烧写时,同时打开主程序和搬移程序的PROJECT,先LOAD主程序,再LOAD搬移程序,然后执行搬移程序,烧写OK!C 用户应用程序(必须包含boot引导程序,否则无法启动)编译生成.out,然后编写烧写程序,在烧写程序中将生成的.out烧写到flash中。
DSP DM6437 启动模式简介系统设备模块包括状态和控制两种寄存器需要配置。
DM6437 设备有4种不同的模块状态—Enable, Disable, SyncReset, or SwRstDisable1. boot sequence & boot modesboot过程中,程序和数据段从设备内存中load出来,同时某些设备的内部寄存器由预先设定的值进行编程。
每一个设备级的全局reset后boot就被自动启动。
有几种内存和寄存器初始化的方法,此即是boot模式。
DM6437的boot模式分为三类—Non-Fastboot Modes, Fixed-Multiplier Fastboot Modes, and User-Select Multiplier Fastboot Modes. 具体模式由BOOTCFG寄存器的以下几个位域决定:BOOTMODE[3:0]、 PCIEN 这两个联合决定boot类型,如I2C BOOT, EMIFA BOOT, HPI BOOT, PCI BOOT >FASTBOOT---->决定是否使能PLL以加速boot进程。
AEM[2:0]、PLLMS[2:0]这两个联合,在FASTBOOT=1时决定PLL倍频器。
有一点要注意:除了EMIFA ROM Direct Boot模式的DSPBOOTADDR=0x42000000外,其他boot模式下缺省的DSPBOOTADDR=0x00100000.且bootloader程序会去禁止所有c64x+的cache,包括L2,L1P,L1D,故在bootloader后,c64x+的所有内存都被配置成RAM,如果需要,则需自己手动配置cache.由上述三类boot模式,在设备reset后,boot控制器缺省下有两个启动地址DSPBOOTADDR,由boot模式而定,在任何一种boot模式下,c64x+立即从reset 状态下释放,并开始从DSPBOOTADDR所给的地址处开始执行。
DM6437评估板技术手册一、DM6437 EVM概述1.1 dm6437关键特性> 时钟频率达600MHz> 1个TVP5146M2视频解码器(TI提供),支持复合或S视频端子(TVP5146M2: 是一个单芯片数字视频解码器,将所有流行带宽模拟格式视频转化为数字视频分量。
它支持RGB和YPbPr输入信号分量的模数转换,并支持NTSC,PAL和SECAM复合和S-video等输入信号的模数转换并解码成YCbCr分量)> 4个视频DACV输出---支持分量输出,RGB输出,复合输出> 128M DDR2 DRAM> 提供16M non-volatile flash memory, 64M NAND flash, 2M SRAM (volatile: 易丢失的)> 提供UART, CAN(控制器局域网络,一种总线协议) I/O接口> AIC33 立体音频编码器> 10/100 MBS以太网接口> 可配置的boot load 选项> 嵌入式的JTAG 仿真器接口> 4个用户LEDs及4个用户切换点> 提供子板扩展插槽> VL YNQ接口(VLINQ是由Ti公司研制的一种宽带接口,可使用在WLAN、modems, VOIP处理器以及音频视频媒体处理器上。
是一种全双工串行通信接口,将外部扩展物理设备连接到内部总线中。
当这些外部设备连接到内部总线时,就会被映射到内部物理地址空间。
多个VL YNQ 设备会形成一个菊链,设备间采用点对点或主从模式通信。
通过VL YNQ的数据采用8B/10B 编码分包。
VLYNQ总线包括1个时钟信号(CLK)和8个发送线以及8个接受线。
所有VL YNQ 信号只能同时由一个设备控制。
一个设备的发射脚同下一个设备的接收脚相连。
VL YNQ总线的理论最高速率可达125 MHz,而实际数度取决于连接在VL YNQ总线上的物理设备。
一、DaVinci DM6437 概述TMS320DM6437是TI公司2006年推出的、专门为高性能、低成本视频应用开发的、主频600MHz的、32位定点DSP达芬奇(DaVinci(TM)) 技术的处理器系列。
TMS320DM6437具有下列特点:采用TI第3代超长指令集结构(VelociTI.3)的TMS320C64x+ DSP内核,主频可达600MHz,支持8个8位或4个16位并行MAC运算,峰值处理能力高达4800MIPS,可实时处理8路CIF或3路D1格式的H.264编码算法。
采用2级Cache存储器体系结构,片上有32K字节RAM/Cache可配置的1级程序存储器L1P,48K字节RAM + 32K字节RAM/Cache可配置的1级数据存储器L1D,和128K字节RAM/Cache可配置的2级程序/数据存储器L2,存储器体系结构更灵活、合理,有利于提高图像处理代码/数据的吞吐率。
片上具有64通道增强型DMA控制器EDMA3,其支持复杂的数据类型的传输,有利于图像数据的高效传输和格式变换。
丰富的外部存储器接口:一个专用的32位、200MHz、256M字节寻址空间的DDR2存储器接口用于接口高速、大容量的DDR2存储器,以存储代码和数据;一个8位、64M字节寻址空间的异步存储器接口用于接口8位Nor Flash或Nand Flash,以存储固化代码。
丰富的片上外设:一个专用的单通道视频输入接口,既可以方便地与各种数字视频输入标准接口,还具有常用的视频预处理功能;一个专用的单通道视频输出接口,既可以提供多种模拟视频输出标准,还可以提供各种数字视频输出标准接口,并且在视频输出之前,还支持多个视频窗口管理及在视频画面上叠加文本数据;一个多通道音频串口,可无缝接口音频Codec器件,实现模拟视频信号的输入/输出;一个I2C总线,可无缝接口视频解码器/编码器和音频Codec的控制口,方便实现音/视频编解码器的控制;32位PCI总线,方便与PC机接口,实现多板并行工作。
DSP原理与应用实验指导书DSP-DM6437实验箱通信教研室2010年3月目录第一章DSP_DM6437实验系统须知 (3)1.1 相关支持文档 .........................................................................................................................................1.2 系统组成 .................................................................................................................................................1.3 安装调试软件 .........................................................................................................................................1.3.1 安装DSP调试软件-CCS3.3/或CCS3.2 (3)1.3.2 安装DSP仿真器-XDS510 USB驱动 (8)1.3.3 安装DSP仿真器-TDS510 USBPlus驱动 (11)1.4 配置CCS的仿真器驱动........................................................................................................................1.4.1 配置XDS510 USB(使用CCS3.3) (12)1.4.2 配置TDS510 USBPlus(使用CCS3.2) (15)1.5 连接CCS和DSP_DM6437开发板 ......................................................................................................第二章DSP_DM6437常规实验.. (23)实验一内部RAM数据存储 .......................................................................................................................实验二DDR2数据存储...............................................................................................................................实验三I2C总线/LED闪烁 ..........................................................................................................................实验八实时时钟 ..........................................................................................................................................第一章DSP_DM6437实验系统须知1.1 相关支持文档1、DSP_DM6437快速开始指南.doc2、DSP_DM6437使用说明书.doc上述两个文件均可在光盘的本文档同一个目录找到。
DM6437外设详细介绍一1. EDMA3 控制器控制器处理所有DM6437上memory与外设之间的数据传输。
包括cache服务,非cache内存访问,用户可编程数据传输以及host访问,列举如下:> 传输to/from片上内存:DSP L1D, DSP L2> 传输to/from外部存储器:DDR2 SDRAM, NAND flash, Asynchronous EMIF(EMIFA)> 传输to/from外设peripherals/hosts:VLYNQ,HPI,McBSP0/1,McASP0,PWM,UART0/1,HECC,PCIEDMA支持两种寻址模式:常量寻址和递增寻址模式。
在DM6437上,所有外设或内部内存都不支持常量寻址。
EDMA支持64个传输通道,每个可编程的传输通道都对应有EDMA同步事件。
对6437设备,通道与对应同步事件是固定了的,每个通道都有一个特定相应的同步事件。
即使事件被EDMA事件使能寄存器(EER,EERH)去使能了,这些特定事件也会在EDMA事件寄存器(ER,ERH)中捕获。
EDMA事件如何使能,捕捉,处理,linked,chained以及清除等等,见EDMA3用户手册。
注意,每个通道除了可以被同步事件触发外,还可以由chaining传输模式的传输结束事件同步。
2. Clock PLLsDM6437有两个独立控制的PLLs。
PLL1产生DSP,DMA,VPFE以及其他外设所需要的时钟频率。
PLL2产生DDR2接口和VPBE在特定模式下所需要的时钟频率。
推荐的PLLs输入时钟频率是27MHz晶振频率。
关于PLL的相信信息见SPRU978.3. EMIFDM6437支持几种内存和外部设备接口,包括:连接NOR Flash,SRAM等的EMIFA及NAND Flash.>EMIFA: 提供8-bit数据总线,24-bit地址总线,4个带内存控制信号的片选,这些信号在以下设备中多路复用: EMIFA and NAND 接口;VPFE(CCDC); VPBE(VENC); PCI; GPIO.>NAND: EMIFA接口提供异步EMIF和NAND接口,提供4个片选,每个可独立配置来支持EMIFA或NAND。
DM6437中的PSP库介绍
TMS320DM6437芯片中,TI公司并不提供的CSL(Chip Support Library)进行编程操作,而是改用PSP(Proeessor Support Package)。
PSP是一种针对目标芯片进行硬件操作而在上层提供的复杂任务控制软件包,例如外设I/O传输等。
每个PSP对应一个设备,如DM6437拥有自己的PSP。
在DSP/BIOS中PSP 的基本功能是对所有外设进行设置,这些驱动以库的形式被提供,能够被链接到应用程序中。
PSP驱动由多层构成。
1、DDA层(Device Driver Adapter)
DDA层是操作系统的驱动接口。
它执行IOM调用到适当的、低层的(DDC)功能调用。
它的唯一目的就是解析操作系统的功能性内核驱动。
2、DDC层(Device driver core)
DDC层是驱动的心脏。
DDC层处理处理核心的驱动特性,与设备相关和操作系统相关的操作则调用其它的功能层。
因此,改变DDC层是唯一的步骤来改变或加强驱动器性能。
3、LLC层(Low Level Controller)
LLC层通过芯片支持库(CSL)与外设直接交互。
但是LLC层并不包含在所有PSP驱动中,一些驱动器直接在DDC层中执行LLC层的功能。
4、PAL OS
为操作系统服务的平台抽象层(PALOS)允许DDC层使用基本的操作系统功能,例如旗标处理和中断设置等。
通过使用PALOS功能替代直接调用DSP/BIOS模块,DDC层可以从操作系统中提取出来。
PALOS是一个单独的库,要包括PSP的安装,可以被多个驱动使用。
基于DM6437的静态图像采集与显示系统设计专业:班级:姓名:学号:指导老师:实习日期:目录一、实习目的: (3)二、实习要求: (3)三、实习过程: (3)3.1、实习平台与设备介绍: (3)3.2、设计原理: (4)3.3、环境设置: (5)3.4、实习仿真: (8)3.5、硬件电路设计 (10)3.6、程序运行过程及结果 (13)3.7、程序: (14)四、实习心得: (22)一、实习目的:该课程是为电子信息工程专业本科高年级开设的专业综合实习课,目的是让学生熟悉和掌握近代信号处理的基本专业知识及实验方法,验证信号处理的基本理论及应用技术,掌握专业实验中常用的仪器设备、开发工具的使用,通过两周的设计实践培养学生综合利用所学知识进行信号处理的能力,为今后的工作学习打下坚实的基础。
二、实习要求:本实习为自选题目,本实习题目为基于DM6437的静态图像采集与显示系统设计三、实习过程:3.1、实习平台与设备介绍:EL-DM6437EVM 达芬奇视频开发板通过专用的DDR2存储控制器接口扩展了64MBytes的DDR2 SDRAM,为视频应用带来了高吞吐、高容量存储带宽,并可以扩展到最大256MByte;256MBit的Nor Flash为视频应用程序脱机运行提供了有力的容量保证;板卡通过一个视频解码芯片和CPU连接,使得CPU可以接受外部的复合视频信号输入和S信号输入,信号都是自动检测,大大提高了视频处理的灵活性;CPU还提供视频DAC,通过几个运算放大器即可把DDR2存储器内的数据输出为用户可观察到的信号,非常方便;除此之外,板卡还包括很多资源,包括音频输入输出、10M/100M的自适应以太网接口、USB2.0接口、实时时钟、4位LED 指示和4位DIP开关量输入、CAN总线及UART接口等等一系列功能;最重要的是所有外部存储器接口信号都连接到扩展接口上,用户可以通过设计外部子板扩展自己的功能。
DM6437系统连接及功能块图
DM6437设备上,C64x+ megamodule,EDMA3传输控制器,各系统外设是通过一套switch fabrec(SF) architecture连接的。
SF由多个切换中心源SCRs和连接桥组成,如图所示。
SCRs在master设备与slave 设备间建立低延时连接,另外,SCRs还可以根据优先级来对mster/slave设备间同发性的数据移动做出裁决。
通过一个SCR,DSP子系统可以发送数据到DDR2控制器,而不会影响EMAC和L2之间的数据传输。
bridge 主要用于执行总线宽度的转换,以及总线操作频率的转换。
如图中,bridge 6在DSP/3的时钟频率总线与DSP/6的总线之间实现频率转换。
此外,bridge 5执行64-bit到32-bit的总线宽度转换。
C64x+ megamodule, EDMA3传输控制器(EDMA3TC[2:0]),以及各种系统外设可以分成两类:master设备和slave设备。
m设备通常可以在系统中发起读和写传输,而无需依赖于EDMA3或CPU来执行从这些设备的读出或写入操作。
系统m设备包括C64x+ Megamodule, the EDMA3传输控制器, VLYNQ, EMAC, HPI, PCI, and VPSS. 注意不是所有m设备都可以与salve设备相连。
基于TMS320DM6437的地板正反面检测系统设计李志超;费树岷;沈捷;尚进【期刊名称】《微型机与应用》【年(卷),期】2015(34)10【摘要】In order to solve the serious situation that it relays on manual for detection of floor sides in the processing of the floors, this paper introduces a system to detect front and back sides of floor based on the floating-point DSP TMS320DM6437 presented by Texas Instrument. It depends on least square error algorithm to distinguish the front and back sides of the floor with the help of remarkable characteristics including the average of red component and maximum of gray level distribution. The test result indicates that the system has a relatively well performance, which can help to lower the labor intensity and improve productivity.%针对地板生产过程中依赖人工判断地板正反面的现状,提出了以 TI 公司浮点 DSP 芯片TMS320DM6437为控制核心的地板正反面检测系统。
通过提取具有显著特征的红色分量的平均值和灰度分布的最大值,同时借助最小平方误差判别法区分地板的正反面。
97科技创新导报 Science and Technology Innovation Herald 工 程 技 术1 引言视频监控系统以直观、方便、实时性等优点被广泛应用于如交通、水利、安防等领域而成为人们一直关注的焦点,然而基于人脸识别的考勤机设计也是很热门的领域。
但是视频监控系统的广泛使用的前提是视频采集。
TMS320DM6437(以下简称DM6437)是TI公司推出的一款专门面向多媒体应用的DSP。
时钟可达600MHz,具有8个并行运算单元,处理能力达4800MIPS;采用的是二级缓存结构;具可外接64位存储器。
使用DM 6437设计视频信号采集电路具有以下优点:(1)电路简单(2)高集成度(3)高速。
基于这些优点的视频设计系统是有重要的实用意义。
[1]D M 6437的内部集成了存储视频数据的FIFO和视频的行、场同步信号,如果使用DM 6437来做视频采集系统的话只需要在一块前端视频采集芯片即可。
本文提出一种利用TI公司的高性能视频解码器TVP5146设计DM6437视频接口的方法。
该方法不仅能实现高速实时的视频数据采集,且无需外加CPLD逻辑控制电路和FIFO缓存,具有电路简单、可靠性高、容易实现等优点。
本文首先介绍DM6437的视频端口,然后论述利用T VP 5146来实现D M6437视频采集接口的方法。
2 DM6437视频端口T M S 320D M 6437提供了V P S S 视频处理子系统,方便与各种视频格式接口。
可实现P A L /N T S C 标准模拟视频输入,本系统采用的TVP5146是由TI公司推出的一款低功耗,超小封装的高性能视频解码器。
该芯片内核电源电压为1.8V,输入输出电压为3.3V,采用外部独立的14.318MHz的晶振为其提供时钟频率,它支持两路CVBS (复合视频信号)输入和一路超级视频信号Y/C ,模拟摄像头输出的模拟视频信号在T VP 5146内部经过钳位、抗混叠滤波、A D 转换、Y U V 分离电路之后,在Y U V 到Y C r C b 的转换电路中转换成8位的I T U -RBT.656格式的视频数据。