`
paofan
  • 浏览: 388167 次
社区版块
存档分类
最新评论

基于WINBOND多媒体处理芯片的PMP应用方案

    博客分类:
  • eCos
阅读更多

Metrowerks Code Warrior for ARM Developer Suite V1.2

WineCos_Release_12_5_aigo

 

基于WINBOND多媒体处理芯片的PMP应用方案

作者:华邦(上海)集成电路有限公司 徐康程 郑世宝

便携式媒体播放器(PMP,Portable Media Player)是2005年讨论最多的一个话题。有研究机构预计,PMP将是继MP3、数码相机、DVR之后消费类数码产品的第4个消费热点。从目前面市的PMP播放器来看,其炫目的功能和高昂的价格同样都令消费者咂舌。本文简单介绍一个性价比较高、基于华邦(WINBOND)多媒体处理芯片W99802的PMP应用方案。

  首先介绍一下W99802的特性和结构。 

  ◆ W99802是一款MPEG4的音频/视频多媒体处理芯片,它集成了32位RISC CPU(ARM946E, 16 KB Icache和8 KB Dcache)和8 MB的片内SDRAM,程序可通过总线接口或者JTAG口下载到SDRAM中。 
  ◆ 支持MPEG4(ISO/IEC144962标准)、H.263的编解码,支持YCbCr 4∶2∶2和YCbCr4∶2∶0图像标准,支持最大到VGA 30fps的实时图像压缩或解压。 
  ◆ 其他一些片内接口和模块包括2D图像处理引擎、传感器ISP(可直接连接CMOS传感器或者通过TG芯片连接CCD传感器)、LCD显示控制器、USB接口、记忆卡接口(SM/CF/SD/MMC/SDIO)、Audio接口和电源管理等。

  现在市面上的很多PMP方案都是由1块ARM加1块DSP来实现主要系统功能。这样的方案好处是: 由于音视频通过软件编解码,系统可支持的媒体格式较多,但同时PMP将具有更高的功耗和成本。由于W99802拥有ARM9的核,集成多媒体编解码模块及足够大的SDRAM,因此在该芯片上就能完成操作系统的移植和硬件编解码,不但降低了成本和功耗,同时也减小了开发难度。

  下面来看一下基于W99802的PMP方案,如图1所示。


图1  基于W99802的PMP方案

  从图中可以看到,整个PMP方案由以下几部分组成。

  ◆ W99802: 作为PMP的主芯片,主要运行操作系统、连接各个模块,包括整个软硬件系统的管理,同时完成音频、视频的编解码。 
  ◆ TV Decoder: 把从DVD/VCD/TV输入的VIDEO信号转换为数字信号传给W99802。 
  ◆ TV Encoder: 把W99802的输出信号转换为VIDEO信号输出到TV。 
  ◆ Audio Codec: 完成音频的AD/DA转换,连接Microphone、Audio IN/OUT。 
  ◆ NAND FLASH: 作为程序存储空间。 
  ◆ 其他直接连接到W99802上的外设: 如Keypad、JTAG、USB、MMC/SD、HD、LCD和Sensor等。

  在选择操作系统方面,目前比较通用的嵌入式操作系统主要有: VxWorks、WinCE、Linux、μC/OSII、eCos等。比较了众多的操作系统之后,我们选择了eCos。eCos的好处有:

  第一,开源。可以从相关站点下载到完整的源代码,既解决了版税的问题,又能深入了解系统的内核。

  第二,可配置性。eCos可以实现源代码级别的配置,也就是可以对源代码中的某一行或某几行进行选择,以决定最后实现的功能;这样的配置特性不仅可以实现功能上的控制,还能对最后得到的代码尺寸有明显的控制效果。

  第三,功能全面。经过多年的发展,eCos已经日趋完善,它拥有可配置、可裁剪功能完备的嵌入式实时内核;支持多种设备,包括串行总线、以太网控制器、FLASH存储器、看门狗、时钟、PCMCIA、USB、PCI设备的互连等。

  在成功移植了操作系统后,再逐个完成每个模块的驱动程序并集成到操作系统中,然后根据具体需求完善软件功能模块和MMI。这样设计出的PMP将可以支持摄像头、影片录制(MP4/3GP)、影片播放(MP4/3GP/ASF…)、MP3播放、录音、游戏、图片浏览、文件管理等功能。

  从上面的介绍可以发现,基于W99802,我们完全可以设计出一个完整的、优秀的PMP方案,它不但能基本实现目前市面上现有的PMP所有功能,而且可根据市场需要方便、迅速的扩展出新的功能。

 

2005年5月 成功量產國內第一顆以0.13微米製程技術製造之多媒體影音解壓縮/壓縮IC(W99702/W99802)

男,1959年4 月生。教授、博士生导师,教育部数字技术网上合作研究中心常务副主任,交大芯片与系统研究中心副主任,图象通信与信息处理研究所教授,上海高清数字技术创新中心副主任(兼),国家HDTV重大科技产业工程项目专家。研究领域及方向:数字电视、网络电视和多媒体通信领域的信号与信息处理研究和ASIC/SoC设计。 1986-1999年在原电子工业部54所从事卫星通信和广播电视专业技术研究,先后参加完成十多项科研项目,包括担任我国载人飞船数字电视地面系统总设计师,负责研制和开发了总装备部卫星会议电视系统。曾获部级科技进步二等奖2项,被评为部级优秀科技青年,2000年6月获国务院颁发的政府特殊津贴。 1999年12月到上海交通大学图像通信所工作。目前主要研究课题有信息产业部电子发展基金重大项目《数字电视接收机开发与产业化》、《数模兼容电视接收机集成电路套片开发》和国家计委数字电视专项《HDTV信源解码芯片开发及产业化》。负责上海交大芯片与系统研究中心985建设工作,主持教育部数字技术网上合作研究中心和上海数字电视联合体及联合实验室工作。开设的研究生课程为《网络多媒体技术》。
姓名
郑世宝            
研究方向
1.数字媒体与网络2.芯片与系统
联系方式
联系电话:021-34204645
Email:sbzh@sjtu.edu.cn

 

我国载人航天工程数字电视系统地面设备总设计师

上海交通大学图象通信与信息处理研究所芯片与系统研究中心副主任

 

 

 

 

 

分享到:
评论

相关推荐

    华邦(winbond)spi flash datasheet

    华邦(Winbond)是知名的半导体制造商,提供了多种SPI Flash解决方案。本文将深入探讨SPI Flash的基本原理、华邦SPI Flash的特点以及在memory storage和mobile phone中的应用。 1. SPI Flash基本原理: SPI...

    winbond的电动自行车解决方案

    1. **多任务**:这个标签暗示了Winbond的解决方案可能采用了具备多任务处理能力的单片机,能够同时处理多个任务,如监测电池状态、控制电机、接收用户输入等,提高了系统的响应速度和效率。 2. **单片机**:单片机...

    Winbond W90N745应用开发笔记.pdf

    该文档由上海欣民通信技术有限公司的冯地明撰写于2007年8月,主要内容是基于台湾Winbond电子公司的W90N745芯片的BSP(Board Support Package,板级支持包)应用开发过程中的实践经验。通过对实际开发过程中遇到的...

    基于USB总线接口芯片CH375的应用设计.pdf

    对于常用的USB存储设备,CH375芯片内置了处理Mass Storage海量存储设备的专用通讯协议固件,允许单片机以扇区为单位进行读写操作。本文所讨论的重点是以字节为单位对U盘进行读写,这对于数据的采集和分析尤其重要。 ...

    PMP.rar_pmp

    【标题】"PMP.rar_pmp" 指的是一种基于Winbond 99803芯片的项目管理程序(Project Management Program,简称PMP)的相关资料。这个压缩包可能包含了该程序的配置、引导、界面设计以及版本信息等多个方面。 【描述】...

    计算机主板winbond83195-118 时钟芯片寄存器默认值读取程序

    计算机主板winbond83195-118 时钟芯片寄存器默认值读取程序

    25Q64FV-Winbond.pdf

    这款芯片提供了高效能、高密度的数据存储解决方案,适用于各种嵌入式系统,如微控制器、物联网设备、消费类电子产品等。本文将深入探讨Winbond 25Q64FV的关键特性、封装类型和引脚配置。 Winbond 25Q64FV是一款3V...

    Winbond.rar_winbond_电动车

    描述中提到的“不敢独享,和大家分享,Winbond 电动车的解决方案”,暗示了这是一份具有共享性质的技术资料,可能是设计图纸、技术规格、应用指南或者是产品介绍,旨在帮助用户理解或应用Winbond在电动车领域的创新...

    2013060214312595176_spi编程器_SPIWINBOND_winbond软件_eon_USBSPI_

    总结来说,这个软件包提供了一个功能强大的SPI编程解决方案,特别是对于Winbond的SPI芯片,同时也支持其他主流半导体厂商的SPI产品。通过USB接口连接,用户可以轻松地在Windows操作系统下进行芯片的编程、读取和写入...

    winbond25xxFlash驱动

    Winbond25xx系列闪存芯片作为广泛应用的非易失性存储解决方案,常用于微控制器(MCU)系统中,如LPC1766。本文将详细探讨winbond25xxFlash驱动程序的原理、应用以及在LPC1766上的具体实现。 首先,Winbond25xx系列...

    winbond w83627高速IO芯片的GPIO操作

    Winbond W83627是一款常见的高速IO芯片,广泛应用于各种工业控制、嵌入式系统和主板设计中,提供了丰富的GPIO接口。本文将深入探讨如何操作W83627芯片的GPIO。 1. **Winbond W83627概述** Winbond W83627是一款高...

    winbond ISP下载引导码、应用软件.rar用于对华邦CPU进行在线烧录

    本篇文章将详细介绍如何利用“winbond ISP下载引导码、应用软件.rar”这个压缩包文件对华邦CPU进行在线烧录。 首先,我们要理解ISP下载引导码是什么。ISP引导码通常是一段特殊的程序,它驻留在微控制器的闪存中,...

    winbond w25q16jv芯片规格

    w25q16jv芯片规格书

    ISD4004_语音芯片应用电路

    总的来说,ISD4004语音芯片结合单片机控制,为各种应用场景提供了灵活且高效的语音处理解决方案。理解和掌握ISD4004的工作原理、接口控制及电路设计,对于电子工程师来说是非常有价值的技能。通过深入研究提供的PDF...

    winbond flash手册

    根据提供的文档信息,我们可以深入探讨Winbond W9864G2IH SDRAM的相关知识点,...通过以上详细介绍,我们可以全面地了解Winbond W9864G2IH SDRAM芯片的特点、功能和使用方法,这对于设计高性能计算机系统非常有帮助。

    winbond头文件

    在单片机编程领域,头文件(Header Files)起着至关重要的作用,它们包含了定义了函数原型、数据结构、常量以及宏等编程元素的声明。...正确理解和使用这些头文件,是成功开发基于Winbond单片机系统的前提。

    WINBOND FLASH 规格书

    标题中提到的“WINBOND FLASH 规格书”指向的是一款由WINBOND公司生产的NOR型闪存产品线,这类产品广泛应用于各种嵌入式系统中,用于存储固件、程序代码或数据。本文档中主要涵盖了W25X05CL、W25X10CL和W25X20CL三种...

    AD数据库——Winbond Electronics部分

    9. **应用案例**:为了帮助用户更好地理解和应用产品,AD数据库可能包含实际应用案例,展示Winbond组件在不同场景下的成功实施。 10. **技术文档**:除了上述内容,AD数据库还可能包含数据手册、用户手册、应用笔记...

    winbond 8362dhg watchdog 参考程序

    "Winbond 8362DHG Watchdog 参考程序" 这个标题指明了一个特定的程序,它是为Winbond 8362DHG芯片设计的,主要用于实现Watchdog定时器功能。Watchdog定时器是一种硬件机制,用于监控系统状态,确保其正常运行。如果...

Global site tag (gtag.js) - Google Analytics