Changes between Initial Version and Version 1 of Component/Mapping


Ignore:
Timestamp:
Feb 26, 2009, 1:52:44 PM (15 years ago)
Author:
andriami@…
Comment:

Add mapping component description

Legend:

Unmodified
Added
Removed
Modified
  • Component/Mapping

    v1 v1  
     1[wiki:Component SocLib Components General Index]
     2
     3= Mapping =
     4
     5== 1) Functional Description ==
     6
     7The mapping operation consists in modulating the inputs bits into symbols (complex signals). In our system, the used mapping is a QPSK (Quadrature Phase-Shift Keying) modulation. This means each symbol is coded by two bits.
     8The architecture of the mapping component is presented in the figure 1. It is composed of a mapping core and a MWMR wrapper. The wrapper is used to interface the core and the MWMR controller avalaible here [wiki:Component/VciMwmrController VciMwmrController].
     9
     10[[Image(mapping.png,align=top,nolink)]]
     11
     12
     13== 2) Component definition & usage ==
     14
     15=== Component definition ===
     16
     17  * source:trunk/soclib/soclib/module/ofdm_chain_components/mapping/caba/metadata/mapping.sd
     18
     19=== Usage ===
     20
     21Mapping has a ''fifo_depth'' parameter, which defines the fifo depth for the input.
     22For example with a FIFO depth equal to 16 :
     23        Uses('Mapping', fifo_depth = 16);
     24
     25== 3) CABA Implementation ==
     26 
     27=== CABA sources ===
     28
     29 * interface : source:trunk/soclib/soclib/module/ofdm_chain_components/mapping/caba/source/include/mapping.h
     30 * implementation : source:trunk/soclib/soclib/module/ofdm_chain_components/mapping/caba/source/src/mapping.cpp
     31
     32 
     33=== CABA Constructor parameters ===
     34
     35{{{
     36Mapping(
     37     sc_module_name name,                     // Instance name
     38     int ncycles)  // Number of computation cycles
     39}}}
     40
     41=== CABA Ports ===
     42
     43 * sc_in<bool> '''p_resetn''' : hardware reset
     44 * sc_in<bool> '''p_clk''' :  clock
     45 * soclib::caba::FifoOutput<uint32_t> '''p_to_ctrl''' : interface from the mapping to the MWMR controller
     46 * soclib::caba::FifoInput<uint32_t> '''p_from_ctrl''' : interface from the MWMR controller to the mapping
     47
     48== 4)  TLM-T Implementation ==
     49
     50The TLM-T implementation is not yet available.