全球异步局部同步:设计条件与挑战探析

0 下载量 164 浏览量 更新于2024-06-18 收藏 655KB PDF 举报
本文主要探讨了在同步系统模型下,全球异步局部同步(GALS)设计的关键条件及其所面临的挑战。随着嵌入式系统安全性的日益重要,特别是在汽车控制和航空电子等领域,分布式应用程序的正确性和一致性成为了设计的核心关注点。同步编程模型如Esterel、SIGNAL和Lustre,通过零时间模块内计算和零时间模块间通信的假设,使得系统的验证变得更加可行。 文章首先回顾了上世纪90年代初在多面体编程模型领域,特别是SIGNAL语言中提出的“内等时性”概念,这个特性保证了模块内部的有序执行和模块间的同步通信。作者在此基础上扩展了等时性的定义,提出了弱内在时性和方向等时性,前者确保模块内部操作的有序,后者则关注模块间的单向安全通信。 这些新的等时性条件对于理解在GALS设计中如何实现在异步通信平台上的同步模型至关重要。它们简化了对GALS中可以支持多变量规范的限制,并揭示了因果关系和等时性之间的深层次联系。当同步模块被设计为知识产权(IP)重用时,可以通过检查这些条件来评估它们在异步环境中是否能够保持预期的行为一致性。 关键词“同步规划模型”、“多时”、“信号”、“内时”、“等时”和“全局异步局部同步系统”表明了文章的核心议题,而“单向等时”则强调了在实际应用中可能遇到的特殊通信方向性问题。本文为GALS设计者提供了一套理论框架,帮助他们更好地应对复杂系统中的同步与异步兼容性问题,确保在高度分布式和异步环境下,嵌入式系统的安全性与性能得以兼顾。