0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

帧同步系统的工作原理及如何基于FPGA实现其设计

FPGA设计论坛 来源:未知 2023-08-27 19:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、 引言

数字通信时,一般以一定数目的码元组成一个个“字”或“句”,即组成一个个“帧”进行传输,因此帧同步信号的频率很容易由位同步信号经分频得出,但每个帧的开头和末尾时刻却无法由分频器的输出决定。为此,帧同步的任务就是要给出这个“开头”和“末尾”的时刻。通常提取帧同步信号有两种方法:一类是在信息流中插入一些特殊的码组作为每帧的头尾标记。另一类则不需要加入码组,而是利用数据码组本身之间彼此不同的特性实现同步。这里采取第一种方法——连贯式插人法实现帧同步。所谓连贯式插入法就是在每帧开头插入帧同步码。所用的帧同步码为巴克码,巴克码是一种具有特殊规律的非周期序列,其局部自相关函数具有尖锐的单峰特性,这些特性正是连贯式插入帧同步码组的主要要求之一。因此,这里提出帧同步系统的FPGA 设计与实现。

2 、帧同步系统的工作原理

实现帧同步的关键是把同步码从一帧帧数据流中提取出来。本设计的一帧信码由39位码元组成。其中的巴克码为1110010七位码,数据码由32位码元组成。只有当接收端收到一帧信号时,才会输出同步信号。帧同步系统的设计框图如图1所示。

wKgaomTsASqAQvImAAB-2Bf-1Rs236.png

帧同步系统工作状态分捕捉态和维持态。同步未建立时系统处于捕捉状态,状态触发器Q端为低电平,一旦识别器输出脉冲,由于Q端为高电平,经或门使与门1输出”1”,同时经或门使与门3输出也为”1”,对分频计数器模块清零。与门1一路输出至触发器的S端,Q端变为高电平,与门4打开,帧同步输出脉冲。系统由捕捉态转为维持态,帧同步建立。

当帧同步建立后,系统处于维持态。假如此时分频器输出帧同步脉冲,而识别器却没有输出,这可能是系统真的失去同步,也可能是偶然干扰引起的,因此在电路中加入一个保护电路。该保护电路也是一个分频计数器,只有在连续若干次接收不到帧同步信号时,系统才会认为同步状态丢失,由于丢失同步的概率很小,因此这里系统设置分频计数器值为5,也就是说连续5帧接收不到帧同步信号,系统才认为丢失同步状态。当然分频值可设置其他值,但该值越大,同步维持态下漏识别概率也越大。与门1的一路输出置5分频器的使能端,使之开始计数,当计数满时会输出一个脉冲使状态触发器置零,从而无帧同步信号输出,同步电路又进入捕捉态。

3 、帧同步电路功能模块的建模与实现

3.1 巴克码识别模块

该模块的功能主要是把帧同步码巴克码从数据流中识别出来。识别器模块如图2所示。

wKgaomTsASqAa4WaAACExUEm9Ag402.png

图2中第1部分模块ZCB主要完成串并转换和移位功能,由7个D触发器和3个非门实现。第2部分模块AND7作用:只有当巴克码1110010准确输人时,识别器的输出才会为”1”。因为输出的巴克码识别信号将直接影响后续同步保护电路,因此准确地输出巴克码,才能避免产生假同步现象。AND7可简洁准确识别巴克码。图3为巴克码识别模块仿真图,其中,bakeshibie为识别器的输出;fenpin39为39分频计数器的输出端;zin为输入的数据;zclk为时钟信号。

帧同步系统的工作原理及如何基于FPGA实现其设计

3.2 分频计数器模块

本设计采用2个带清零的分频计数器,分别为39分频计数器和5分频计数器。其中,39分频计数器可满足7位巴克码+4字节数据的要求。当39分频器输出一个脉冲时,识别器也应输出一个脉冲,只要其相位对应输出,就能提取出帧同步信号。

39分频计数器的仿真图如图4所示,其中clk为时钟信号端;clr为时钟清零端;output为输出端。

帧同步系统的工作原理及如何基于FPGA实现其设计

3.3 同步保护模块

系统进入维持态时就需要同步保护电路保护帧同步信号。这部分电路由时钟控制模块、基本RS触发器模块和5分频计数器组成,其中,时钟控制模块和基本RS触发器模块的主要功能是状态转换和控制输出帧同步脉冲。对于RS触发器值得注意的是:如果R=0和 S=“0后同时发生由0至1的变化”,则输出端Q和Q都要由1向0转换,Q和Q端输出就会为任意态,这就是冒险竞争现象。当产生冒险竞争后,由于触发器的输出为任意态,就会导致整个系统的输出为任意态。解决方法是在系统中加入时钟控制模块控制触发器的复位端,确保不出现任意状态,使系统工作状态稳定。5分频器在识别器模块无输出时,这可能是系统真正失步也可能是偶尔干扰所致,只有连续5次这种情况系统才会真正认为失步。保护模块仿真图如图5所示,其中, zhengout为帧同步输出信号;clk为时钟信号;data为输入的信码;q为RS触发器的Q端;fenpin39为39分频计数器的输出端。

帧同步系统的工作原理及如何基于FPGA实现其设计

4、 帧同步系统顶层文件设计

所谓顶层文件设计就是把所涉及到的各个模块放在一起,形成一个便于阅读的图形方式,在编译各个模块时,如果设计没有错误。系统就会创建一个代表该模块的符号文件,可以被高层设计所调用。本设计中各模块通过VHDL语言进行设计,在 QuartusⅡ开发软件下编译通过。采用Altera公司Cvclone系列的EP1C12Q240C8器件,并且帧同步电路仅用到该器件不到1%的逻辑单元。顶层设计图形如图6所示。图6中,ZCB和AND7(七输入与门)为巴克码识别器;CLKCONTR为时钟控制器;FENPIN5为5分频器计数器;FENPIN39为39分频器计数器;RS_CLK为RS触发器。

帧同步系统的工作原理及如何基于FPGA实现其设计

实验结果分析:在Quartus II环境下,时钟clk的周期为200μs,当时钟周期设定的值很小时,比如纳秒级别,系统则极易出现冒险竞争现象,因此要将时钟周期的值设定的大一些。data为输入的数据流,为了便于仿真,只在数据流中加入3组巴克码。bakeshibie为巴克码识别器的输出,当巴克码出现后,触发器的Q端变为高电平,系统进入维持态,此时5分频计数器开始计数,若在未计满5次时再次出现巴克码,则5分频计数器重新开始计数,若计满5次仍未出现巴克码,则系统彻底丢失同步状态,Q端变为低电平,系统进入捕捉态。总体设计时序仿真图如图7所示。由于此帧同步系统要应用在DPSK解调中,所以帧同步系统仿真的时钟频率要与DPSK解调的时钟频率一致。仿真时要注意码元的传输方向即巴克码是高位先发送还是低位先发送,这将影响到仿真质量。

帧同步系统的工作原理及如何基于FPGA实现其设计

5、 结论

详细阐述各模块功能,实现方法及仿真图形,系统对帧同步码(巴克码)作出严格限制,即系统只有在严格收到帧同步码后才会有帧同步信号输出,提高系统的可靠性。保护电路设计有效降低漏同步和假同步的概率,时钟控制的RS触发器保证了同步系统状态的正确转换。同步系统各项技术指标均符合要求,工作正确可靠,有较高使用价值。

wKgaomTsASqABbkVAAAJM7aZU1A174.png

有你想看的精彩 至芯科技FPGA就业培训班——助你步入成功之路、8月12号西安中心开课、欢迎咨询! 基于FPGA的CNN加速项目案例解析 基于FPGA协处理器算法及总线连接

wKgaomTsASuAJqKHAABUdafP6GM635.jpg

扫码加微信邀请您加入FPGA学习交流群

wKgaomTsASuAelTFAABiq3a-ogY951.jpgwKgaomTsASuAOUDHAAACXWrmhKE318.png

欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个在看你最好看


原文标题:帧同步系统的工作原理及如何基于FPGA实现其设计

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1664

    文章

    22513

    浏览量

    639641

原文标题:帧同步系统的工作原理及如何基于FPGA实现其设计

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HT for Web 动画 | 3D 动态渲染设计与实现

    动画凭借灵活的序列设计与精准时序控制,成为图扑软件 HT 可视化项目的核心视觉能力。结合完善的动画体系与性能优化方案,可打造高沉浸、高真实感的数字孪生场景,是实现虚实融合与创意表达的重要技术支撑。
    的头像 发表于 03-24 11:05 219次阅读
    HT for Web <b class='flag-5'>帧</b>动画 | 3D 动态渲染设计与<b class='flag-5'>实现</b>

    PLC怎么控制多台交流伺服电机达到同步工作

    在现代工业自动化控制系统中,多台交流伺服电机的同步控制是实现高精度运动控制的关键技术之一。PLC(可编程逻辑控制器)作为工业控制的核心设备,通过合理的编程和系统配置,能够
    的头像 发表于 02-27 17:04 858次阅读
    PLC怎么控制多台交流伺服电机达到<b class='flag-5'>同步</b><b class='flag-5'>工作</b>

    PCIe总线授时卡的工作原理

    与外部时间基准或整个系统的时间一致性。工作流程可分为信号接收、内部处理、同步输出三大环节,核心技术围绕时间基准校准、延迟补偿与守时保障展开。 那么,它相较于整机授时服务器来说,有什么
    的头像 发表于 02-03 10:16 193次阅读
    PCIe总线授时卡的<b class='flag-5'>工作原理</b>

    研磨液供液系统工作原理

    研磨液供液系统是半导体制造中化学机械抛光(CMP)工艺的核心支持系统工作原理涉及流体力学、自动化控制及材料科学等多学科技术融合。以下是系统
    的头像 发表于 12-08 11:28 520次阅读
    研磨液供液<b class='flag-5'>系统</b><b class='flag-5'>工作原理</b>

    如何利用Verilog HDL在FPGA实现SRAM的读写测试

    、建立读写操作、配置地址计数器、模拟数据流、综合与仿真以及下载到FPGA进行硬件测试。通过实践,掌握SRAM在FPGA中的使用和基本读写方法,加深对FPGA工作原理的理解。
    的头像 发表于 10-22 17:21 4596次阅读
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>实现</b>SRAM的读写测试

    电动离心泵如何成为现代航空的“心脏”?深度解析核心工作原理

    一、电动离心泵的基础理论与结构组成详解电动离心泵是一种基于离心力原理工作的流体输送设备,广泛应用于航空燃油系统、润滑系统和冷却系统核心
    的头像 发表于 09-25 11:22 1047次阅读
    电动离心泵如何成为现代航空的“心脏”?深度解析<b class='flag-5'>其</b>核心<b class='flag-5'>工作原理</b>

    PTC热敏电阻在储能系统中的应用及工作原理深度解析

    (BMS)中被动安全保护架构的核心组成部分。 二、工作原理:基于热平衡的触发机制 PTC的工作本质是一个电-热-电阻的动态平衡过程,数学模型可简化为: 三、在储能系统(BMS)中的关
    发表于 09-02 14:23

    频率晶体的工作原理与应用解析:从压电效应到高精度时钟设计

    本文将系统解析频率晶体的工作原理、制造过程与实际应用,并结合行业发展,探讨未来演进趋势。
    的头像 发表于 07-24 10:00 1326次阅读
    频率晶体的<b class='flag-5'>工作原理</b>与应用解析:从压电效应到高精度时钟设计

    AMD FPGA异步模式与同步模式的对比

    本文讲述了AMD UltraScale /UltraScale+ FPGA 原生模式下,异步模式与同步模式的对比及其对时钟设置的影响。
    的头像 发表于 07-07 13:47 1828次阅读

    岸桥箱号识别系统的基本工作原理是什么?

    岸桥箱号识别系统是港口自动化作业中的核心技术之一,它通过先进的图像识别与智能算法,实现对集装箱号码及关键信息的快速、精准识别,从而提升港口物流效率。基本工作原理可分为以下几个核心环节
    的头像 发表于 06-18 11:16 704次阅读

    语音控制模块工作原理

    ,才能够发出正确的指令。 语音芯片控制模块是实现 “语音指令 - 设备响应” 的核心组件,工作原理可拆解为信号采集、处理、识别及指令执行的完整链路,下面将以WTK69000为例给大家分享一下整个流程的
    的头像 发表于 06-17 11:49 1739次阅读
    语音控制模块<b class='flag-5'>工作原理</b>

    电压传感器是什么?工作原理是哪样

    传感器广泛应用于电力系统、工业自动化、电子设备测试、新能源汽车等领域,用于监测电压变化、保护电路安全、优化系统性能等。 电压传感器的工作原理 电压传感器的工作原理根据
    的头像 发表于 06-13 18:00 3574次阅读

    详析模拟与数字微波移相器的工作原理及特性

    的SYN649系列移相器在通信、雷达、仪器仪表等众多领域发挥着关键作用。本文将聚焦模拟与数字微波移相器,探讨工作原理与特性。 一、工作原理 模拟移相器模拟移相原理:早期模拟移相器利用传输介质对传导波动引入相移的特性。例如
    的头像 发表于 06-03 17:24 1146次阅读

    GPS网络同步时钟工作原理及应用

    该设备是一种智能化、基于标准NTP/SNTP协议工作的网络时间服务器。凡是网络中支持NTP/SNTP协议的设备如计算机、路由器、DVR等都可以与来自本服务器的标准时间源同步。其中配置RJ45网络端口两个,基于标准的NTP/SNTP协议,10/100M自适应。
    的头像 发表于 05-22 14:32 774次阅读
    GPS网络<b class='flag-5'>同步</b>时钟<b class='flag-5'>工作原理</b>及应用

    电动调压器的工作原理

    电压调压器是一种用于控制电路中电压的装置,工作原理因类型而异,以下是几种常见电压调压器的工作原理
    的头像 发表于 05-12 13:46 1660次阅读
    电动调压器的<b class='flag-5'>工作原理</b>