DDC DUC detailed design specification         V0.1 
 
 
 
                                   DDC & DUC for reference Design 
       
  DDC & DUC Detailed Design   
 
 
 
 
  Specification 
Version 0.1 
10/27/2008 
 
 
Authors: 
xxxx 
Approvals: 
Program/Project Manager ()  
________________________________ 
(Signature)                                                                    (Date) 
Director, IP development () 
________________________________ 
(Signature)                                                                    (Date) 
 
 
 
 
 
Revision History 
Revision 
0.1 
 
 
 
 
 
Author 
xxxx 
 
 
 
 
 
Date 
xx/xx/xxxx 
 
 
 
 
 
Description Of Changes 
Initial document 
 
 
 
 
 
Table of Content 
2.1 
2.2 
1  设计简介 .................................................................................................................... 1 
2  设计特征 .................................................................................................................... 1 
DDC 设计参数 ................................................................................................... 1 
DUC 设计参数: ............................................................................................... 2 
3  系统设计框图及时钟单元说明 ................................................................................ 2 
4  DDC 详细设计说明 ................................................................................................... 4 
4.1  DDC 设计说明 ....................................................................................... 4 
4.1.1  输入信号形式 ................................................................................ 4 
4.1.2 
DDC 实现框图说明 .................................................................... 4 
 
 
  Lattice Semiconductor Corp.                                                                                          i 
 
       该设计主要负责实现基于 GSM 标准的多载波数字下变频(DDC)和数字上 
 
变频(DUC),DDC 接收数字中频信号,输出数据通过 CPRI 接口传输给数字基 
 
带进行处理,数字基带通过 CPRI 就口把数据传输给 DUC 模块,把基带信 
 
号频谱搬移到数字中频,输出给 DA。 
       
        本文描述 DDC & DUC 的逻辑设计的详细说明,定义各个模块所需要完 
 
成的功能,各个模块的接口,及用户需要配置的各个寄存器进行说明。 
   
                   该参考设计的目标器件是:LFE2M100E-7F900CES。 
 
2  设计特征 
2.1  DDC 设计参数 
 
1  设计简介 
 
•  中频频率:76.8MHz; 
•  基带信号调制带宽:100KHz; 
•  输入符号速率:61.44Msps; 
•  采样频率:61.44MHz; 
•  ADC 输出位宽:11bit; 
•  支持 I/Q 相同的滤波器参数; 
•  通带频率:50KHz; 
•  阻带频率:450KHz; 
•  通带内纹波幅度:<1dB; 
•  阻带幅度衰减:>60dB; 
•  滤波器阶数:级联的滤波器; 
•  输出符号速率:0.96Msps; 
•  抽取因子:64; 
•  载波 NCO 输出频率:15.36MHz; 
•  载波 NCO 输出符号速率:61.44Msps; 
•  载波 NCO 相位分辨率:32bit; 
•  载波 NCO 频率分辨率:0.014Hz; 
•  子载波个数:8; 
•  工作带宽:64.8MHz~88.8MHz; 
•  子载波中心频率:需要用户配置; 
•  载扇数(天线数):2; 
 
  Lattice Semiconductor Corp.                                                                                          1 
 
•  通道数:8; 
 
2.2  DUC 设计参数: 
•  中频频率:76.8MHz; 
•  基带信号调制带宽:100KHz; 
•  输入符号速率:0.96Msps; 
•  采样频率:0.96MHz; 
•  DUC 输入位宽: 32bit(I、Q); 
•  支持 I/Q 滤波器相同的参数; 
•  通带频率:50KHz; 
•  阻带频率:450KHz; 
•  通带内纹波幅度:<1dB; 
•  阻带幅度衰减:>60dB; 
•  滤波器阶数:级联的滤波器; 
•  输出符号速率:61.44Msps; 
•  插入因子:64; 
•  NCO 输出频率:15.36MHz; 
•  NCO 输出符号速率:61.44Msps; 
•  NCO 相位分辨率:32bit; 
•  NCO 频率分辨率:0.014Hz; 
•  子载波个数:8; 
•  工作带宽:64.8MHz~88.8MHz; 
•  子载波中心频率:需要用户配置; 
•  载扇数:1*2; 
•  通道数:8; 
 
 
3  系统设计框图及时钟单元说明 
 
       根据用户需求,该设计实现以下两种分集接收方案,在实现的 
时候,使用选择编译的方法产生以下两种不同的分集设计。 
 
分集方案一: 
 
 
 
 
  Lattice Semiconductor Corp.                                                                                          2 
 
RF Mixer
AD
DDC
RF Mixer
AD
DDC
Multiplexer
CPRI
FIFO
FIFO
FIFO
RF Mixer
DA
DUC
De-multiplexer
CPRI
 
 
分集方案二: 
图1 第一种实现方案 
RF Mixer
AD
DDC
RF Mixer
RF Mixer
DA
DA
DUC
DUC
 
FIFO
FIFO
FIFO
Multiplexer
CPRI
De-multiplexer
CPRI
 
图2 第二种实现方案 
以上是根据用户需求,所画的两种分集接收的实现方案,对于第一种分集接 
 
收系统,接收端从两路天线接收两路不同的信号,每一个载频的工作带宽是 
 
(-12MHz, 12MHz) , 送给两个 AD 进行采样和模数变换,输出 61.44Msps 的数据 
 
信号进行下变频到基带,基带速率为 0.96Msps,基带数据通过 CPRI 发送给基带 
 
进行解调或数据处理。发送端接收从基带传输过来的数据,解复用后分成 8 个 
 
sub_channel 进行子载波调制,变频到各自所对应的频点,数据再进行合路,混 
 
 
  Lattice Semiconductor Corp.                                                                                          3 
 
对于第二种分集接收的设计方案,接收端接收一个天线数据,进行下变频 
频到射频端,送给 DA 再进行转换。 
 
 
 
后,把数据经 CPRI 传输到基带。发送端接收从基带传输过来的数据,解复用后, 
 
分成两个分支,各个分支包含 8 个子载波,每个子载波分别进行上变频,合路后到 
 
给 DA 进行转换。 
  
        用户提供给系统的处理时钟频率为 61.44MHz,该时钟进入 FPGA 后,倍频到 
 
122.88MHz 做为系统的主处理时钟。      
 
4  DDC 详细设计说明 
4.1 DDC 设计说明 
4.1.1 输入信号形式 
 
fn
i
/*))(
+
θ
i
))(
; 
s
k
−
s
=
0
f
sc
f
c
+
AD 采样后的输入信号形式如下: 
ny
fn
)(
/*
))
iA
m
(*2(*)(
ceil
(
f
7
π
*)1
cos(
(**2
= ∑
i
其中: 
:)(ny 输入信号; 
:)(iA 各个载波的幅度; 
:)(nm 输入的信息二进制序列,这里假设为随机序列 0,1; 
:kf 为信息比特速率,这里暂设为 50KHz; 
sf
: 采样频率,这里为 61.44MHz; 
:cf 载波频率,这里为 76.8MHz; 
f sc 各个子载波的频率; 
:)(iθ 各个子载波的初始相位; 
n : 采样序列序号; 
:i 子载波序号; 
 输入的各路子载波,分布在以 cf 为中心的±12MHz 范围内。 
 
:)(i
4.1.2 DDC 实现框图说明 
 
以下是单路 DDC 实现框图: 
 
  Lattice Semiconductor Corp.                                                                                          4 
 
Nco_ini
_reg
II
AD
32*11
FIFO0
I
Nco_adj
_reg
+
NCO
FIFO
*
III
FIFO1
32*32
Half FIR0
FIFO2
32*32
IV
G_reg0
nco0_reg
NCO0
*
*
V
FIR00
FIR01
FIR02
FIR03
VI
xA
xA
VIII  
FIR10
VII
图3 DDC 实现框图 
  
以上是一个 DDC 链路实现的基本框图,共分 8 个 module,在下面按照这 8 个模块 
 
展开功能,接口,实现,资源,吞吐量进行说明。 
 
4.1.2.3 输入接口模块( I) 
 
a. 实现功能描述 
 
       该模块实现把 AD 输出的实数数据写入到接口 FIFO 中,AD 的 
 
采样时钟为 61.44MHz,AD 输出位宽为 11bit。由于输出速率为 61.44Msps, 
 
后级处理为 122.88MHz,属于不同时钟域的数据处理,为了后级处理方便考 
 
虑,这里使用一个异步传输 FIFO 做为接口,输入的数据时钟频率为 
 
61.44MHz,输出端的读 FIFO 的时钟选取 122.88MHz。异步 FIFO 位宽为 
 
11bit,深度选为 16,使用 Dist RAM, 消耗资源小于 512bit。 
b. 接口说明: 
 
 
 
输入时钟:61.44MHz; 
 
输入数据位宽: 11bit; 
 
 
 
输入数据描述:无; 
 
输出时钟:122.88MHz; 
  
 
 
 
 
 
 
 
 
 
 
 
  Lattice Semiconductor Corp.                                                                                          5