FPGA

The RoboRIO has an onboard FPGA which handles much of the hardware, including digital IO, relays, analog inputs, PWM, etc. It’s what ultimately handles the safety of the robot, by preventing hardware from being used when disabled.