首页> 外文会议>IEEE International Conference on Industrial and Information Systems >Development of a field programmable gate array based Controller Area Network sniffer
【24h】

Development of a field programmable gate array based Controller Area Network sniffer

机译:基于现场可编程门阵列的控制器区域网络嗅探器的开发

获取原文

摘要

In this paper we discuss about a hardware based Controller Area Network (CAN) sniffer. This sniffer will listen to a CAN network, read incoming frames, convert them to computer understandable form and forward it to the computer. For this an extensive study of the CAN protocol was carried out. In this study the CAN message frame architecture, bit coding techniques and CAN bit sampling techniques were examined. For the implementation, a developer board with Xilinx Spartan 3E Field Programmable Gate Array (FPGA) which has 1920 Configurable Logic Blocks (CLB) was used. To match the FPGA voltages and Transistor-Transistor Logic (TTL) to RS-232 logic, intermediate circuitry was used. When realizing the implementation, from the available total, 431 flip flops and 768 Look Up Tables (LUT) were used. From these 601 were used as logic, 166 were used as route through and 1 was used as a shift register. Due to the limitations of the FPGA and the developer board, the developed sniffer was limited to 125 Kbps low speed fault tolerant CAN. When a CAN frame arrives at the FPGA, it reads the frame, divides into 17 bytes and forwards to the computer using RS-232 serial communications. In the realized implementation there is a 20.625 ms delay between reading two frames. This is due to a bottle neck in RS-232 baud rate. This can be improved by using Universal Serial Bus (USB) protocols to communicate with the computer.
机译:在本文中,我们讨论了基于硬件的控制器区域网络(CAN)嗅探器。此嗅探器将收听CAN网络,读取传入帧,将它们转换为计算机可理解的表单并将其转发到计算机。为此,对CAN协议进行了广泛的研究。在这项研究中,检查了CAN消息帧架构,比特编码技术和可以比特采样技术。对于实现,使用具有具有1920个可配置逻辑块(CLB)的Xilinx Spartan 3E现场可编程门阵列(FPGA)的开发人员。将FPGA电压和晶体管晶体管逻辑(TTL)匹配至RS-232逻辑,使用中间电路。在实现实现时,使用431触发器和768查找表(LUT)。从这些601使用作为逻辑,将166用作通过途径,1用作换档寄存器。由于FPGA和显影板的局限性,发达的嗅探器限制为125kbps的低速容错能力。当A可以帧到达FPGA时,它读取框架,使用RS-232串行通信将其读取为17个字节并转发到计算机。在实现实现中,在读取两个框架之间存在20.625ms延迟。这是由于RS-232波特率的瓶颈。通过使用通用串行总线(USB)协议可以与计算机通信来改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号