Download presentation
Presentation is loading. Please wait.
Published byPiers Curtis Modified over 9 years ago
1
RUAG Aerospace 11 Using SpaceWire as EGSE Interface Anders Petersén, Torbjörn Hult RUAG Aerospace Sweden AB (Saab Space) International SpaceWire Conference 2008, Nara Japan
2
RUAG Aerospace 2 Using SpaceWire as EGSE Interface OVERVIEW COLE System On-Chip Device FEATURES, INTERFACES DEBUG COMMUNICATION LINKS SOFTWARE DEVELOPMENT ENVIRONMENT FACILITES, TOOLS QUESTIONS?
3
RUAG Aerospace 3 Using SpaceWire as EGSE Interface COLE SYSTEM ON-CHIP DEVICE (1) LEON2-FT Processor Core Floating Point Unit (MEIKO) Low-Speed Memory Controller PROM, EEPROM, Parallel I/O, SRAM, EDAC High-Speed Memory Controller SRAM – Hamming EDAC SDRAM – Double 4-Bit Nibble Reed-Solomon EDAC HW Scrubber – SDRAM SEFI Error Detection And Correction Memory Management Unit Virtual Memory, Memory Protection, SPARC V8 Standard
4
RUAG Aerospace 4 Using SpaceWire as EGSE Interface COLE SYSTEM ON-CHIP DEVICE (2) 8 x SpaceWire – RMAP 3 x 1553 – BC, BM, RT (x 1) 2 x CAN – ESA HurriCANe IP 1 x OBDH – Central Terminal 3 x PacketWire Transmitter 3 x PacketWire Receiver 3 x High-Speed UART 2 x Low-Speed UART On Board Time General I/O Parallel Input/Output Port External Interrupt Controller Alarm Signal Generator Watchdog Debug Communication Link SpaceWire for EGSE JTAG – Boundary Scan LICE
5
RUAG Aerospace 5 Using SpaceWire as EGSE Interface DEBUG COMMUNICATION LINK (DCL) LEON2- FT provides a UART interface as DCL COLE on-chip SpaceWire link hardware support for: RMAP protocol CCSDS Packet Transfer Protocol User Application field as virtual channel ID Based on ESA SpaceWire CODEC IP block The SpaceWire link used as EGSE interface
6
RUAG Aerospace 6 Using SpaceWire as EGSE Interface ENHANCED DEBUG SUPPORT UNIT (E-DSU) Memory Access Statistics Data and instruction cache hit rate Memory and IO accesses 4096 Lines in Trace Buffer Store executed instructions Data transfers on AMBA bus Filter Traces on Calls, Branches, Return Instructions, Traps, Address Area On-Chip Trace Buffer Data Compression Trace Buffer Real-Time Dump via SpaceWire
7
RUAG Aerospace 7 Using SpaceWire as EGSE Interface SOFTWARE DEVELOPMENT FACILITY (SDF)
8
RUAG Aerospace 8 Using SpaceWire as EGSE Interface SOFTWARE DEVELOPMENT ENVIRONMENT ECLIPSE Integrated Development Environment (IDE) Open Source SW development framework Code Editor Compiler – GCC Debugger – GDB COLE BROKER (SE) All Debug Communication with COLE DCL and/or SpaceWire, Console (UART) Connect Multiple Tools Simultaneously XML over TCP/IP Simple Hardware Resource Sharing
9
RUAG Aerospace 9 Using SpaceWire as EGSE Interface SOFTWARE DEBUGGING TOOLS (1) INSPECTOR COLE (SE) Graphical User Interface – GUI Rd/Wr to all Registers and Memory Non-Intrusive Tree View Register Navigation Decoded Bit Field Presentation Watch Registers and Memory Polling Time Stamp Error Injection Non-Intrusive
10
RUAG Aerospace 10 Using SpaceWire as EGSE Interface SOFTWARE DEBUGGING TOOLS (2) COLE TRACE (SE) Continuous Storage of Real- Time Trace Dump Trace Back and Forth Code Coverage Profiling Timing Measurements COLE MON (SE) Remote target monitor for GDB CONSOLE Catch debug output TEST SCRIPTS Software Validation FUTURE Make Your Own Tool with XML Protocol
11
RUAG Aerospace 11 Using SpaceWire as EGSE Interface SOFTWARE DEVELOPMENT ENVIRONMENT (SDE)
12
RUAG Aerospace 12 Using SpaceWire as EGSE Interface QUESTIONS ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.