LEON 3FT Microprocessor - Aeroflex Microelectronic Solutions

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