针对实时操作系统的开销导致应用程序可执行性降低的问题,提出了基于FPGA的硬件实时操作系统设计方案,并实现了μC/OS-II任务管理模块的硬件化。通过设计基于片内寄存器的TCB及基于组合电路的任务调度器,充分发挥了多任务潜在的并行性。整个设计采用VHDL硬件描述语言,通过ISE8.2软件进行时序仿真验证,并使用Xilinx公司的Virtex-II Pro FPGA板实现。
基于软件实现的实时操作系统(Real Time Operation System,RTOS)运行时需要占用CPU,从而降低了应用程序的执行效率,软件顺序执行的特点也给系统实时性的提高造成了不能忽视的影响。针对上述问题,以μC/OS-II为研究对象,设计了基于FPGA...
详细信息
基于软件实现的实时操作系统(Real Time Operation System,RTOS)运行时需要占用CPU,从而降低了应用程序的执行效率,软件顺序执行的特点也给系统实时性的提高造成了不能忽视的影响。针对上述问题,以μC/OS-II为研究对象,设计了基于FPGA的硬件实时操作系统(Hardware Real Time Operation System,HRTOS),并设计完成了任务管理器及定时器,得到了硬件仿真结果;并设计了基于Nios II平台的系统设计验证方案,将软硬件结合,加入硬件模块后的验证结果与软件实现相同,具有重要的现实意义。
暂无评论