CORE: Core module interconnects all the sub-modules in the PSI5 Sensor IP. Ports of core module are the top level ports for the PSI5 Sensor IP.
TFSM: Tfsm module implements the PSI5 transmit state machine for driving frame from Sensor to ECU. It performs the transactions on Sensor based on commands from CSR block.
RFSM: This module implements the PSI5 receiver state machine. In this module the RFSM samples the frame and stores the sampled frame. It samples the data, timestamp and CRC and stores.
RPRESCALER: RPrescaler module implements receiver prescaler. RPrescaler module is used to divide the PSI5 clock based on the given rprescaler value to derive the serial clock input for the reception of PSI5 Sensor.
TPRESCALER: TPrescaler module implements transmit prescaler. TPrescaler module is used to divide the PSI5 clock based on the given tprescaler value to derive the serial clock input for the transmission of PSI5 Sensor. By using the divied cloclk the TFSM drives the frame from Sensor to ECU.
ENCODER: ENCODER module implements the manchester encoder. In this module we are encoding and transmitting the encoded data to FSM.
TIMESTAMP: Timestamp module implements timestamp timer and clock divider. It is used to generate the clock by dividing the PSI5 clock based on the given Timestamp prescaler value and generates the timestamp data and external timestamp data.
J2176: J2716 module implements J2716 message bits processor for all slots. It will create the instance for each slot. It Implements the PSI5 receive J2726 message decoder.
J2176_SLOT: J2716_slot module implements J2716 message bits processor for given slot. It Implements the PSI5 receive J2726 message decoder for sampling the Enhanced Serial Message according to SENT SAE J2716 JAM 2010. It ensures the implementation of the SENT protocol within a PSI5 Sensor
CSR: CSR module has all the Control and status registers. The contents of the registers are decoded and assigned to its respective output ports based on its functionality. This block contains interrupt enable and status registers.