论文部分内容阅读
随着嵌入式技术的广泛发展与应用,嵌入式系统的设计需求越来越多样化,这包括实时性、专用性、低功耗技术等;另一方面,对嵌入式系统的功能要求也越来越全面。但是嵌入式系统的一个很重要的特点就是其专用性,这不仅仅体现在系统应用程序的专用性,而且体现在处理器的功能方面。一种结构的处理器芯片往往在某一方面有很好的性能,但是当用在其它应用系统的时候就显得不够高效。而现在复杂嵌入式系统的需求在很大程度上是一种综合的需求,可能既存在高速数据处理需求,又存在实时性很高的控制需求,这种需求与嵌入式系统面向特定应用的特性是相矛盾的。
这一问题有两种可能的解决方法,一种解决方法就是开发功能更强大,结构更复杂的处理器芯片,但这种方法受着计算机体系结构等方面的制约。另外一种方法就是同时使用多个不同体系结构的处理器芯片,使它们协同工作,对应不同的应用使用不同的芯片,以便达到高性能和多功能的良好结合。这一设计方法将引发硬件处理器芯片选择和软件操作系统实现两个方面的研究工作。
本论文基于上述第二种方法,提出了一种面向机电设备智能化的复杂嵌入式系统研究与实现方案。该方案在同一个系统中同时使用多个不同体系结构的处理器芯片,使它们协同工作以满足复杂嵌入式应用需求。本论文以一个工业现场数据采集与监控系统为例展示了上述解决方案。
该监控系统由控制子系统和数据采集与处理子系统组成,其中控制子系统硬件上采用ARM体系结构处理器S3C4-4BOX,软件采用RTEMS实时操作系统;数据采集与处理子系统则采用DSP处理器TMS320VC5509作为硬件平台并采用uC/OS操作系统作为软件平台。其中一个控制子系统可以同时控制多个处理子系统以完成复杂的工作。两者之间采用HPI口以满足高速数据传输的需求。
这种解决方案的优点在于,可以将复杂的系统分解成几个子系统分别进行开发,加快开发进程,同时兼顾了异构处理器各自的优势,使得系统的性能和功能达到优化组合。对于类似于本文提出的工程项目,可采用这一方案高效完成工作。