FPGA-based Fault Injection for Microprocessor Systems