积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> CPLD/FPGA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于FPGA的SD转换器的设计与实现
 
作者:鲁迎春, 陈钟鸣   来源:电子设计应用    点击数:175   更新时间:2008-6-13
您可以添加到网摘 让更多人关注此文章:

    

摘要: 文章提出了一种采用A ltera 公司的Cyclone 系列EP1C6F256C8 FPGA 芯片设计SD 转换器的硬件电路的方法, 并以一个加海明窗的160 F ir 低通数字滤波器进行数字信号处理, 设计经软件仿真和硬件仿真, 结果表明电路性能可靠, SD 转换精度较高。



关键词: 现场可编程逻辑门阵列; 有限长度脉冲响应数字滤波器; 窗函数



  现场可编程门阵列的出现是超大规模集成电路(VL S I) 技术和计算机辅助设计(CAD) 技术发展的结果。FPGA 器件集成度高、低功耗及体积小, 具有通过用户编程实现ASIC (Applicat ion-specif icin tegrated circu it s) 的功能, 因此有时也称FPGA为可编程ASIC



它的应用缩短了系统研制周期, 减少了投资,广泛地应用于数字信号处理(DSP) 中。本设计采用A ltera 的最新Cyclone 系列芯片, 性价比较高,采用0. 13 Lm 工艺, 内部时钟最高可达66MHzCyclone 系列芯片特性见表1 所列。





  电子设计自动化(EDA ) 的关键技术之一是要求用形式化方法来描述数字系统的硬件电路,即要用硬件描述语言来描述硬件电路VHDL 语言。本设计采用VHDL 语言和Quartus3. 0 的图形编辑方式相结合的设计电路方法, 通过加窗的F ir 低通数字滤波器滤除高频信号, SD 转换器可应用于雷达目标方位坐标检测、伺服机构、数控机床、天线监控和其它相位检测中。



 基本原理



输入模拟信号为IQ 双路幅度调制信号,M为乘法信号, 其表达式为





  通过A/D 转换后, 相乘再经过加窗的160 F ir 低通数字滤波器进行滤波后得到双路IQ 数字信号再由SD 转换成方位角度, 最后通过α-β滤波器对SD 转换值进行修正。原理如图1 所示。





A/D 变换


A/D 转换器采用ANALO G 公司的AD7899, 它是14 位的A/D 转换器, 输入为5V电压, 它有U sing an Ex ternal Clock Mode, EOCMode Bu syMode 三种工作模式。设计中采用外部提供时钟模式, 采集数据的时钟为307. 2kHz, 16 个时钟产生一个数据, 实际串行数据率为19. 2 kHz, 经模拟开关后的到的3 路并行数据传输率为6. 4 kHzAD7899 的使用外部时钟转换模式时序, 如图2 所示。





乘法器


(1) 式和乘法信号M = co s2f t 相乘后得到ImQm 两路信号为


Im = A co s2f tsinθco s2f t =1/2 A sinθ(1 + co s4f t)


Qm = A co s2f tco sθco s2f t =1/2 A co sθ(1 + co s4f t)


  


F ir 低通滤波, 滤除高频信号后得到解调后的信号为


I j = 1/2A sinθ  Q j = 1/2A co sθ



 加窗的F ir 数字低通滤波器的设计


数字滤波器的频率响应H (ejω) 都是ω 的周期函数, 其傅氏展开为



其中,



系数h(n) 就是数字滤波器的冲击响应, 若要获得有限冲击响应, 数字滤波器必须消除由于无限序列的截断所导致的吉布斯效应。窗函数的主要作用就是为了消除吉布斯效应, 它是用被称为窗函数的有限加权序列{ω(n) }来修正(2) ,


hd (n) = h (n) .ω(n) (3)


其中,  ω(n) 是有限长序列, 而且当n> N - 1 ,ω(n) = 0


低通滤波器的频率响应函数为




其中, ω为归一化的频率; ωc 为归一化的截止频率。IFFT (逆傅氏变换) 求出的与(4) 式对应的冲击响应h (n) 表达式为




  在具体设计中, 采用海明(hamm ing) 窗,即




 SD 转换


经过乘法器和F ir 滤波后得到的双路IQ 数字信号, 通过SD 转换成14 位相位角码原理如下: 12IQ 数字信号的最高位为符号位用来判断象限, 11 位比较大小, 经除法运算可通过ROM 查反正切表求得0°~ 45°, 再通过所求的3 位象限来确定0°~360°, 14 位表示精度可达0. 02°。其算法为




  当0°~ 45°时, θ= θsd; 45°~ 90°时, θ= 90°-θsd; 90°~ 135°时, θ= 90°+ θsd; .; 135°~ 180°时, θ= 180°- θsd; 270°~ 315°时, θ= 270°+ θsd; 315°~360°时, θ= 360°- θsd



 硬件实现与仿真



 F ir 低通滤波器


为了节约芯片的资源, 这里采用2 个乘法器和RAM 作串行乘法运算实现F ir 低通滤波, 一般所采用的延迟线结构简单, 但耗费大量的逻辑单元, 使用RAM 设计可节约芯片资源, 重要的是能够设计高阶的滤波器, 改善滤波特性。



M at lab 下可产生160 阶加海明窗的滤波系数, 其中, ωc= 0. 25 rad/s,N = 160在具体的电路设计中, 采用VHDL 语言和图形输入相结合的方法。F ir 包括控制模块、时延转换模块、并串转换模块、加权系数模块及累加截位模块, 其电路如图3 所示。





 SD 转换


SD 转换由控制模块、除法模块、查表模块及象限处理模块4 个模块组成, 如图4 所示。



SD 算法的VHDL 语言描述, 如图5 所示。


在设计内部, 加一个自检ROMSel=0’时,启动自检。波形仿真如图6 所示。





  从设计波形仿真图分析可见计算结果正确,SD 转换模块的精度约为0.02°。由于A/D 转换和滤波的误差以及截位误差综合得到的系统精度约为0. 08°, 满足设计要求的5. 3′的要求。



 器件的编程与配置


在利用现有测试板A ltera F lex 系列的EPF10k50 芯片做硬件仿真时, 配置芯片为EPC2LC20,A ltera 器件编程有Byte-B laster 并口下载、ByteB lasterMV 并口下载、M asterB laster串行/U SB 通信和B itB laster 串行下载4 种方式。在此采用ByteB lasterMV 并口下载方式, PC25 针标准口连接即可加载编程。产品中采用Cyclone 系列的EP1C6F256C8FPGA 芯片, 配置芯片为EPCS4, 经调试, 性能完全满足设计要求。



 结束语



FPGA 技术以其优势广泛地应用于雷达DSP、通信、自动控制及信息处理等诸多领域, 是电子工程师必备知识, 各种EDA 工具( MA TLABPRO TEL 等工具) 是数字电路设计的重要工具。本文设计的SD 转换器可应用于雷达目标方位检测及精密仪器测量中, 结果表明达到了设计要求。

[1]



相关文章
· HP实验室展示集CMOS电路与忆阻器3D芯片[23]
· 德国一处理器架构开发商指控赛灵思和安富利侵权[25]
· 抽头式电感器提高离线降压转换器的性能[76]
· 低功耗、DFM及高速接口是65/40纳米设计重点[83]
· 基于MSP430的烟雾报警器优化设计[278]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
电子制造业如何化危为机
谁能成为“Wii”加速度传感器的新供
AMD抨击英特尔拖延反垄断指控案作法
台湾立院通过DRAM业整并提案&nb
Vishay 推出面向工业
中航芯控:医疗领域RFID应用势在必
安森美半导体为DDR3存储器模块应用
避免危及半导体业 德出手挽
HP实验室展示集CMOS电路与忆阻器
全球第二大代工巨头伟创力瘦身应对金融
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[原创]工业平板电脑PVT-P...
Palm软件设计前的六问...
李嘉诚传中给年轻人提出了53条...
WindRiver产品介绍...
嵌入式Linux的GDB远程调...
ARM无痛苦起步...
最豪华适用的S3C2440开发...
[推荐]10MF020以太网数...
[推荐]10MF020以太网数...
[推荐]F020以太网核心模块...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网