The GR716B is based on a LEON3FT processor and two real-time accelerators (RTA). It embeds 192 KiB of on-chip RAM memory and it also provides fault tolerant memory controllers to provide access to off-chip memories.
The list of I/O interfaces includes SpaceWire router, Ethernet, MIL-STD-1553B, CAN, PacketWire, programmable PWM interface, SPI with SPI-for-Space protocols, UART, I2C, GPIO.
The analog functions include radiation hardened cores such as DAC and ADC, analog comparators, precision voltage reference, PLL and all active parts for a crystal oscillator (XO).
From a system perspective, the GR716B offers the capability to sense core voltage for trimming of the embedded voltage regulator for low power applications. The LEON3 features single-cycle instructions execution and data fetch from the tightly coupled memories. Execution determinism is guaranteed by the deterministic instruction execution time and fixed interrupt latency.
Real Time Accelerators
The GR716B includes two real-time accelerators (RTA), whose function is off-loading the main LEON3 processor of demanding real-time control tasks. Each RTA module is an independent isolated LEON3FT subsystem and can execute software in parallel with the main LEON3FT processor. The RTA subsystem can access a tightly coupled memory protected by EDAC to ensure single cycle instruction execution. It also has access to
- Separate timer possible to synchronize with the main system timer
- Local interrupt controller with start/stop/reset control
- RTA Task Manager (RTA) and interrupt time stamp functionality
SpaceWire Router
The GR716B implements a SpaceWire router with two external ports, one internal port and time distribution support. The I/O interfaces are LVDS with extended common-mode, Cold-Spare and Fail-Safe support.
Applications: FPGA Supervisor
The GR716B implements GRSCRUB, an FPGA configuration supervisor responsible for programming and scrubbing the FPGA configuration memory to prevent accumulation of errors. The core is compatible with the Kintex UltraScale and Virtex-5 Xilinx FPGA families and it can be set to scrub the entire FPGA configuration memory or just a smaller area. GRSCRUB accesses the FPGA configuration memory through the SelectMap interface. The supervisor makes use of a golden FPGA configuration file that can be stored in ROM or RAM.