A passion for performance. GR712RC Dual-Core LEON 3FT Microprocessor Designed for operation in harsh environments Fault Tolerant architecture Guaranteed radiation performance Real-time multiprocessing support Dual-Core LEON 3FT SPARC™ V8 32-Bit Microprocessor I t ’s a f a c t Definitions LEON µprocessor LEON is a 32-bit CPU microprocessor core, based on the W E O F F E R D E V E LO P M E N T TO O L S A N D R E A L -T I M E O P E R AT I N G S Y S T E M S U P P O R T. . . SPARC™ V8 RISC architecture and instruction set. The core is highly configurable, and suit- An advantage to working with Aeroflex Gaisler’s GR712RC is the extensive library of development tools. Since the GR712RC is SPARC™ V8 compliant, compilers and kernels able particularly for system-on- for SPARC V8 are based on industry-standard development chip (SOC) designs. LEON 3FT tools. Aeroflex offers a full software development suite is a Fault-Tolerant (FT) version, including a C/C++ cross-compiler system based on GCC designed for operation in and the Newlib embedded C-library. harsh, radiation-prone environments, and includes function- The BCC compiler system allows cross-compilation of C ality to detect and correct and C++ applications for the LEON 3FT family. For multi- single bit upset errors in all threaded applications, SPARC-compliant ports are available on-chip RAM memories. for the following operating systems: eCos, RTEMS, Linux, VxWorks, Nucleus, ThreadX, and LynxOS. Definitions SPARC ™ architecture To support the software development process, a simulator and a debugger are available. TSIM is a high-performance SPARC (Scalable Processor SPARC-architecture instruction simulator capable of Architecture) is a RISC emulating the GR712RC LEON 3FT. GRSIM is a flexible (Reduced Instruction Set simulation framework for advanced system-on-chip devices Computing) architecture based on the AMBA on-chip bus, capable of emulating developed by Sun Microsys- multi-core LEON 3FT devices. GRMON is a debug monitor tems. SPARC is a registered trademark of SPARC International, Inc., an organization established to create a larger for the GR712RC processor. It communicates with the GR712RC debug support unit (DSU) and allows non-intrusive debugging of the complete target system. ...P LU S P R OVE N I P ecosystem for the design by promoting, licensing, and The Aeroflex Gaisler GRLIB IP Library is an integrated providing conformance testing. set of reusable IP cores, designed for system-on-chip As a result, the SPARC (SOC) development. The IP cores are centered around architecture is fully open and the common on-chip bus and use a coherent method non-proprietary. for simulation and synthesis. The library is vendor independent, with support for different CAD tools and target technologies. A unique plug-and-play method is used to configure and connect the IP cores without the need to modify any global resources. w w w. a e r o f l e x . c o m / g a i s l e r + 4 6 3 1 77 5 8 6 5 0 Aeroflex offers the best software suppor GR712RC Software Development Tools (Debug) G R M O N T S I M 2 CODE MANAGEMENT GENERAL I/O OPERATIONS • Trace buffers, breakpoints, watchpoints, memory, peripheral registers • GNU debugger (GDB) support • Built-in disassembler • Error injection • Custom module support • Supports future LEON roadmap • Supports GR712RC; GPIO, timers, SpW (RMAP) CAN, UART, Ethernet • Loadable userdefined I/O device • 64-bit time simulation • EDAC and MMU emulation • Simulation performance >45 MIPS INTERFACES DEBUGGING • In-system flash programming interface • Flexible debug interfaces: UART, JTAG, SpaceWire PLATFORM PLATFORM • Eclipse IDE support • OS: Linux/Windows • Eclipse IDE support • OS: Linux/Windows H A R D W A R E GR712RC-BOARD UART or JTAG connection SYSTEM HARDWARE • Double Eurocard • SRAM/SDRAM Flash PROM • Line transceivers • • • • RASTA GRESB TM/TC EGSE Custom Target hardware/ GR712RC evaluation board PC running GRMON on Windows or Linux GR712RC Operating Systems Options (RTOS) Aeroflex Gaisler provides the follow- For multiprocessing support, choose ing operating systems options: RTEMS ■ eCos ■ Nucleus ■ LynxOS ■ ThreadX ■ VxWorks ■ Linux between asymmetric multiprocessing ■ • Instruction/stack trace buffer • Non-intrusive execution time profiling • Check-pointing capability • Code coverage monitoring • GNU debugger (GDB) support (AMP) with RTEMS, or symmetric multiprocessing (SMP) with Linux, VxWorks and eCos. RTEMS and VxWorks have device drivers for all on-chip functions making them suitable for rapid development of on-board software. rt in the industry LEON I DE featuring ■ Eclipse-based C/C++ integrated development environment ■ Code entry, build system, and debugging provided ■ Support for debugging on real hardware through GRMON or on a simulator through TSIM ■ Support for different toolchains, templates for RTEMS/RCC, BCC, Nucleus, ThreadX, and eCos ■ Source-level debugging and disassembly view ■ Variables, memory, and register view ■ Support for Linux and Windows host platforms LEON Integrated Development Environment (I DE) Build System Code entry Debugger Toolchain support GDB BCC RTEMS/ RCC eCos Mkprom2 BCC = Bare-C Cross Compiler RCC = RTEMS Cross Compiler GDB = GNU debugger Mkprom2 = Make PROM utility Nucleus ThreadX GRMON TSIM2 GRSIM Hardware Loadable Modules Loadable Modules PROM image G R 7 12 R C i s d e d i c a t e d t o H i R e l GR712RC FEATURES GR712RC CORES ■ Implemented on a 180nm CMOS technology AMBA bus interconnects a peripheral rich environment: ■ Flexible static design allows up to 100MHz clock ■ 10/100 Base-T Ethernet port frequency with external SRAM ■ Six integrated multi-protocol SpaceWire nodes with ■ Up to 300 DMIPS throughput ■ Dual-core 32-bit SPARC V8 processor ■ Two CAN 2.0 compliant bus interfaces ■ On-board programmable timers, interrupt controllers ■ Redundant MIL-STD-1553B BC/RT/MT ■ High-performance dual-precision IEEE-754 FPU ■ CCSDS/ECSS telemetry and telecommand ■ Power-saving 1.8V core power supply; 3.3V I/O ■ Multifunction memory controller with EDAC ■ Hardened-by-design flip-flops ■ UARTs, GPIO, I2C, SPI, etc. two supporting the RMAP target protocol in hardware GR712RC GUARANTEED RADIATION PERFORMANCE / OPERATIONAL ENVIRONMENT PA R A M E T E R LI M IT U N ITS Total Ionizing Dose (TID) 3E5 rads(Si) Single Event Latchup (SEL) >118 MeV-cm2/mg Proven SEU tolerance with hardened flip-flops and error correction on all on-chip memories. GR712RC BLOCK DIAGRAM IEEE754 FPU Mul & Div MMU SLINK Ethernet PHY 1553 A/B 6 X LVTTL CAN N/R JTAG Debug Link SLINK Ethernet MAC 10/100 MIL-STD-1553 BC/RT/MT 6X SpaceWire Links RMAP CAN 2.0 & SatCAN On-Chip SRAM CCSDS Encoder & Decoder Debug support unit LEON 3FT SPARC V8 4X4kB D-cache JTAG 4X4kB I-cache AMBA AHB AMBA AHB AMBA APB Memory Controller AHB/APB Bridge IrqCtrl PROM / I/O / SRAM / SDRAM 6 x UART Timers RS232 Watchdog I/O Port I/O Port I2C & SPI ASCS I2C & SPI ASCS16 Transponder NOTIONAL SINGLE BOARD COMPUTER Port 1 Port 2 GR712RC LEON 3FT Port 4 Port 5 Port 6 8MB EDAC SRAM 8MB EDAC non-volatile memory Ethernet PHY SpW Links Port 3 RS-422 LE O N G R712R C 3F T S PAR C™ V8 M I C R O P R O C E S S O R EVALUATI O N B OAR D The GR712RC-BOARD evaluation board is capable of running at a system clock speed of 100MHz. The board is a double Eurocard form factor used in a standalone bench-top configuration. The board supports MIL-STD-1553B, 10/100 Base-T Ethernet, six SpaceWire ports capable of running up to 200Mbits/s, two CAN ports, on-board FLASH, SRAM, and SDRAM. USB debug port is also available on-board. R ASTA The Aeroflex Gaisler implementation of the RASTA (Reference Avionics System Testbed Activity) aims to provide a standardized hardware and software infrastructure for development, prototyping and validation of on-board systems. It allows quick and easy integration of complete systems in a lab environment, using standardized interfaces and connectors. It provides access to LEON 3 technology (through FPGA, ASIC, or products like GR712RC). ETH E R N ET/S PAC EWI R E R O UTI N G B R I D G E The bridge facilitates rapid development and testing of equipment with SpaceWire interfaces such as GR712RC, providing three bi-directional SpaceWire links with 100 Mbit/s maximum data rate and six virtual links interfaced through TCP sockets over Ethernet. It includes a programmable SpaceWire router. C C S D S/ E C S S TM & TC E G S E The CCSDS/ECSS Telemetry and Telecommand EGSE (Electrical Ground Support Equipment) provides means for communicating with the telemetry encoder and telecommand decoder implemented in the GR712RC device. It has been designed to support satellite integration and test activities, on-board space segment development, ground segment applications, etc. Aeroflex Gaisler WEB SITE TELEPHONE www.aeroflex.com/gaisler Our passion for performance is defined by three attributes represented by these three icons: solution-minded, performance-driven and customer-focused. +46 31 775 86 50 800-645-8862 Part No. GLB | 1 | 11 | 2011