Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9339
  • 博文数量: 7
  • 博客积分: 280
  • 博客等级: 二等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-04 10:41
文章分类
文章存档

2011年(1)

2009年(6)

我的朋友
最近访客

分类:

2009-09-04 11:07:16

一、平台整体结构图
  基于飞利浦多媒体硬件平台以飞利浦PNX1500为核心,完成视音频编码解码工作。由EEPROM存储系统最基本启动配置程序,如配置内存和DSP工作频率,配置应用程序起始地址。我们选用三星NandFlash存储系统应用程序,如音视频编解码程序;由三星K4D551638F-TC构成系统内存。由LG Philip5.6英寸数字液晶显示屏构成系统视频输出部分,该液晶屏能与1500输出数字信号直接匹配,无需数模转换。视频输入部分由模拟摄像头与模数转换芯片SA7113组成。
二、飞利浦PNX1500内部结构
  飞利浦PNX1500是一款32为超长指令集音视频和图像处理器,其内含为TM3260处理器,并行五个指令执行槽。能够运行音视频处理软件和通用控制PNX1500里几个图像和视频协处理器能够进行图像缩放和合成,大大提高了视频处理性能。除此之外,PNX1500内部还集成有音频输入输出模块、网络模块、系统启动模块、硬件计时器、通用输入输出口等等。
三、内存模块
  我们选用了两片三星公司K4D551638F-TC作为内存,共64MB,支持200Mhz工作频率。由于DDR内存技术较为成熟,就不再过多介绍。值得注意是,内存部分时钟信号采用差分信号方式,在发送端匹配接地电阻,在接收端匹配串连电阻,防止信号反射。
四、启动EEPROM模块
  PNX1500上电后根据指定8个引脚电平高低来判断采取怎样启动模式,从而从不同存储体读取可执行程序。启动模式分为EEPROM启动模式、Flash启动模式和辅助主机模式(例如PNX1500作为PC上显卡芯片时)。这里选择EEPROM启动模式,用上下拉电阻来配置8个引脚。由于启动程序二进制代码较短,选择容量为16KBAtmel 24C128,通过IIC总线和PNX1500通信。启动程序中最最要信息就是对PNX1500工作状态配置和接下来应该程序入口。
五、视频输入模块
  本系统采用Philips SAA7113作为视频解码器,SAA7113接收标准CVBS PAL/NTSC制式视频信号,也可以接收S-Video视频输入信号。SAA7113内建了很多视频处理单元,通过其IIC接口可以方便控制其色度、亮度等等。SAA7113可以选择输出CCIR656规定数字视频信号,提供与DSP处理器方便接口。在系统上电后,PNX开始操作IIC总线对SAA7113寄存器进行配置,让其输出所需要视频格式,PNX1500内部视频输入(Video Input)单元可以工作在几种不同模式下,用来从片外视频源读取(这个过程是DMA操作)数据到内存中。它可以与符合ITU-TCCIR656设备直接相连,视频数据输入后,将被分成Y/U/V分别存放在内存中。
六、视频输出模块
  PNX1500支持数字液晶屏数据格式。我们采用数字液晶屏来作为视频输出部分,从而省掉了数模转换这一环节,方便了开发。选用了LG-PhilpsLB064V02-A16.4英寸液晶屏,该显示屏分辨率为480×640,每个象素用18bit数据表示,采用RGB模式,每种色彩6bit。
七、音频输入输出
  我们选择了具有回声消除功能音频编解码芯片MSM7731,它与PNX1500接口是通过PNX1500音频输入输出模块连接。音频部分设置有几点需要注意:将PNX1500音频输出单元(AO)作为主控器,由其输出时钟和帧同步信号,将MSM7731和PNX1500音频输入单元(AI)作为从设备,其位同步信号和帧同步信号由外界传来。AO_CLK和AO_WS通过设置分频系数从PNX1500PLL处得到。配置音频编解码芯片,音频编解码芯片配置接口分为两种,一种通过管脚外接上拉或下拉电阻来设定参数,由于管脚有限,所以这种方法能配置参数均为基本参数,功能有限。另一种方法是通过单片机MCU来控制,其接口信号为串行同步信号。我们在系统上添加一款单片机来配置该音频解码芯片。
八、网络部分
  选用National Semiconductor公司DP83847作为MAC层上设备。由于DP83847与PNX1500之间有很好硬件兼容,故不再介绍两者之间硬件链接。值得注意是,DP83847状态指示LED引脚和DP83847物理地址引脚是共用,所以一定要用上拉或下拉电阻配置。主要驱动函数如下。
九、电源系统
  PNX1500电源系统相对复杂,其核心电压为1.2V,内存操作模块工作电压为2.5V,其余模块都工作在3.3V。作为一个嵌入式平台,希望外接电源电压总数越少越好,所以我们平台上运用了DC-DC器件,将单一外界电源5V转换为系统所需要多种电压。值得注意是,由于平台上芯片和器件比较多,需要将每件器件工作电流峰值之和作为DC-DC器件电流参数。我们选用ST公司LD1580芯片,这款芯片特点是能提供最大7A电流,输出电压范围大,由外接匹配电阻决定输出电压。一共三个LD1580芯片组成本系统,首先外接直流电源5V被LD1580转换为3.3V,然后3.3V由两个LD1580分别转换为1.2V和2.5V。

更多相关信息请登录:

 

阅读(823) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:全球卫星搜救系统解决方案

给主人留下些什么吧!~~