用查表法实现数控振荡器的ASIC设计
2012-07-02欧阳雪邹文英
电子与封装 2012年8期
欧阳雪,邹文英
(中国电子科技集团公司第58研究所,江苏 无锡 214035)
1 引言
数控振荡器是数字通讯中调制解调单元必不可少的部分,同时也是各种数字频率合成器和数字信号发生器的核心部分,具有频率分辨率高、频率变化速度快、相位可连续线性变化和生成的正/余弦信号正交特性好等特点。而且数控振荡器的相位、幅度均已数字化,可以直接进行高精度的数字调制/解调。随着数字通信技术的发展,传送的数据速率越来越高,如何得到一个可数控的高频载波信号是实现高速数字通信系统必须解决的问题。本文将介绍用查表法实现数控振荡器的ASIC设计的一种方法。
2 NCO概述
NCO(Numerical Controlled Oscillator)即数控振荡器用于产生可控的正弦波或余弦波,其实现的方法目前主要有计算法和查表法等。计算法以软件编程的方式通过实时计算产生正弦波样本,该方法耗时多且只能产生频率相对较低的正弦波,而需要产生高速的正交信号时,用此方法无法实现。因此,在实际应用中一般采用最有效、最简单的查表法,即事先根据各个NCO正弦波相位计算好相位的正弦值,并以相位角度作为地址把该相位的正弦值数据存储在表中,然后通过相位累加产生地址信息,读取当前时刻的相位值在表中对应的正弦值,构成一个幅度/相位转换电路(即波形存储器),通过该转换电路产生所需频率的正弦波。
用查表法实现NCO的性能指标取决于查表的深度和宽度,即取决于表示相位数据的位数(查表存储器地址线的位数)和表示正弦值数据的位数(查表存储器数据线的位数)。……
登录APP查看全文
