新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA的MSK调制器设计与实现

基于FPGA的MSK调制器设计与实现

作者:时间:2012-04-26来源:网络收藏

8位相位累加器的仿真波形如图6所示。由波形图可以看出,当k=08时,在每一个有效脉冲的作用下,输出的数值比前一个输出的数值大8;当k=09时,输出的数值比前一个输出的数值大9;结果证明,该程序实现了相位的累加。

本文引用地址:http://www.eepw.com.cn/article/190460.htm

b.JPG


2.3.3 正弦ROM表的实现
用相位累加器输出的数据作为波形存储器的取样地址,完成相位序列(相位码)向幅度序列(幅度码)的转换。这里用ROM构造一个查找表。N位的寻址ROM相当于把一个周期的正弦波形信号离散成具有2N个幅值的序列,若波形ROM有D位数据位,则2N个幅值以D位二进制数值固化在的ROM中,按照给定地址的不同可以输出相应相位的正弦信号的幅度编码。
本文ROM表采用64个采样点。其波形仿真如图图7所示,从图中可以看出,地址位从00H变化到20H时,输出信号值从FFH变到00H,正好为正弦波的四分之一个周期,结果证明:通过查询该ROM表,可以生成不同频率的正弦波。

c.JPG


把上述各部分所生的symbol在QuartusII7.2提供的BlockDiagram/SchematicFile中用Graphic Editor编辑连接起来,就形成了图1的虚线所示的部分,编译后进行整体模块仿真,经过器件编程,可将整体模块程序烧写到合适的芯片中,再配以相应的D/A器件及其他外围电路,调试后即完成设计。

3 结束语
用FPGA来实现信号调制器,电路简单,设计灵活,便于修改和调试,可靠性高。特别是对数控振荡器的设计,正弦函数的ROM表格,直接采用VHDL的CASE语句实现,避免了调用ROM块,降低了系统的设计规模,减少了系统对逻辑资料的需求;另外Altera公司的QuatusII7.2 应用软件具有较强大的开放性和综合性,它可以利用其它各种EDA资源以及先进的设计方法,使其功能更加完善和强大。它可以实现从简单的接口电路设计到复杂的状态机,甚至“Sys-temon Chip”。它的可编程特性带来了电路设计的灵活性,缩短了产品的“Time ToMarket”。


上一页 1 2 3 4 下一页

关键词: FPGA MSK 制器设计

评论


相关推荐

技术专区

关闭