针对现代高速条件中数据传输的问题,提出基于DSP和FPGA的CAN总线通信系统,对CAN总线进行控制,从而能够实现数据的有效传输.系统使用SJA2512作为CAN总线的控制器,使用PCA566作为其收发器,使用并行处理方式实现总线控制的读写和信号的控制,通过数据处理单元实现总线控制器的数据传输,能够避免DSP和FPGA之间数据传输时间的浪费.最后将设计的CAN总线通信系统进行实验,实验结果表示,在数据传输过程中系统较为稳定并且可靠,能够有效满足高速条件中的信号传输及处理需求.