论文部分内容阅读
随着嵌入式系统在各个领域的广泛应用,嵌入式系统的复杂性也日益增加,导致嵌入式系统开发中分析设计阶段的工作变得越来越重,所以有必要通过嵌入式系统建模来降低设计阶段的工作量。然而由于嵌入式系统通常具有异构性,现有建模方法在嵌入式系统设计方面显得不足,因此基于PtolemyⅡ平台研究一种能够有效解决嵌入式系统异构性问题的建模设计策略非常必要,对嵌入式系统的设计具有实际意义。PtolemyⅡ为分布、实时、并行的嵌入式系统提供建模仿真平台,它采用面向执行体构件的层次异构建模思想,通过提供丰富的计算模型解决嵌入式系统的异构性问题,而执行体构件主要实现嵌入式系统的功能逻辑。为说明此建模设计策略的有效性,本文基于PtolemyⅡ平台,对典型嵌入式系统-MP3解码器进行建模仿真。MP3解码器的关键是提升解码速度,实现实时解码。目前的解决策略多为改进硬件芯片的解码算法,而本文采用改进的实时调度算法提升解码软件过程的并行执行效率,并以MP3解码器建模仿真为实例,验证其有效性及可执行性。主要研究工作如下:1.首先介绍本文的研究背景及选题意义;介绍MP 3解码器的工作原理及解码流程,为后面的建模仿真奠定基础;分析目前建模仿真平台的特点,说明PtolemyⅡ建模仿真平台的优势;并且详细介绍PtolemyⅡ面向执行体的层次异构设计思想以及建模仿真平台。2.针对PtolemyⅡ执行体库中已有执行体不能满足MP3解码器建模需要的问题,分析PtolemyⅡ中执行体的体系结构,总结执行体的端口、参数、公有方法的设计策略,以及将自定义执行体添加到Vergil库中的添加方法。并根据MP3解码器的建模仿真需求,设计频率反转执行体。3.为了提升系统执行的并行性,满足MP3解码器的实时解码需求,对现有实时调度算法进行改进,提出新的基于PTIDES执行策略的调度算法。4.基于PtolemyⅡ面向执行体的层次异构设计方法,遵循MP3解码器的解码流程,并针对实时解码需求,在PtolemyⅡ建模仿真平台下分别采用改进前后的调度算法实现MP3解码器系统模型。在此基础上对模型进行仿真测试,说明PtolemyⅡ设计方法学实现MP3解码器建模仿真的可行性;对比算法改进前后模型的解码时间,证明算法的正确性和有效性。