wiki:Component/Demapping

Version 1 (modified by andriami@…, 17 years ago) ( diff )

Add demapping component description

SocLib Components General Index

Demapping

1) Functional Description

The demapping operation consists in demodulating the inputs symbols into bits. In our system, the used demapping is a QPSK (Quadrature Phase-Shift Keying) demodulation. The architecture of the demapping component is presented in the figure 1. It is composed of a demapping core and a MWMR wrapper. The wrapper is used to interface the core and the MWMR controller avalaible here VciMwmrController.

2) Component definition & usage

Component definition

Usage

Demapping has a fifo_depth parameter, which defines the fifo depth for the input. For example with a FIFO depth equal to 16 :

Uses('Demapping', fifo_depth = 16);

3) CABA Implementation

CABA sources

CABA Constructor parameters

Demapping(
     sc_module_name name,                     // Instance name
     int ncycles)  // Number of computation cycles

CABA Ports

  • sc_in<bool> p_resetn : hardware reset
  • sc_in<bool> p_clk : clock
  • soclib::caba::FifoOutput<uint32_t> p_to_ctrl : interface from the demapping to the MWMR controller
  • soclib::caba::FifoInput<uint32_t> p_from_ctrl : interface from the MWMR controller to the demapping

4) TLM-T Implementation

The TLM-T implementation is not yet available.

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.