• → European Space Agency

      • Space for Europe
      • Space News
      • Space in Images
      • Space in Videos
    • About Us

      • Welcome to ESA
      • DG’s blog
      • For Member State Delegations
      • Business with ESA
      • Law at ESA
      • ESA Exhibitions
      • ESA Publications
      • Careers at ESA
      • ESAshop
    • Our Activities

      • Space News
      • Observing the Earth
      • Human and Robotic Exploration
      • Space Transportation
      • Navigation
      • Space Science
      • Space Engineering & Technology
      • Operations
      • Telecommunications & Integrated Applications
      • Preparing for the Future
    • Careers at ESA

    • For Media

      • Media
      • ESA TV
      • Videos for professionals
      • Photos
    • For Educators

    • For Kids

    • ESA

    • Home

    • Space Engineering & Technology

    • Electrical

    • About us

      • ESA Microelectronics Section
      • Workshops and Conferences
      • Presentation Days
      • Contact us
    • Technologies for Space

      • Microelectronics Technologies for Space
      • The use of reprogrammable FPGAs in space
    • ESA IP Cores

      • ESA IP Cores
      • About ESA IP Cores
      • ESA HDL IP Cores Portfolio Overview
      • IP Cores Library

        • IP Cores Library
        • AHBR
        • AUIP
        • CAN
        • CCIPC
        • CUC-CTM
        • EDAC
        • IP1553
        • IPMON
        • LEON2-FT
        • PDEC
        • PTCD
        • PTME
        • RT53EUR
        • SHyLoC IP Core
        • SpW-AMBA
        • SpWb
        • SpW-RMAP-Astrium
        • SpW-RMAP-Dundee
        • SpWTDP
        • SpaceFibre Port IP Core
      • SystemC IP-Cores
      • Discontinued IP-Cores

        • Discontinued IP-Cores
        • VCA, VCM, TCE - HDL
        • OBDH
        • EVI32
        • WIC
      • Usage Statistics
      • Licensing
      • Events
      • Events

        • Events
        • IP Cores Workshop 2005
        • ESA IP-Cores Day - 2nd edition
      • Contact us
    • Development Methodology

      • Development Methodology
      • Microelectronics Development Methodology
      • VHDL
      • VDHL models for board-level simulation
    • System-On-Chip (SOC)

      • System-On-Chip (SOC)
      • System-On-Chip (SOC) Development
      • IP-Cores for SOC Developments in Space Applications
      • SOC Development Activities
      • The AMBA Bus System
      • Documents Related to SOC and IP-Core-Based Design
    • ASIC Developments History

      • ASIC Developments History
      • Ongoing ASIC developments
      • Completed ASIC developments (recent)
      • Completed ASIC developments (older)
    • System Level Modeling

      • System Level Modeling
      • Electronic System-Level Design Methodology
      • System-Level Modeling in SystemC
      • SystemC IP-Cores Library

        • SystemC IP-Cores Library
        • LEON2/3 Integer Unit - SystemC
        • SpaceWire-b CODEC - SystemC
        • SoCROCKET Virtual Platform - SystemC
      • Virtual Platform Technology
    • Mixed Signal ASIC Technology

      • Analogue and Mixed-Signal IPs for Space
      • IMEC/UMC DARE180
      • XFAB 180 (XH018)
      • ATMX150RHA
      • TSMC 90nm Low-Power 1.2V
      • IHP SGB25RH

    ESA > Our Activities > Space Engineering & Technology > Microelectronics

    SHyLoC IP Core

    SHyLoC comprises the VHDL description of two synthesizable IP cores that implement lossless data compression algorithms as defined by the CCSDS 123.0-B-1 and CCSDS 121.0-B-2 standards. Such IPs are capable of working independently, as well as jointly. In the latter case, the CCSDS-123 IP works as a pre-processor and the CCSDS-121 performs the entropy coding stage. The designed IP cores are technology independent and can be mapped to several FPGA targets representative of space-grade hardware.

    The CCSDS lossless compression standards

    High data rate multispectral and hyperspectral sensors and the limitations of the on-board storage and bandwidth make on-board data reduction mandatory. The Consultative Committee for Space Data Systems (CCSDS), has issued two lossless standards for satellite data compression:

    • CCSDS 121.0-B-2: defines an entropy coder that utilizes Rice coding technique to encode blocks of one-dimensional data.
    • CCSDS 123.0-B-1: focuses on three-dimensional images (multispectral or hyperspectral) and consists of a pre-processor that removes redundancies among samples in a three-dimensional neighbourhood and a subsequent entropy coding stage. Such entropy coding stage can be accomplished by the Rice coder defined in the CCSDS 121.0-B-2.

    These two lossless standards are capable of reducing the data volume by removing redundancies in the data source, in such a way that the exact original data can be recovered after decompression.

    Overview of the SHyLoC IP cores

    Block diagram of the SHyLoC IP Core - CCSDS-123 and CCSDS121 cores connected.

    SHyLoC consists of two IP cores: the CCSDS-121 and the CCSDS-123, which are described in VHDL.

    CCSDS-123 IP main features:

    • High performance lossless compression of multispectral and hyperspectral data.
    • Supports BSQ, BIP and BIL sample order. 
    • High throughput (up to 140 MSamples/s when implemented on a Virtex5 FX130)
    • Can be used as external pre-processor (predictor) for the CCSDS-121 IP core.

    CCSDS-121 IP main features:

    • Universal lossless compressor based on Rice's coding.
    • High throughput (up to 118 MSamples/s when implemented on a Virtex5 FX130).
    • Can be used as external entropy coder for the CCSDS-123 IP.

    Interfaces

    The CCSDS-121 and the CCSDS-123 IP Cores have compatible interfaces, including input and output data interfaces, an AHB slave interface for configuration and a control interface to inform about the status of the compression.

    When the IPs are working together, the output data interface of the CCSDS-123 IP core is connected to the input data interface of the CCSDS-121. The CCSDS-123 IP core includes an additional control interface that is meant to be connected to the control interface of the CCSDS-121 IP core.

    Since the CCSDS-123 predictor needs to store a fair amount of intermediate values during the compression, an AHB master interface is included to allow the storage of these samples in an external memory.

    Configuration

    The IP Cores are fully configurable, reflecting the versatility of the standards. Configuration at compile-time is implemented by means of VHDL generic constants. The constants allow the user to tailor the implemented IP core to the selected values, enabling the generation of a lower area/memory occupation version of the IP core. Run-time configuration is implemented by writing to memory-mapped registers.

    Verification and validation

    The CCSDS-121 and CCSDS-123 IP cores have been extensively verified reference software implementations from ESA and Universitat Autònoma de Barcelona (UAB), proving that, provided the same inputs, the IP cores and software counterparts produce the same exact compressed files.

    Technology mapping results

    The IP cores have been successfully mapped to the following technologies:

    • One-time programmable FPGAs from the RTAX family.
    • Reprogrammable FPGAs:
      • Xilinx: Virtex5, Virtex6, Virtex7
      • Microsemi: RTG4, ProASIC3
    • ASIC DARE 180 nm

    The hardware occupancy and frequency depend highly on the user-selected compile-time configuration parameters.

    The CCSDS-123 exhibits a maximum LUTs/DSPs occupancy of 7% of the Virtex5 FX130 and 13% of the RTG4. The memory requirements depend highly on the selected compile-time parameters and compression order.

    The CCSDS-121 IP is comparatively less complex than the CCSDS-123 IP. The FPGA resource use for the Virtex5 is rather low, with a maximum of 3% of LUTs of the Virtex5 FX130.

    Extensive configuration examples and detailed mapping results for different technologies are provided in the Product Datasheet and the Summary Report.

    Current version

    Pre-release.

    Developers

    University of Las Palmas de Gran Canaria, 2017

    Special licensing restrictions

    None.

    Rate this

    Views

    Share

    • Currently 5 out of 5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Rating: 5/5 (1 votes cast)

    Thank you for rating!

    You have already rated this page, you can only rate it once!

    Your rating has been changed, thanks for rating!

    534
    Tweet
    • Related documents
    • SHyLoC IP Core Datasheet
    • SHyLoC IP Core User Manual
    • SHyLoC IP Core Summary Report
    • SHyLoC Final Presentation
    • SHyLoC Protocol Conformance Statement
    • Related links
    • CCSDS Recommended Standard 121.0-B-2 (Lossless Data Compression)
    • CCSDS Recommended Standard CCSDS 123.0-B-1 (Lossless Multispectral & Hyperspectral Image Compression)
    • Tools
    • Emporda CCSDS-123 Compression Software by UAB
      • Licensing
    • App Store
    • Subscribe
    • mobile version
    • FAQ

    • Site Map

    • Contacts

    • Terms and conditions