基于FPGA的高速串并转换电路制造技术

技术编号:9867874 阅读:259 留言:0更新日期:2014-04-03 04:33
本发明专利技术公开了一种基于FPGA的高速串并转换电路。在低速时钟下,将高速串行数字信号通过基于FPGA的多级延时抽头器和多级接收存储器后,可在一个周期内采集且并行输出多位数字信号。本发明专利技术通过FPGA实现,可由低速数字电路完成对高速数字信号的串行转并行处理,降低了系统成本,简化了电路设计,具有较高的性价比。

【技术实现步骤摘要】
基于FPGA的高速串并转换电路
本专利技术属于一种信号串并转换电路,特别是一种基于FPGA的高速数字信号串并转换电路。
技术介绍
数字信号串并转换电路是电子信息及通信方面应用中的重要组成部分,广泛应用于国防、航天、遥感等诸多领域。通常各领域中使用的串并转换芯片,如74hc595,74hcl66等,由于结构固定,品种较为单一,导致其应用范围受到限制。现有技术中,若自主构建串并转换电路,则往往存在设计不够灵活,成本较高,实现复杂等缺点。
技术实现思路
本专利技术的目的在于提出一种在低速时钟下对高速数字信号进行串并转换的方法,通过FPGA设计电路使高速数字信号在时钟周期内进行多次延时后并行输出,将低速时钟实现高速数字信号的串行转并行变为可能。实现本专利技术目的的技术解决方案为:一种基于FPGA的高速串并转换电路,由多级延时抽头器及多级接收存储器两部分组成,多级延时抽头器由多个延时单元串联组成,多级接收存储器由多个D触发器组成;将高速数字信号输入多级延时抽头器输出多级延时信号,然后各级延时信号分别对应输入多级接收存储器的D触发器,在下一时钟到来时将当前输入D触发器的信号进行存储并输出,由此实现单个时钟内信号的串行转并行,并继续下个时钟周期的数字信号采集。所述的多级延时抽头器由多个延时单元串联组成,其中一端作为输入端,数字信号由此输入,经过各延时单元并产生多级延时;每个延时单元的输出端分出一路作为多级延时抽头器的输出端,可将经过各级延时的数字信号及时输出。所述的多级接收存储器由多个D触发器组成,每个D触发器的输入端都与一个延时单兀的输出端相连,数量与延时单兀相同;多级延时抽头器的输出信号对应输入各D触发器,每过一个时钟周期由各D触发器的输出端统一输出。所述的延时单元由FPGA内部查找表实现,经查找表后实现延时。所述的D触发器为FPGA内部的基本单元,并由同一时钟及同一复位进行控制。所述的多级接收存储器的输出端信号即为串并转换电路的输出信号,用于后续的数字信号处理。本专利技术与现有技术相比,其显著优点:本专利技术提供的电路仅使用FPGA即可实现对高速串行信号的并行转换。该串并转换电路与其它同类方式相比,成本大大降低,且具有设计易实现及灵活度高等优点。【附图说明】图1为本专利技术闻速串并转换电路的结构不意图。图2为本专利技术本高速串并转换电路的具体结构图。图3为本专利技术基本延时单元示意图。图4为本专利技术D触发器示意图。图5为本专利技术时钟周期内信号的延时采样示意图。【具体实施方式】本专利技术基于FPGA的高速串并转换电路,在低速时钟下,将高速串行数字信号通过基于FPGA的多级延时抽头器和多级接收存储器后,可在一个周期内采集且并行输出多位数字信号。本专利技术基于FPGA的高速串并转换电路,其实现电路由多级延时抽头器和多级接收存储器两部分组成,实现方法如下: 一,高速数字信号进入多级延时抽头器输出多级延时的信号; 二,各级延时信号分别对应输入多级接收存储器的D触发器,在下一个时钟到来时将当前输入D触发器的信号进行存储并输出,由此实现单个时钟内信号的串行转并行。所述的多级延时抽头器由多个串联的延时单元组成,每个延时单元的输出端分出一路作为多级延时抽头器的输出端。所述的多级接收存储器由多个D触发器组成,每个D触发器的输入端都与一个延时单元的输出端相连,数量与延时单元相同。所述的延时单元可由FPGA内部的查找表实现,经过查找表后实现延时。所述的D触发器为FPGA内部的基本单元,并由同一时钟及同一复位进行控制。所述的多级接收存储器的输出端即为串并转换电路的输出信号,用于后续的数字信号处理。下面结合附图对本专利技术作进一步详细描述。本专利技术提供了一种基于FPGA的高速串并转换电路,其实现结构由多级延时抽头器和多级接收存储器两部分组成,如图1所示。其中高速串并转换电路的具体结构,如图2所示,多级延时抽头器的输出端与多级接收存储器的输入端相连,多级接收存储器输出并行信号,用于后续的数字信号处理。其中多级延时抽头器由多个延时单元串联而成,用于令信号在一个时钟周期内产生多级延时;多级接收存储器由多个D触发器组成,用于接收并输出各级延时后所产生的信号,数量与延时单元相同,每个延时单元的输出端分出一路与D触发器的输入端相连。下面对各部分结构进行详细介绍: 延时单元,如图3所示,由FPGA内部的查找表实现,对A0、A1、A2端输入为0,信号从A3端输入,经过查找表后延时,从O端输出。信号经过查找表后延时最小延时时间,以实现一级延时效果,多个延时单元串联便可实现多级延时。不同型号的FPGA芯片,最小延时时间略有差异。D触发器,如图4所示,为FPGA内部基本单元,其中输入端D与延时单元的输出端相连,时钟端CLK接同一时钟信号,复位键统一连接。当一个时钟上升沿到来时,D触发器便将当前输入的信号进行存储并输出,以实现对信号的采集。通过布局布线约束技术,把所使用的查找表和D触发器排列在FPGA内部相邻的位置,以实现延时可控。信号由串行转为并行的过程,如图5所示。信号通过一个延时单元产生延时为Δ t,时钟周期为Τ,η为延时单元个数,则信号最长延时时间A t*n应小于时钟周期Τ,即η应取小于T/ Δ t的正整数。这样高速串行信号可在单位时钟周期T结束时并行输出η个数字信号,用于完成后续的数字信号处理。经实验,当系统采样频率为100MHz,延时单元延时为0.1ns时,则时钟周期T为10ns,延时单元η应小于10/0.1=100。选取η为99,可在一个时钟周期内并行输出99个数字信号,采样频率等效于原来的99倍接近IOGHz,实现了高速数字信号的串并转换。本文档来自技高网...

【技术保护点】
一种基于FPGA的高速串并转换电路,其特征在于:由多级延时抽头器及多级接收存储器两部分组成,多级延时抽头器由多个延时单元串联组成,多级接收存储器由多个D触发器组成;将高速数字信号输入多级延时抽头器输出多级延时信号,然后各级延时信号分别对应输入多级接收存储器的D触发器,在下一时钟到来时将当前输入D触发器的信号进行存储并输出,由此实现单个时钟内信号的串行转并行,并继续下个时钟周期的数字信号采集。

【技术特征摘要】
1.一种基于FPGA的高速串并转换电路,其特征在于:由多级延时抽头器及多级接收存储器两部分组成,多级延时抽头器由多个延时单元串联组成,多级接收存储器由多个D触发器组成;将高速数字信号输入多级延时抽头器输出多级延时信号,然后各级延时信号分别对应输入多级接收存储器的D触发器,在下一时钟到来时将当前输入D触发器的信号进行存储并输出,由此实现单个时钟内信号的串行转并行,并继续下个时钟周期的数字信号米集。2.根据权利要求1所述的基于FPGA的高速串并转换电路,其特征在于:所述的多级延时抽头器由多个延时单元串联组成,其中一端作为输入端,数字信号由此输入,经过各延时单元并产生多级延时;每个延时单元的输出端分出一路作为多级延时抽头器的输出端,可将经过各级延时的数字信号及时输出。3.根据权利...

【专利技术属性】
技术研发人员:李洪涛马义耕顾陈朱晓华陈诚王超宇
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1