标签: 总述DM6437 EVM板的一些硬件接口及板上所具备的一些设备器件,特别是跟音视频相关的接口,主要是物理层面的描述. 然后是概述DM6437 SOC上所有外设接口 一、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接口 > 10/100 MBS以太网接口 > 可配置的 boot load 选项 > 嵌入式的 JTAG 仿真器接口 > 4个用户LEDs及4个用户切换点 > 提供子板扩展插槽 > VLYNQ接口 > 提供S/PDIF接口
达芬奇系列处理器拥有非常大的字节可寻址地址空间,对字节寻址的某些限制由DM6437相连的外设决定。程序指令和数据可以放到统一地址空间的任何地方。依硬件实现地址空间可以成倍放到。具体可以参考对应设备的数据手册。
内存映射如图所示,缺省下,内部内存地址从地址空间开始处起,由图看,CACHE/RAM分配的地址空间有792M之多,但实际有没有这么多,估计应该是由硬件设备设计时决定。部分内存空间可通过软件重新映射为L2 CACHE,并非固定为RAM。 一个专门的EMIF直接连到DDR2。Flash,NAND Flash或SRAM被映射到CS2地址段,具体使用哪个通过JP2跳针来选择。如果CS2地址段被映射用于子板接口,必须正确的设置JP2跳针。 1.4 配置切换设置 DM6437 EVM有两个配置切换项,允许用户控制处理器的操作状态,EVM上切换键标记为SW1和SW2。 SW1配置DSP开始执行时需要的boot模式,缺省下,SW1被配置为EMIF boot模式。DM6437仅支持小头模式,且不可配置。使用SW1配置boot load选项具体参考3.5.1节。 1.5 EVM供电 外部单独的+5V输入,然后分成+1.2V(供DSP核),+1.8V(供DDR2接口和内存),+3.3V(供DSP输入输出缓冲及板上的其他芯片) 二、主要板级器件的操作 2.1 EMIF接口 一个独立的8-bit宽EMIF带多(内存)芯片选择功能将地址空间分割开来,使得EVM上可实现同步访问。CS2地址段用于Flash, NAND,或SRAM 2.1.1 DDR2内存接口 2.1.2 Flash, NAND Flash, SRAM内存接口
DM6437提供几个外设接口,运行用户连接外部设备。主要如下: 2.2.1 VLYNQ接口 2.2.2 UART接口 2.2.3 CAN接口 2.3 视频接口 DM6437 EVM提供视频输入输出端口以支持各种应用需要。 2.3.1 视频输入端口 (S-Video具体英文全称叫Separate Video,为了达到更好的视频效果,人们开始探求一种更快捷优秀、清晰度更高的视频传输方式,这就是当前如日中天的S-Video(也称二分量视频接口),Separate Video 的意义就是将Video 信号分开传送,也就是在AV接口的基础上将色度信号C和亮度信号Y进行分离,再分别以不同的通道进行传输,它出现并发展于上世纪90年代后期通常采用标准的4 芯(不含音效) 或者扩展的7 芯( 含音效)。带S-Video接口的视频设备( 譬如模拟视频采集/ 编辑卡电视机和准专业级监视器电视卡/电视盒及视频投影设备等) 当前已经比较普遍,同AV 接口相比由于它不再进行Y/C混合传输,因此也就无需再进行亮色分离和解码工作,而且由于使用各自独立的传输通道在很大程度上避免了视频设备内信号串扰而产生的图像失真,极大提高了图像的清晰度,但S-Video 仍要将两路色差信号(Cr Cb)混合为一路色度信号C,进行传输然后再在显示设备内解码为Cb 和Cr 进行处理,这样多少仍会带来一定信号损失而产生失真(这种失真很小但在严格的广播级视频设备下进行测试时仍能发现) ,而且由于Cr Cb 的混合导致色度信号的带宽也有一定的限制,所以S -Video 虽然已经比较优秀但离完美还相去甚远,S-Video虽不是最好的,但考虑到目前的市场状况和综合成本等其它因素,它还是应用最普遍的视频接口。) 2.3.2 片上视频输出口DACs 2.4 AIC33接口 EVM使用TI TLV320AIC33立体声编码器(codec)来做音频信号的输入输出。音频模拟信号通过microphone 或 line输入,经该编码器采样转换成数字信号送DSP处理。DSP处理完音频数字信号后也是用该编码器再转换为模拟信号输出给用户。 此codec使用两个串行通道通信,一个用于codec内部寄存器的配置,另一个发送和接收数字音频信号。IIC总线用于单向控制通道,该控制通道仅在配置codec时使用,因此在音频数据传输过程中,该通道处于闲置状态。 缺省配置是使用McBSP作为双向数据通道。但也可以选择McASP来驱动数据通道。具体选择哪个,可以通过板上的IIC扩展器决定。所有音频数据流通过数据通道传输。根据采样数据宽度、时钟信号源和串行数据格式三个变量,可支持多种数据格式。对DSP侧无影响。 McBSP: TI公司生产的数字信号处理芯片的多通道缓冲串行口。是在标准串行接口的基础之上对功能进行扩展,因此具有与标准串行接口相同的基本功能,可以和其他DSP器件、编码器等其他串口器件通信。 2.5 以太网接口 DM6437整合了一块以太网MAC口,这个接口路由至PHY。EVM使用一个Micrel KS8001L PHY,直接与DM6437和RJ-45相连。制造过程中已经将以太网地址存入IIC ROM中。 (EMAC: Ethernet Media Access Controller (EMAC)) 2.6 IIC接口 DM6437上的IIC总线是各外设控制寄存器的最理想的连接通道。在DM6437 EVM上,IIC总线用于配置视频解码器TVP5146M2、AIC33、I/O扩展器口,其中I/O扩展器有4个,用于处理各种bit格式的I/O功能,比如上面配置CAN的使能等。IIC连接着一块 EEPROM,可用于booting或其他通用目的的存储,里面存放有MAC地址及板子的版本信息,擦除ROM时需要注意。 2.7 S/PDIF模拟和光纤接口 S/PDIF的全称是Sony/Philips Digital Interface Format,由于被广泛采用,它成为事实上的民用数字音频格式标准,大量的消费类音频数字产品如民用CD机、DAT、MD机、计算机声卡数字口等都支持S/PDIF,在不少专业设备上也有该标准的接口。通过配置IIC的I/O扩展器可与McBSP或McASP连接。 2.8 Daughter Card 接口 EVM提供扩展连接器用于接受即插式的子板。由此使得用户可以根据自己需要扩展EVM平台的功能以满足用户特定的I/O需求,主要包括内存,外设和视频方面的扩展。通过这个接口可以访问到DSP的EMIF与内存和内存映射设备连接的信号。 (这个接口还没理解透) 2.9 DM6437 CPU核时钟频率 DM6437 EVM使用一个27M的晶振产生输入时钟。DM6437 有一个内部PLL,可对输入时钟做倍频来产生内部时钟,PLL倍频器可通过软件设置。
3.1 Board Layout 3.2 连接器(connectors) 3.2.1~4 J1~4, DAC A~D Video Out 3.2.5 J5, Video In 3.2.6 S/PDIF Out 3.3 Jumpers 3.4 switches 四、各种常备外设接口 以DM6437 EVM为例,包括2个可配置的视频端口;1个带MDIO(management data input/output)模块的10/100 Mb/s Ethernet MAC(EMAC);1个4-bit传输,4-bit接受的VLYNQ接口;1个I2C(inter-integrated circuit)总线接口;2个McBSPs(multichannel buffered serial ports);1个McASPs(multichannel audio serial port);2个64-bit通用timers,每个都可以配置成两个独立的32-bit timers;1个64-bit watchdog timer;1个用户可配置的16-bit HPI(host-port interface);一个多达111-pins的GPIO(general-purpose in/out)接口,带可编程的中断/事件使能模式,与其他外设复合使用;2个UARTs,其中一个支持硬件交互;3个PWM(pulse width modulator);1个high-end controller area network(CAN)控制器HECC;1个33MHz的PCI(peripheral component interconnect);2个无缝外部内存接口:一个异步外部内存接口EMIFA,用于速度较慢的内存或外设,一个高速同步内存接口,专用于DDR2。 DM6437包括一个视频处理子系统(VPSS),带2个可配置的视频/图像外设:一个视频处理前端VPFE用于视频捕捉,一个视频处理后端VPBE用于视频输出。 (shmily_soc) |