视频显示系统OSD模块的硬件设计及软件验证
发布时间:2018-11-26 19:30
【摘要】:在科技高度发达的今天,各式各样的的现代化电子产品正在改变着我们的生活和工作方式,为了实现操控更加简单方便,更更具有智能人性化,它们必须提供用户丰富的操作界面,简便的功能控键,清晰的运行状态,以及友好的提示信息等,这些功能正是由OSD(On Screen Display)系统来控制完成。OSD控制系统是目前电子产品中非常常见的控制电路,,应用非常广泛,因此在电路的设计上提出了更高的要求:低成本,小体积,少功耗,多功能,易控制等。 本论文针对以上要求,提出了一种全新的设计架构来提高OSD控制器的性能,进而更好地服务于高品质的电子产品。主要采用以下几方面的技术: 1.软件和硬件协同运作,这样既能利用软件的操作方便、修改灵活等优点,又能利用硬件的运行速度快等优点,二者有机结合,从而提高OSD控制器的工作效率。 2.多区块数据链表存储和访问,它能够动态地分配存储空间和存储顺序,用户可以通过软件对每个OSD块进行修改,易于操作,控制方便。另外存储器中只需要放置每个区块的有效数据,无需整个显示画面的数据,因此极大地提高了存储器空间的利用率,同时减少了系统带宽需求。 3.使用彩色索引技术,OSD图像数据是利用索引值通过查询颜色查找表而取得,这样在满足系统画质的要求下,可以减少了系统的存储空间和带宽的需求,另外该技术容易调整图像的颜色,软件只需要更改数据量较小的颜色查找表,而无需对比较庞大的OSD数据块做修改,控制方便简单。 4.采用门控时钟来降低动态功耗,使用了功能和非功能相结合的使能控制,采用了多级门控时钟设计、运用了主动式和被动式相结合的设计理念,极大地降低了OSD控制器的功耗。 本文在研究设计过程中,首先将OSD功能从软件和硬件实现上做了明确划分,并对硬件部分提出了设计功能需求,制定实现架构。然后利用高级语言进行软件建模,完成性能评估后,进行硬件设计,使用VerilogHDL进行编写RTL代码。最后使用高级验证方法学OVM进行功能仿真,同时将该模块整合到系统中,通过FPGA进行验证。经过全面的测试和验证,证实了OSD控制器符合预期目标。
[Abstract]:In today's highly developed science and technology, a variety of modern electronic products are changing the way we live and work, in order to achieve more simple and convenient manipulation, more intelligent and humane. They must provide a rich user interface, simple function keys, clear running status, and friendly prompts, etc. These functions are controlled by OSD (On Screen Display) system. OSD control system is a very common control circuit in electronic products, and is widely used. Therefore, the design of the circuit has put forward higher requirements: low cost, small volume, Low power consumption, multi-function, easy to control, etc. In order to improve the performance of OSD controller, this paper proposes a new design framework to better serve the high quality electronic products. Mainly adopt the following aspects of technology: 1. The cooperation of software and hardware can not only make use of the advantages of convenient operation and flexible modification of software, but also make use of the advantages of fast speed of hardware, so that the efficiency of OSD controller can be improved. 2. Multi-block data linked list is stored and accessed, which can dynamically allocate storage space and storage order. Users can modify each OSD block through software, which is easy to operate and control. In addition, only the effective data of each block is placed in the memory, and the data of the entire display screen is not required. Therefore, the utilization of memory space is greatly improved and the system bandwidth requirement is reduced. 3. Using color index technology, OSD image data is obtained by querying the color lookup table, which can reduce the requirement of storage space and bandwidth of the system under the requirement of system picture quality. In addition, the technique is easy to adjust the color of the image. The software only needs to change the color lookup table with small amount of data, without modifying the relatively large OSD data block, so the control is convenient and simple. 4. The gating clock is used to reduce the dynamic power consumption, the functional and non-functional enabling control is used, the multi-stage gated clock is designed, and the design concept of the combination of active and passive is used, which greatly reduces the power consumption of the OSD controller. In the course of the research and design, the OSD function is divided clearly from the software and the hardware implementation, and the design function requirement of the hardware part is put forward, and the implementation framework is established. Then the software is modeled with high-level language. After performance evaluation, the hardware is designed and the RTL code is written with VerilogHDL. Finally, the advanced verification methodology (OVM) is used for functional simulation, and the module is integrated into the system and verified by FPGA. After a comprehensive test and verification, it is confirmed that the OSD controller meets the expected objectives.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332
本文编号:2359419
[Abstract]:In today's highly developed science and technology, a variety of modern electronic products are changing the way we live and work, in order to achieve more simple and convenient manipulation, more intelligent and humane. They must provide a rich user interface, simple function keys, clear running status, and friendly prompts, etc. These functions are controlled by OSD (On Screen Display) system. OSD control system is a very common control circuit in electronic products, and is widely used. Therefore, the design of the circuit has put forward higher requirements: low cost, small volume, Low power consumption, multi-function, easy to control, etc. In order to improve the performance of OSD controller, this paper proposes a new design framework to better serve the high quality electronic products. Mainly adopt the following aspects of technology: 1. The cooperation of software and hardware can not only make use of the advantages of convenient operation and flexible modification of software, but also make use of the advantages of fast speed of hardware, so that the efficiency of OSD controller can be improved. 2. Multi-block data linked list is stored and accessed, which can dynamically allocate storage space and storage order. Users can modify each OSD block through software, which is easy to operate and control. In addition, only the effective data of each block is placed in the memory, and the data of the entire display screen is not required. Therefore, the utilization of memory space is greatly improved and the system bandwidth requirement is reduced. 3. Using color index technology, OSD image data is obtained by querying the color lookup table, which can reduce the requirement of storage space and bandwidth of the system under the requirement of system picture quality. In addition, the technique is easy to adjust the color of the image. The software only needs to change the color lookup table with small amount of data, without modifying the relatively large OSD data block, so the control is convenient and simple. 4. The gating clock is used to reduce the dynamic power consumption, the functional and non-functional enabling control is used, the multi-stage gated clock is designed, and the design concept of the combination of active and passive is used, which greatly reduces the power consumption of the OSD controller. In the course of the research and design, the OSD function is divided clearly from the software and the hardware implementation, and the design function requirement of the hardware part is put forward, and the implementation framework is established. Then the software is modeled with high-level language. After performance evaluation, the hardware is designed and the RTL code is written with VerilogHDL. Finally, the advanced verification methodology (OVM) is used for functional simulation, and the module is integrated into the system and verified by FPGA. After a comprehensive test and verification, it is confirmed that the OSD controller meets the expected objectives.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332
【参考文献】
相关期刊论文 前10条
1 章奇;曹剑中;单洁;宋凭;;工控系统中数字视频叠加的设计[J];弹箭与制导学报;2006年S7期
2 胡晓燕;;浅谈行向量引导的链表存储结构[J];电脑知识与技术(学术交流);2007年17期
3 张爱娟;叶宇煌;苏凯雄;;数字机顶盒的OSD设计与优化[J];电气电子教学学报;2009年05期
4 张贻雄,刘鹏,王维东,蒋志迪;媒体处理系统芯片中的OSD单元设计及应用[J];电视技术;2005年08期
5 曾德瑞;普玉伟;杨明武;;数字视频ASIC中OSD系统的实现[J];电视技术;2011年23期
6 余廷忠;;图层混合原理的探究策略[J];毕节学院学报;2012年08期
7 徐伯庆,孙国强,陈离;数字图像缩放的原理与硬件实现[J];上海理工大学学报;2002年03期
8 罗韬;姚素英;史再峰;陆尧;;视频芯片中的OSD核的设计及FPGA的实现[J];吉林大学学报(工学版);2008年06期
9 裴闯;蒋晓瑜;汪熙;宗艳桃;;基于颜色传递的数字视频融合方法[J];计算机工程;2011年10期
10 邹连英;邹雪城;;可编程OSD输出译码器片上系统结构的设计与实现[J];计算机工程与科学;2006年04期
本文编号:2359419
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2359419.html