基于DSP的实时数据处理系统浅析
。基于uClinux操作系统的应用程序,其所有的硬件细节均对用户屏蔽,对硬件进行直接控制的底层驱动程序均封装在操作系统内,通过设备驱动程序接口来完成,用户只需在高层通过操作系统所提供的系统调用进行编程,像在PC机上一样,拥有完善的操作系统并提供应用程序接口(API),将开发好的应用程序直接在嵌入式系统上执行,不需要了解所有硬件部件的细节,并编写相应的驱动子程序,降低了软件设计难度和工作量,有很好的可移植性。而且,uClinux有一个完整的TCP/IP协议栈,对其他许多的网络协议也都提供支持;RTlinux模块可以对系统的实时性提供软件上的支持;而且,嵌入式操作系统uClinux可以作为一个模块,融合到SOPC系统,与SOPC系统一起,方便地嵌入到FPGA处理器中。最后,再结合FPGA的硬件并行处理架构,这种高灵活性、高集成度、高实时性嵌入式处理系统完全有能力应付要求实时性较高的场合。
2.4 研究开发嵌入式数据采集系统的重要意义
随着嵌入式技术的发展,嵌入式系统的开发成本逐渐降低,通用性日渐提高,更便于维护和移植,而且嵌入式系统体积小、功耗少、稳定性高,在工业控制和以太网的传输方面优势更加明显。所以,研究开发嵌入式数据采集系统对应付海量数据处理的实时系统有十分重要的意义。
3、总结与展望
采用DSP/MCU或者DSP+ARM的架构,可以很好的满足大量数据处理并且需要许多控制功能的实时系统,但是随着性能的提高,功耗和集成度问题显而易见。当需要处理的数据量不大的时候,基于SOPC技术的FPGA系统可以应付,而且灵活性好,集成度高,功耗小,但是无法解决海量数据的处理。随着技术的进步,也许在不久的未来,基于哈佛结构的DSP芯片会有更好的结构改善,或者FPGA会发展到能够独当一面的地步,或者DSP、FPGA、MCU会融合得更好,或者一种新的结构的芯片,异军突起……
科研技术的快速发展与进步,各种新的方案也随之不断出现,这就使得人们在解决方案的选择上有了更多的自由与空间。然而,可以肯定的是,在选择解决方案的时候,追求高性能、不断降低成本的,将是我们始终不变的目标。
- 单片DSP处理器功能系统的SOPC技术设计(01-12)
- 基于DSP和SOPC数字信号发生器的设计(01-05)
- 基于Linux的SoPC应用系统设计(04-23)
- 基于LXI总线的1553B通讯模块设计与开发(11-24)
- 双MicroBlaze软核处理器的SOPC系统设计(01-27)
- 基于Nios II的RTEMS嵌入式开发模式的搭建(03-01)