论文部分内容阅读
放眼当今的便携式多媒体产业,虽然市场依旧繁荣,但是近几年来随着国内外众多厂家纷纷加入到这个领域,便携式多媒体的市场竞争越来越激烈,市场不可避免地陷入了一片“价格跳水”的尴尬局面。为了应对便携式多媒体的价格大战,生产厂家在降低生产成本的同时,不断地推出新功能,这也是消费类电子产品生存的出路。在这种环境下,含有camera interface和camera scale的便携式多媒体设备将是其发展的方向。camera scale主要用于camera IP和多媒体可控芯片之间,它的功能是对camera IP产生的数据进行缩小处理,进而显示在屏幕上。它可以应用在MP3、MP4、手机等消费类产品中。在多媒体可控芯片的SOC设计中,camera scale已经成为不可缺少的一部分,它的性能优劣将直接影响相应电子系统的性能和指标。本论文采用自顶向下的正向设计路线,对camera scale进行具体设计。包括系统划分、算法的MATLAB仿真、编写代码、功能仿真与验证、逻辑综合。在设计的不同阶段使用了不同的EDA工具,包括NC_verilog,Debussy,Design Compile等。在具体实现上,本文给出了camera scale的各个模块的详细设计,包括:寄存器配置及定义,顶层TOP模块,具体的算法模块,同步先进先出缓存(FIFO: First In First Out)。在camera scale设计中,考虑到速度、面积和功耗等因素,对各个模块的具体设计做了优化,例如在低功耗设计中,引入了门控时钟的设计。论文最后给出了camera scale综合优化、仿真测试和分析的结果。结果表明,所设计的camera scale功能上已达到设计要求。它可以根据输入像素和输出像素来自动计算缩小倍数;支持bypass旁路模式;各种出错检验和中断;支持RGB565,YUV420,YUV422_ONE_CHANNEL,YUV422_THREE_CHANNEL四种输入数据模式;对于YUV422_ONE_CHANNEL而言,其数据排列支持四种模式YUYV,YVYU,UYVY和VYUY;在数据连续处理中,支持任意模式的切换。