Changes between Version 6 and Version 7 of Component/trx_ofdm


Ignore:
Timestamp:
Jan 29, 2009, 3:00:21 PM (15 years ago)
Author:
ivan.miro-panades@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/trx_ofdm

    v6 v7  
    1 [wiki:Component SocLib Components General Index] 
     1[wiki:Component SocLib Components General Index]
    22
    33= trx_ofdm =
     4
     5'''Ce fichier en haute qualité:''' [https://www.soclib.fr/trac/dev/attachment/wiki/Component/trx_ofdm/soclib_trx_ofdm_specifications_v1.1.pdf soclib_trx_ofdm_specifications_v1.1.pdf]
    46
    57== 1) Fonctionnalités du bloc ==
     
    810== 2) Architecture du bloc ==
    911
    10 L'architecture du bloc trx_ofdm est composée de deux modules, le cœur et le wrapper. Le cœur effectue tous les traitements FFT et IFFT. Le wrapper sert à fournir une interface compatible SoClib CABA avec le module MWMR_controller, disponible dans la librairie SoClib.
     12L'architecture du bloc trx_ofdm est composée de deux modules, le cœur et le wrapper. Le cœur effectue tous les traitements FFT et IFFT. Le wrapper sert à fournir une interface compatible !SoClib CABA avec le module MWMR_controller, disponible dans la librairie !SoClib.
    1113
    1214[[Image(Diapositive1.JPG, align=top,nolink)]]
     
    4648
    4749=== 2.3) Anoc_copro_wrapper ===
    48 Les interfaces de communication entre les coprocesseurs développés au CEA-Leti ne sont pas directement compatibles avec les interfaces CABA proposés par SoClib. Pour permettre de faire une conversion de protocole en gardant une fonctionnalité équivalente, un wrapper à été développé.
     50Les interfaces de communication entre les coprocesseurs développés au CEA-Leti ne sont pas directement compatibles avec les interfaces CABA proposés par !SoClib. Pour permettre de faire une conversion de protocole en gardant une fonctionnalité équivalente, un wrapper à été développé.
    4951
    5052L'interface fournie par le module MWMR controller a certaines limitations. Par exemple, le contenu des registres configuration ne peut pas être modifié par le coprocesseur. En autre, si le coprocesseur fait une copie locale de ce registre, il ne peut pas savoir quand le contenu de ces registres été mise à jour.
     
    100102
    101103=== 3.2) Adresses des paramètres ===
    102 Le cœur trx_ofdm peut contenir 3 configurations différentes, chacune rangé dans un SlotID différent. Ces SlotID sont des types de traitement que nous avons enregistré dans le cœur et que nous pouvons utiliser pour effectuer un traitement (FFT, IFFT, ...). Quand nous voulons effectuer un traitement, nous indiquons le SlotId à utiliser et ensuite nous envoyons les données. Etant donnée que le cœur trx_ofdm est en pipeline, nous pouvons démarrer un traitement avec une SlotId et ensuite démarrer un nouveau traitement avec une autre SlotId.
    103 
    104 Attention, il est interdit de changer la configuration d'un SlotID si celui-ci est en cours d'utilisation par le pipeline.
    105 
    106 Les plages d'adresses des SlotId sont:
    107 ||SlotId 1  ||   0x000 => 0x084 ||
    108 ||SlotId 2  ||   0x100 => 0x184 ||
    109 ||SlotId 3  ||   0x200 => 0x284 ||
    110 
    111 Les adresses de configuration sont relatives à l'adresse du SlotId.
     104Le cœur trx_ofdm peut contenir 3 configurations différentes, chacune rangé dans un !SlotID différent. Ces SlotID sont des types de traitement que nous avons enregistré dans le cœur et que nous pouvons utiliser pour effectuer un traitement (FFT, IFFT, ...). Quand nous voulons effectuer un traitement, nous indiquons le !SlotId à utiliser et ensuite nous envoyons les données. Etant donnée que le cœur trx_ofdm est en pipeline, nous pouvons démarrer un traitement avec une !SlotId et ensuite démarrer un nouveau traitement avec une autre !SlotId.
     105
     106Attention, il est interdit de changer la configuration d'un !SlotID si celui-ci est en cours d'utilisation par le pipeline.
     107
     108Les plages d'adresses des !SlotId sont:
     109||!SlotId 1  ||   0x000 => 0x084 ||
     110||!SlotId 2  ||   0x100 => 0x184 ||
     111||!SlotId 3  ||   0x200 => 0x284 ||
     112
     113Les adresses de configuration sont relatives à l'adresse du !SlotId.
    112114||'''Relative Address (slotid)'''||'''Name'''    ||'''  Content '''                                                                            ||
    113115|| 0x0                        ||   MASK_DATA_0   ||     mask_data 0 to 64 (32 bits)                                                            ||
     
    253255
    254256== 7) Rappel du MWMR ==
    255 La mise à jour par le projet SoClib pour le bloc MWMR se trouve:
    256 
    257 [https://www.soclib.fr/trac/dev/wiki/Component/VciMwmrController]
     257La mise à jour par le projet !SoClib pour le bloc MWMR se trouve:
     258
     259[wiki:Component/VciMwmrController VciMwmrController]
    258260
    259261Ce module a été conçu suite à la thèse d'Etienne Faure:
     
    262264
    263265[ftp://asim.lip6.fr/pub/reports/2007/th.lip6.2007.faure.1.pdf]
    264 
    265 
    266 
    267 
    268 
    269 
    270