论文部分内容阅读
电子装置在汽车上的使用使汽车的驾驶更加舒适安全,这些电子装置应用范围包括电子稳定装置、防抱死刹车系统、齿轮控制、车灯控制、车门控制、汽车仪表系统等,这些电子装置的核心部件是ECU(Electronic Control Unit),负责对传感器的数据采集以及对执行器件的控制,各部分的ECU采集各自部分传感器数据,这些数据可通过CAN总线网络使各个ECU互相查询,并通过执行器件实现用户所需要的功能。本论文采用基于FPGA的SOPC方案,实现一个带CAN总线功能数字仪表的ECU设计。在该方案中,我们采用NiosⅡ软核作为中央处理器,用VHDL语言,根据CAN总线协议规范,设计了CAN总线控制器IP核,NiosⅡ软核通过AVALON总线对CAN总线IP核以及其他各功能IP核,如显示控制IP核、PIO核、SDRAM控制IP核等,进行控制,从而完成数字仪表ECU的SOPC平台搭建。以这个平台为基础,完成了多点温度监测功能,所检测到的数据可以通过CAN总线与其他CAN总线节点共享。通过测试,证明设计的CAN总线控制器IP核能够实现总线协议芯片的功能。而且与传统的MCU+CAN总线控制器芯片的方案相比,该SOPC方案有更多的灵活性,和更高的集成度,这会使得ECU体积更小,能耗更少。