In the eoPortal's spacecraft Mission profile for the Flying Laptop, the term FPGA (Field Programmable Gate Array) appears 12 times, including the paragraph below. I'm still having trouble understanding how many FPGAs are used in toto and what precisely is each of their functions. Could someone more fluent in spacecraft computer systems architecture help clarify this?
FPGAs: The introduction and reliance of onboard computing with an FPGA system represents a new approach to conventional system architectures. It provides the capability to directly generate the logical configuration of FPGA gates from a C-like high level language without producing the machine code for a processor (hence, massive parallel processing is possible). Using an onboard computer architecture with several reciprocative checking FPGAs, a safe system is obtained that even exceeds the performance of current PCs through its ability of parallel real-time processing. An inherent advantage of FPGA architectures is the capability of reconfiguration within milliseconds.
I've taken the time to profile some of the specifications and innovations of the Flying Laptop.
Also see the question How do Field Programmable Gate Arrays affect the capabilities of probes?
EDIT: I had a false start when I was reading about the LEON 3 FT processor core. According to Wikipedia:
An FPGA implementation called LEON3FT-RTAX is proposed for critical space applications.
However, I don't think that the FPGA implementation is used here; The UT 699 LEON 3 FT is an ASIC implementation.