版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
采用可编程逻辑器件实现并行高速数字相关器的应用方案
在数字通信系统中,常用一个特定的序列作为数据开始的标
志,称为帧同步字。在数字传输的过程中,发送端要在发送数据之
前插入帧同步字。接收机需要在已解调的数据流中搜寻帧同步字,
以确定帧的位置和帧定时信息。帧同步字一般为一系列连续的码
元,在接收端需要对这一系列连续的码元进行检测,如果与预先确
定的帧同步字吻合,则说明接收端与发送端的数据是保持同步的,
开始接收,否则不能进行接收。完成帧同步字检测工作的正是数字
相关器。本文采用流水线技术,研究了基于(FPGA)的高速数字相
关器的设计方法,并给出了MAX+PLUSH环境下的仿真结果。
1数字相关器原理
数字相关器在通信信号处理中实质是起到数字匹配(滤波器)
的作用,它可对特定码序列进行相关处理,从而完成信号的解码,
恢复出传送的信息。其实现方法是进行两个数字信号之间的相关运
算,即比较等长度的两个数字序列之间有多少位相同,多少位不
同。口匀基本的相关器是异或门,例如,y=a6b,当a=b时,y=0,表
示两位数据相同;当a#b时,y=l,表示两位数据不同。多位数字
相关器可以由一位相关器级连构成。N位数字相关器的运算通常可
以分解为以下两个步骤:对应位进行异或运算,得到N个1位相关
运算结果;统计N位相关运算结果中0或1的数目,得到N位数字
中相同位和不同位的数目。
当数字相关器接收到一组数据时,在(时钟)的上升沿对帧同
步字进行检测。对于帧同步字是一个连续16位的码元,数字相关器
在进行检测的过程中,只有当连续检测到16位的码元与预先设定的
帧同步字完全相同时,,才由输出端输出信号表示帧同步。否则,任
何一位出现不相等,数字相关器又将重新开始进行检测,直到出现
连续的16位码元与预先设定的16位码元完全相等时才进行输出。
数字相关器的设计一般考虑采用串行输入或并行输入两种输
孙志雄:讲师硕士入检测方式,由于串行输入是在16个时钟周
期内依次对两路串行输入信号A、B进行异或运算,并统计数据位相
同个数,检测速度较慢,要提高检测速度,就要考虑采用并行输入
检测方式。
2高速数字相关器的FPGA实现
在16位并行数字相关器中,由于实现16位并行相关器需要的
乘积项、或门过多,因此为降低耗用资源,可以分解为4个4位相
关器,然后用两级加法器相加得到全部16位的相关结果,其结构图
如图1所示,如果直接实现该(电路),整个运算至少要经过三级门
延时。随着相关数目的增加,速度还将进一步降低。为提高速度,
采用“流水线技术”进行设计,模块中对每一步运算结果都进行锁
存,按照时钟节拍逐级完成运算的全过程。虽然每组输入值需要经
过三个节拍后才能得到运算结果,但是,每个节拍都有一组新值输
入到第一级运算电路,每级运算电路上都有一组数据同时进行运
算,所以总的来讲,每步运算花费的时间只有一个时钟周期,从而
使系统工作速度基本笔于时钟工作频率。
a[3.•Oj_»3
4位相关器
b[3・・0]一屑
加
・・4位相关器4
b[74]f指
a[11..8]加fc[4..O]
b[11..8]4位相关器—3
a[15..12]
二4位相关器卜》加
b[15..12]
图I高速数字相关器的结构图
在使用VHDL进行高速数字相关器设(计时),主要实现4位相
关器和多位加法器模块的设计。其元件生成图分别是4位相关器模
块XIANGGUAN4、3位加法器模块AD位和4位加法器模块ADD4,其
电路原理图如图2所示。其中4位相关器模块XIANGGUAN4的主要源
代码为:
en(ti)tyxiangguan4is
port(a,b:instd_logic_vector(3downto0);
sum:outstdlogicvector(2downto0);
elk:instd_logic);
end;
archi(te)ctureoneofxiangguan4is
signalab:stdlogicvector(3downto0);
begin
ab《二axorb;一判断a,b是否相同
process(elk)
begin
(if)elk'eventandclk=,1'then
ifab=annf,thensum《二“000”;一列出各种组合,输出相应
相关值
elsifab="0111"orab="1011"orab="1101"orab="1110”
thensum《="001";
clsifab=“0001”orab="0010"orab="0100”orab=“1000”
thensum《=“Oil”;
elsifab="0000”thensum《="100”;
elsesuni《二“010”;
endif;
endif;
cndproccss;
endone;
图2高速数字相关器原理图
3仿真实验及结论
在MAX+PLUSH环境下,根据高速数字相关器的原理图进行设
计,这里将时钟端gck设计为周期10ns的时钟。a[15..0]端为帧
同步字设置端,将其设置为1、0交替码;b[15..0]端为码元输入
端,输入连续的信号,其输入码元的周期也为10ns;c[4..0]作
为记录信号,记录连续的输入码元与帧同步字相同的个数。然后对
原理图进行编译、仿真,得到仿真波形如图3所示。可以看出,从
连续的16个码元输入到同步检测输出经过3个时钟周期,输出端c
[4..0]表示了连续的输入码元b与帧同步字a相同的个数,当c
[4..0]为16时,表示a和b实现了同步。在对高速数字相关器进
行编译、仿真成功后,对引脚进行锁定并将编程文件下载到
(ALTERA)公司ACE1K系列芯片EP1K30QC208进行实验验证,实验
结果正确,表明设计是可行的。
图3系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省洛阳市汝阳县2025-2026学年八年级下学期期末学科素养检测数学试卷(含答案)
- 注册会计师《税法》纳税申报模拟题(带答案)
- 2025年安徽省中考物理试题含答案
- 2026江苏泰州泰兴市人民医院社会化住院医师规范化培训(第3批)招聘6人考前冲刺试卷附参考答案详解【综合题】
- 2026年福建省厦门市集美区乐海小学产假顶岗教职工(会计)招聘1人模拟试卷【模拟题】附答案详解
- 2026四川中玖闪光医疗科技有限公司招聘质量工程师岗位1人备考题库含完整答案详解【典优】
- 2026广西南宁市第五人民医院司机招聘1人模拟试卷及完整答案详解一套
- 2026广安安创人力资源有限公司招聘劳务派遣人员1人考前冲刺密卷附完整答案详解(历年真题)
- 2026深地医学研究中心项目制科研助理招聘1人备考题库含答案详解(综合卷)
- 2026广东茂名出入境边防检查站编制外人员招聘1人笔试题库附参考答案详解【培优】
- 城市道路交通标志和标线设置规范
- 怎样提高护理工作效率
- 深基坑施工方案(一体化污水提升泵站)
- GB/T 8492-2024一般用途耐热钢及合金铸件
- 大学生创新创业能力的测试与评估研究
- 感觉统合与感觉统
- 陕西诺正生物科技有限公司年产20000吨农药原药及中间体生产线建设项目环境影响报告
- GB/T 3478.5-2008圆柱直齿渐开线花键(米制模数齿侧配合)第5部分:检验
- GB/T 26148-2010高压水射流清洗作业安全规范
- 降低注汽锅炉油耗
- 2023年曲靖市陆良县人民医院医护人员招聘笔试题库及答案解析
评论
0/150
提交评论