PDF(1264 KB)
FPGA based high precision sinusoidal signal generator
Zhuo PENG, Yan DENG, Cheng MA, Jianping XIONG, Yongli Yin
Journal of Tsinghua University(Science and Technology) ›› 2014, Vol. 54 ›› Issue (2) : 197-201.
PDF(1264 KB)
PDF(1264 KB)
FPGA based high precision sinusoidal signal generator
A 24-bit sigma-delta digital-to-analog converter (DAC) is used to produce high precision sinusoidal signals with low total harmonic distortion (usually less than -106 dB) for seismic data acquisition system self-tests. The key problem is to convert the sinusoid to a sigma-delta bit stream to drive the sigma-delta DAC. This paper presents a field-programmable gate array (FPGA) based bit stream generator which is composed of a sinusoidal data memory, an interpolation filter and a sigma-delta modulator. This paper focuses on the design and simulation methods for the interpolation filter and the sigma-delta modulator and the whole system implementation using the DSP Builder in FPGA. Tests show that the bit stream generator can drive a 24-bit sigma-delta DAC to produce a 31.25 Hz, 3.96 V peak-peak voltage sinusoidal signal with -121.0 dB total harmonic distortion and 111.4 dB signal-to-noise ratio, which meets the needs for seismic use. The design is simple, programmable and easy to implement.
seismic data acquisition / sinusoidal signal generator / delta-sigma modulator / field-programmable gate array (FPGA)
| [1] | 罗维炳, 刘益成. 信号处理与过抽样转换器 [M]. 北京: 电子工业出版社, 1997. LUO Weibing, LIU Yicheng. Signal Processing and Over-Sampling Converter [M]. Beijing: Publishing House of Electronics Industry, 1997. (in Chinese) |
| [2] | SY/T5391-2007. 石油地震数据采集系统[S]. 北京: 国家发展和改革委员会, 2008. SY/T5391-2007. Petroleum Seismic Data Acquisition System[S]. Beijing: National Development and Reform Commission, 2008. (in Chinese) |
| [3] | 刘益成, 易碧金, 罗福龙. 地震数据采集系统谐波畸变测试方法研究[J]. 石油物探, 2006, 45(4): 431-443. LIU Yicheng, YI Bijin, LUO Fulong. Testing method for harmonious distortion of seismic data acquisition system[J]. Geophysical Prospecting for Petroleum, 2006, 45(4): 431-443. (in Chinese) |
| [4] | YU Zhuan, WU Jie, XIE Mingpu, et al.Implementation of distributed high precision real-time data acquisition system [C]//Proceedings of 2009 16th IEEE-NPSS Real Time Conference. Beijing: IEEE Press, 2009: 446-449. |
| [5] | 韦康, 邓焱, 汪海山. 地震勘探数字滤波芯片CS5376与FPGA的接口设计[J]. 清华大学学报: 自然科学版, 2009, 49(5): 76-79. WEI Kang, DENG Yan, WANG Haishan. Design interface between seismic exploration digital filter chip CS5376 and FPGA[J]. J Tsinghua Univ: Sci and Tech, 2009, 49(5): 76-79. (in Chinese) |
| [6] | 刘益成. 基于带通Σ-Δ调制技术的正弦信号发生器[J]. 长江大学学报: 自然科学版, 2006, 3(1): 43-44. LIU Yicheng. Sine signal generators based on bandpass Σ-Δ modulator[J]. Journal of Yangtze University: Nat Sci Edit, 2006, 3(1): 43-44. (in Chinese) |
| [7] | Cheung R C C, Pun K P, Yuen S C L, et al. An FPGA-based re-configurable 24-bit 96 kHz sigma-delta audio DAC [C]//Proceedings of 2003 IEEE International Conference on Field-Programmable Technology. Tokyo, 2003: 110-117. |
| [8] | SONG Hongzhi, WU Jie, MA Yichao, et al. An FPGA-based 7-order 1-bit sigma-delta modulator for high-precision signal generation [C]//Proceedings of 9th International Conference on Electronic Measurement and Instruments. Beijing, 2009: 4160-4164. |
| [9] | CHEN Run, LIU Liyuan, LI Dongmei. A novel multi-stage interpolation filter design technique for high-resolution Σ-Δ DAC[J]. Chinese Journal of Semiconductors, 2007, 28(11): 1735-1741. |
| [10] | Schreier R. Understanding Delta-Sigma Data Converters[M]. New York: Wiley, 2005. |
| [11] | 谢然, 李玉惠, 沈慧, 等. 基于DSP Builder的双三次插值算法FPGA实现的研究[J]. 云南大学学报: 自然科学版, 2009, 31(S2): 85-89. XIE Ran, LI Yuhui, SHEN Hui, et al.A study on FPGA implementation of bi-cubic interpolation algorithm based on DSP builder[J]. Journal of Yunnan University: Natural Sciences Edition, 2009, 31(S2): 85-89. (in Chinese) |
| [12] | Hogenauer E B. An economical class of digital filters for decimation and interpolation[J]. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1981, 29(2): 155-162. |
/
| 〈 |
|
〉 |