基于Davinci的立体图象硬件开发平台的设计与实现

基于Davinci的立体图象硬件开发平台的设计与实现

论文摘要

随着人们生活水平的提高以及科学技术的日益进步,数字视频引发了人们与电子产品交互方式的变革,数字视频应用也越来越广泛。与此同时,人们对数字视频的要求也越来越高,已经不再满足于传统的平面播放系统,希望能够再现自然界真实的三维景物。本文深入研究了TI公司最新推出的Davinci技术,针对三维立体图像设计并实现了基于Davinci技术的三维立体图像播放硬件平台。主要研究内容涉及该系统的硬件平台架构、引导加载程序U-boot架构以及系统的调试开发等。本系统立体图像压缩算法的实现需要强大的数字信号处理能力,同时也需要实现一些复杂的控制功能,单核处理器很难满足要求,如果使用多个处理器协同工作来实现,会提高系统的成本、复杂度以及多个处理器之间的协调难度。TI公司新推出的Davinci双核处理器TMS320DM6446在一个芯片封装内集成了ARM与DSP C64x+TM内核,并且片内集成了视频处理子系统以及许多外围设备模块,这样,不但提高了系统集成度以及双处理器的协同运作效率,还有效地降低了系统电路的复杂度和成本,是系统的主处理器的一个理想选择。系统的硬件电路设计采用模块化的电路设计方法,缩短了设计周期。系统电路设计主要包括系统架构设计、芯片选型、视频输入输出接口设计、外围存储电路设计、以太网接口设计、USB接口设计等部分,并对系统的各个模块的功能及特点作了详细的介绍。系统软件部分则采用已经实现对Davinci芯片支持的操作系统MontaVista Linux 2.6.10以及引导加载程序u-boot-1.1.3,同时需要根据本系统自身的硬件结构对相关软件设置做一些调整。系统硬件调试是系统功能实现的保证,也是本文的一项重要工作。本文分别以电源管理模块和存储器电路模块的调试为代表分别对完全基于硬件的调试和需要测试程序的硬件调试方法作了详细介绍。本系统的硬件设计以及电路调试已经完成,U-boot以及Linux操作系统的移植也已经完成,相关附属功能正处于完善阶段。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 课题的目标与主要工作
  • 1.3 论文结构
  • 第二章 系统总体设计
  • 2.1 嵌入式系统的定义及组成
  • 2.2 系统设计流程
  • 2.3 系统处理器选型
  • 2.3.1 系统处理器选型方案
  • 2.3.2 Davinci技术
  • 2.4 操作系统选择
  • 2.5 系统总体设计
  • 2.6 本章小结
  • 第三章 硬件系统设计
  • 3.1 硬件系统架构
  • 3.2 系统主处理器TMS320DM6446 芯片简介
  • 3.2.1 C64x+子系统
  • 3.2.2 ARM926EJ-S内核
  • 3.2.3 视频处理子系统(VPSS)
  • 3.2.4 电源管理
  • 3.2.5 外部存储器接口
  • 3.2.6 其它外围设备控制
  • 3.2.7 ARM-DSP集成、存储器映射及SCR
  • 3.3 电源管理模块电路设计
  • 3.3.1 电源模块设计
  • 3.3.2 复位电路设计
  • 3.3.3 系统启动设置
  • 3.4 存储器电路系统设计
  • 3.4.1 DDR2 内存接口电路设计
  • 3.4.2 Flash存储器
  • 3.4.3 EEPROM电路设计
  • 3.4.4 ATA硬盘接口电路设计
  • 3.5 视频输入输出接口设计
  • 3.5.1 视频输入接口设计
  • 3.5.2 视频输出接口设计
  • 3.6 调试接口电路设计
  • 3.6.1 JTAG接口电路设计
  • 3.6.2 串口接口电路设计(UART)
  • 2C接口电路'>3.7 I2C接口电路
  • 3.8 USB集线器(HUB)接口电路设计
  • 3.8.1 USB主要特点
  • 3.8.2 TMS320DM6446 的USB控制器
  • 3.8.3 USB集线器电路设计
  • 3.9 以太网接口设计
  • 3.10 音频接口电路设计
  • 3.11 本章小结
  • 第四章 电路模块调试
  • 4.1 电源、晶振及复位电路测试
  • 4.2 CCS开发环境及XDS560 仿真器
  • 4.3 存储器调试及烧写
  • 4.3.1 DDR2 存储器的初始化
  • 4.3.2 存储器可能出现的问题
  • 4.3.3 调试方案
  • 4.3.4 数据总线测试
  • 4.3.5 地址总线测试
  • 4.3.6 存储设备测试
  • 4.4 Flash存储器的编程
  • 4.4.1 Flash存储器的擦除
  • 4.4.2 Flash存储器的编程
  • 4.4.3 Flash存储器的烧写
  • 4.5 调试心得
  • 4.6 本章小结
  • 第五章 Linux引导程序U-boot
  • 5.1 Boot Loader介绍
  • 5.2 通用型启动程序U-boot
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 附录A 系统PCB视图
  • 附录B 英文缩略词
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于Davinci的立体图象硬件开发平台的设计与实现
    下载Doc文档

    猜你喜欢