git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4306 818b1a75-f10b-46b9-bf7c-635c3b92a50f
122 lines
2.7 KiB
Matlab
122 lines
2.7 KiB
Matlab
% Octave defines, according to pcie_interface.h
|
|
|
|
% Parameters for rf_mode in structure exmimo_rf_t
|
|
|
|
RXEN=1;
|
|
TXEN=2;
|
|
|
|
TXLPFENMASK=4;
|
|
TXLPFEN=4;
|
|
|
|
|
|
TXLPFMASK =15*(2^3);
|
|
TXLPF14 =0;
|
|
TXLPF10 =1*(2^3);
|
|
TXLPF7 =2*(2^3);
|
|
TXLPF6 =3*(2^3);
|
|
TXLPF5 =4*(2^3);
|
|
TXLPF4375 =5*(2^3);
|
|
TXLPF35 =6*(2^3);
|
|
TXLPF3 =7*(2^3);
|
|
TXLPF275 =8*(2^3);
|
|
TXLPF25 =9*(2^3);
|
|
TXLPF192 =10*(2^3);
|
|
TXLPF15 =11*(2^3);
|
|
TXLPF1375 =12*(2^3);
|
|
TXLPF125 =13*(2^3);
|
|
TXLPF0875 =14*(2^3);
|
|
TXLPF075 =15*(2^3);
|
|
RXLPFENMASK=1*(2^7);
|
|
RXLPFEN =128;
|
|
RXLPFMASK =15*(2^8);
|
|
RXLPF14 =0;
|
|
RXLPF10 =1*(2^8);
|
|
RXLPF7 =2*(2^8);
|
|
RXLPF6 =3*(2^8);
|
|
RXLPF5 =4*(2^8);
|
|
RXLPF4375 =5*(2^8);
|
|
RXLPF35 =6*(2^8);
|
|
RXLPF3 =7*(2^8);
|
|
RXLPF275 =8*(2^8);
|
|
RXLPF25 =9*(2^8);
|
|
RXLPF192 =10*(2^8);
|
|
RXLPF15 =11*(2^8);
|
|
RXLPF1375 =12*(2^8);
|
|
RXLPF125 =13*(2^8);
|
|
RXLPF0875 =14*(2^8);
|
|
RXLPF075 =15*(2^8);
|
|
LNAMASK=3*(2^12);
|
|
LNADIS =0;
|
|
LNA1ON =1*(2^12);
|
|
LNA2ON =2*(2^12) ;
|
|
LNA3ON =3*(2^12);
|
|
LNAGAINMASK=3*(2^14);
|
|
LNAByp =1*(2^14);
|
|
LNAMed =2*(2^14);
|
|
LNAMax =3*(2^14);
|
|
|
|
RFBBMASK =7*(2^16);
|
|
RFBBNORM =0;
|
|
RFBBRXLPF =1*(2^16);
|
|
RFBBRXVGA =2*(2^16);
|
|
RFBBOUTPUT=3*(2^16);
|
|
RFBBLNA1 =4*(2^16);
|
|
RFBBLNA2 =5*(2^16);
|
|
RFBBLNA3 =6*(2^16);
|
|
|
|
RXLPFMODEMASK=3*(2^19);
|
|
RXLPFNORM =0;
|
|
RXLPFBYP =1*(2^19);
|
|
RXLPFBPY2 =3*(2^19);
|
|
|
|
TXLPFMODEMASK=1*(2^21);
|
|
TXLPFNORM =0;
|
|
TXLPFBYP =1*(2^21);
|
|
|
|
RXOUTSW =1*(2^22);
|
|
|
|
DMAMODE_TRXMASK =3*(2^23);
|
|
DMAMODE_RX =1*(2^23);
|
|
DMAMODE_TX =2*(2^23);
|
|
|
|
rf_local = 31 + 31*(2^6) + 31*(2^12) + 31*(2^18);
|
|
rf_rxdc = 0 + 0*(2^8); % DC offset ( DCOFF_I_RXFE [6:0], DCOFF_Q_RXFE[14:8] )
|
|
rf_vcocal_19G = ((0xE)*(2^6)) + (0xE); % VCO calibration values for 1.9 GHz
|
|
rf_vcocal_700 = ((0x24)*(2^6)) + (0x24); % 700 MHz
|
|
rf_vcocal_850 = ((0x1d)*(2^6)) + (0x1d); %850 MHz
|
|
rf_vcocal_859 = ((31)*(2^6)) + (31); %859.5 MHz
|
|
%rf_vcocal_26G_eNB = ((0x1f)*(2^6)) + (0x13);
|
|
%rf_vcocal_26G_UE = ((0x13)*(2^6)) + (0x1f);
|
|
rf_vcocal_26G_UE = ((0x3)*(2^6)) + (0x26);
|
|
rf_vcocal_26G_eNB = ((0x26)*(2^6)) + (0x0);
|
|
|
|
% register values and masks for tdd_config
|
|
DUPLEXMODE_MASK = 1*(2^0);
|
|
DUPLEXMODE_FDD = 0;
|
|
DUPLEXMODE_TDD = 2*(2^0);
|
|
TXRXSWITCH_MASK = 3*(2^1);
|
|
TXRXSWITCH_LSB = 0;
|
|
TXRXSWITCH_FPGA = 1*(2^1);
|
|
TXRXSWITCH_TESTRX = 2*(2^1);
|
|
TXRXSWITCH_TESTTX = 3*(2^1);
|
|
SWITCHSTATE_MASK = 1*(2^3);
|
|
SWITCHSTATE_0 = 0;
|
|
SWITCHSTATE_1 = 1*(2^3);
|
|
TEST_ADACLOOP_MASK= 1*(2^4);
|
|
TEST_ADACLOOP_EN = 1*(2^4);
|
|
|
|
% multicard synchronization mode (multicard_syncmode)
|
|
SYNCMODE_FREE = 0;
|
|
SYNCMODE_MASTER = 1;
|
|
SYNCMODE_SLAVE = 2;
|
|
|
|
% external RF frontend
|
|
TVWS_TDD = 0;
|
|
DD_FDD = 1;
|
|
DD_TDD = 2;
|
|
B19G_TDD = 3;
|
|
B24G_TDD = 4;
|
|
B26G_TDD = 5;
|
|
B26G_FDD = 6;
|
|
B35G_TDD = 7;
|
|
B50G_TDD = 8; |