Reconfigurable Monitoring of AXI messages

  • Forschungsthema:Eingebettete elektronische Systeme
  • Typ:Bachelor-/ Masterarbeit
  • Datum:offen (zu vergeben)
  • Betreuung:

    M. Sc. Matthias Stammler

Reconfigurable Monitoring of AXI messages

Background

Most newly engineered cars these days contain a large number of different ECUs and bus systems to communicate between them. The development effort to make these communication systems safe and secure is steadily increasing. When applied safety and security mechanisms fail, the result could be catastrophic, as demonstrated in 2015, when a Jeep Cherokee was remotely accessed without the need for physical contact with the vehicle or any user input. Monitoring the car's communication and these attacks is important to mitigate the errors made in future projects.

Task

The task of this master thesis is to design, implement and test a reconfigurable monitoring module and strategy for Xilinx FPGAs, that can collect all messages on the AXI bus and save them. The module should be able to ignore specified messages and only save messages that don’t adhere to the given rules. The rules should be able to change during operation. The presence of the monitoring platform should not be noticeable by other components inside the FPGA.

Requirements

  • Very good knowledge of VHDL, Verilog (through HSC, DHL, or similar lectures) or alternatively in HLS languages such as SystemC, SystemVerilog or Chisel
  • Knowledge of object-oriented languages, such as Java, C++
  • Knowledge of communication systems (through CSP or similar lectures)
  • Before the start of the concrete work, an exposé has to be written and approved by the supervisor.