论文部分内容阅读
随着集成电路设计技术的发展和芯片集成度的提高,传统的ASIC设计方法已经不能满足系统设计复杂性和上市时间紧迫性的要求。在数字电视领域,数字电视的广泛普及和数字电视机顶盒技术的发展也给基于传统ASIC设计方法的数字电视信源解码器的设计带来了新的挑战。SoC设计理论和技术的发展则使得系统级芯片在集成电路的设计领域中越来越显现出其优势。本文基于SoC设计方法学对数字电视信源解码系统的架构设计做了理论分析和实践探索,研究了数字电视信源解码系统的设计、实现和验证分析问题。SoC设计主要研究系统设计方法和IP核复用等问题。基于系统设计方法,本文通过分析MPEG-2标准中信源解码系统的性能要求及当前的市场情况对信源解码SoC进行了需求分析,从系统功能和性能上定出了信源解码SoC的设计目标。然后结合软硬件划分理论及解码系统各子功能特点对系统进行了软硬件划分,提出了BTV3000信源解码SoC架构。BTV3000采用了基于ARM核的双核架构、基于AMBA2.0 AHB的总线结构和基于DDR SDRAM的存储器结构。本文重点从软硬件划分的合理性、总线带宽和存储器吞吐率等系统性能因素方面对该架构设计方案进行了定性和定量的分析。在IP核复用技术上,本文主要以视频解码核作为研究对象分析了IP核设计和复用所需要考虑的问题。视频解码核是信源解码系统中最关键的功能模块,该模块对于系统的性能要求也最高。视频解码核的设计重点不仅仅是解码功能的实现,还需要从系统资源和性能角度去考虑。本文主要针对视频解码核中的基于桶型移位计数器的变长解码器的实现方法和基于流水线的运动补偿模块的设计方法做了分析。总线性能是SoC设计需要考虑的问题,特别是在基于AHB总线的系统中,总线利用率以及主设备间的总线竞争对系统性能影响很大。BTV3000采用了系统总线和存储总线分开的总线方案,系统总线采用单层AHB总线结构和延迟优先级总裁方案,存储总线采用单层AHB总线结构和简单优先级总裁方案。本文最后介绍了基于Mentor的Seamless软硬件协同验证平台,并基于此平台完成了BTV3000的系统级功能验证和性能分析,重点分析了总线仲裁方案对于系统总线和存储总线的性能影响。