[发明专利]一种基于FPGA数据位宽转换方法在审
申请号: | 201810037947.8 | 申请日: | 2018-01-16 |
公开(公告)号: | CN108418587A | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 陈勇 | 申请(专利权)人: | 四川安迪科技实业有限公司 |
主分类号: | H03M9/00 | 分类号: | H03M9/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 629000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接数字式频率合成器 数据位宽转换 频率控制字 位宽 输出频率 输入时钟 数据转换 相位累加 累加和 | ||
本发明涉及一种基于FPGA数据位宽转换方法,基于直接数字式频率合成器DDS相位累加实现:所述直接数字式频率合成器DDS满足以下条件:fo=K/2^N*fi;其中fo为输出频率;K为频率控制字;N为频率控制字K和累加和的位宽;fi为输入时钟的频率。本发明有助于实现任意位宽数据转换。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于FPGA数据位宽转换方法。
背景技术
数据处理过程中,任意位宽转换在逻辑电路或大规模集成电路设计使用是非常广泛的。需要进行位宽转换操作的原因很多,可能是因为需要降低逻辑内部时钟频率。通过数据位宽转换,将小位宽转换为大位宽数据,就可以降低时钟频率,从而降低逻辑电路的设计难度;时钟频率降低还可以降低逻辑电路或工电路的功耗;后段处理电路需要的数据位宽如果与输入数据位宽不相等,此时就需要进行位宽转换操作。基于上述分析,在逻辑电路设计或供电电路设计中,对于数据位宽的任意转换显得极为重要。
发明内容
本发明的目的是,针对现有技术不足,设计一种基于FPGA数据位宽转换方法,实现数据位宽的任意转换。
本发明通过以下技术方案实现:
一种基于FPGA数据位宽转换方法,其特征在于,基于直接数字式频率合成器DDS相位累加实现:所述直接数字式频率合成器DDS满足以下条件:
fo=K/2^N*fi;
其中fo为输出频率;K为频率控制字;N为频率控制字K和累加和的位宽;fi为输入时钟的频率。
上述设计可以实现任意速率转化;输入数据到输出数据位宽转变,同时伴随着输入数据速率和输出数据速率的转变,类似输入时钟到输出时钟的转变。
位宽转变基于直接数字式频率合成器DDS相位累加字实现:
输入位宽作为相位累加控制字,ACC=ACC+IWIDTH;如果ACC>=OWIDTH则ACC=ACC-OWIDTH,同时置输出有效标志,取移位缓存SRL[ACC+OWIDTH-1:ACC]作为输出数据Dout;
输入数据按高位在前方式低位在后方式,在输入数据有效时送入移位寄存器SRL;
SRL={SRL[SRL_DEEP-IWIDTH-1:0],din}
移位寄存器深度SRL_DEEP=IWIDTH+OWIDTH-1
本发明提供了一种基于FPGA数据位宽转换方法,与现有技术相比,本发明实现数据位宽的任意转换。
附图说明
图1为本发明基于FPGA的高斯白噪声发生器的实现框图。
具体实施方式
参阅附图1对本发明做进一步描述。
本发明涉及一种基于FPGA数据位宽转换方法,其特征在于,基于直接数字式频率合成器DDS相位累加实现:所述直接数字式频率合成器DDS满足以下条件:
fo=K/2^N*fi;
其中fo为输出频率;K为频率控制字;N为频率控制字K和累加和的位宽;fi为输入时钟的频率。
上述设计可以实现任意速率转化;输入数据到输出数据位宽转变,同时伴随着输入数据速率和输出数据速率的转变,类似输入时钟到输出时钟的转变。
输入数据移位缓冲设计;
输入数据按高位在前方式地位在后方式,在输入数据有效时送入移位寄存器SRL:
SRL={SRL[SRL_DEEP-IWIDTH-1:0],din}
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川安迪科技实业有限公司,未经四川安迪科技实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810037947.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单端输出的电流舵数模转换电路
- 下一篇:低延迟极化码译码器