yb_arm/driver/rfic/rf/out/rfic/ucp_jesd_initdata.c
2025-06-09 17:17:31 +08:00

395 lines
11 KiB
C

//******************** (C) COPYRIGHT 2022 SmartLogic*******************************
// FileName : ucp_jesd_initdata.c
// Author : Boheng Lin bhlin919@126.com
// Date First Issued : 2023-07-11 18:21:00 PM
// Last Modified :
// Description :
// ------------------------------------------------------------
// Modification History:
// Version Date Author Modification Description
//
//**********************************************************************************
#include <stdint.h>
#include <stdbool.h>
#include "ucp_api_jesd.h"
ucp_jesd_Init_t ucpJesdInitInstNr =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
122880, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
15, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
122880, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
15, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
122880, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstNr_bandwidth200M =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
245760, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
15, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
245760, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
15, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
245760, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstLte2Ant =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
61440, // sampleClock_kHz;
4, // jesd204M
32, // jesd204K
8, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
1, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
61440, // sampleClock_kHz;
4, // jesd204M
32, // jesd204K
8, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
1, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
61440, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstLte4Ant =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
61440, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
8, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
3, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
61440, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
8, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
3, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
61440, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstNr_orx =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
122880, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
15, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
122880, // sampleClock_kHz;
8, // jesd204M
32, // jesd204K
8, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
3, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
1, // enable
245760, // sampleClock_kHz;
2, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
4, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstNrFdd2Ant =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
122880, // sampleClock_kHz;
4, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
3, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
122880, // sampleClock_kHz;
4, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
3, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
122880, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstNr204C =
{
{ // common
122880, // devClock_kHz;
1, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
245760, // sampleClock_kHz;
8, // jesd204M
64, // jesd204K
4, // jesd204F
16, // jesd204Np
1, // jesd204E
1, // scramble
15, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
245760, // sampleClock_kHz;
8, // jesd204M
64, // jesd204K
4, // jesd204F
16, // jesd204Np
1, // jesd204E
1, // scramble
15, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
245760, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};
ucp_jesd_Init_t ucpJesdInitInstNrBw200MFdd1Ant =
{
{ // common
122880, // devClock_kHz;
0, // enableJesd204C;
1 // jesdSubClass;
},
{ // framer
1, // enable;
245760, // sampleClock_kHz;
2, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
1, // serializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer
{ // deframer[0]
1, // enable
245760, // sampleClock_kHz;
2, // jesd204M
32, // jesd204K
4, // jesd204F
16, // jesd204Np
0, // jesd204E
1, // scramble
1, // deserializerLanesEnabled
0 // syncbOutSelect
},
{ // deframer[1]
0, // enable
245760, // sampleClock_kHz;
0, // jesd204M
0, // jesd204K
0, // jesd204F
0, // jesd204Np
0, // jesd204E
0, // scramble
0, // deserializerLanesEnabled
1 // syncbOutSelect
}
}
};