【技术实现步骤摘要】
用于FPGA芯片的高速串并转换接口字同步方法和电路
本专利技术属于FPGA
,具体涉及一种用于FPGA芯片的高速串并转换接口字同步方法和电路。
技术介绍
数据通常以高数据速率在集成电路之间被串行传送。集成电路接收来自另一集成电路的串行数据信号。接收集成电路可以将串行数据信号中的串行数据转换成并行数据以允许数字逻辑以较低的速度进行操作。例如,接收集成电路可以将传入的串行数据信号转换成并行数据的连续字节或字同时,需要从较快的时钟域转换到较慢的字节时钟域。在串行信号输入的数据处理中,接收端在接收到数据后需要做各种方式的字同步才能给后续电路使用,例如,接收端收到串行数据可能是以8bit为一个字节的连续数据,但是接收端并不清楚哪里是每个字节的开始和结束,接收端需要把接收到的数据做串并转换,把转换后的并行数据用作后级的输入数据,如果没有做字同步工作,串并转换电路可能会将错误的字节开头送给其他电路而产生错误的输入。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种用于FPGA芯片的高速 ...
【技术保护点】
1.一种用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,包括:/nS1:利用串并转换模块将接收的串行数据信号转换为并行数据信号;/nS2:比较所述并行数据信号与预先设置的字同步字符,获得字同步控制信号;/nS3:根据所述字同步控制信号在串并转换过程中重复进行字同步操作,直到所述并行数据信号与预先设置的字同步字符一致;/nS4:获得所述串行数据信号的正确边界,并将完成字同步的并行数据信号输出。/n
【技术特征摘要】
1.一种用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,包括:
S1:利用串并转换模块将接收的串行数据信号转换为并行数据信号;
S2:比较所述并行数据信号与预先设置的字同步字符,获得字同步控制信号;
S3:根据所述字同步控制信号在串并转换过程中重复进行字同步操作,直到所述并行数据信号与预先设置的字同步字符一致;
S4:获得所述串行数据信号的正确边界,并将完成字同步的并行数据信号输出。
2.根据权利要求1所述的用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,所述S1包括:
S11:预先设置并存储字同步字符;
S12:输入双沿串行数据信号并对所述双沿串行数据信号进行上升沿采样和下降沿采样,获得上升沿采样信号和下降沿采样信号;
S13:对所述上升沿采样信号和所述下降沿采样信号同时进行串并转换,获得一组并行数据信号。
3.根据权利要求2所述的用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,所述S13包括:
S131:对所述上升沿采样信号和所述下降沿采样信号分别利用多个移位寄存器进行多次移位,获得多个移位数据信号;
S132:响应于选择信号,利用多个数据选择器对所述多个移位数据进行选择,获得多个选择数据信号;
S133:响应于更新信号,对所述多个选择数据信号进行采样更新并获取多个更新数据信号;
S134:响应于时钟转换信号,将所述多个更新数据信号作为一组并行数据信号传输至比较模块中。
4.根据权利要求3所述的用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,所述S2包括:
比较所述并行数据信号与预先设置的字同步字符是否相同,若是,则所述字同步控制信号一直为低电平;若否,则所述字同步控制信号拉高一个时钟周期。
5.根据权利要求4所述的用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,所述S3包括:
若所述并行数据信号与所述字同步字符一致,则将当前所述并行数据信号作为最终并行数据信号并输出;若所述并行数据信号与所述字同步字符不一致,则根据所述字同步控制信号产生选择信号和更新信号,并响应于所述选择信号和所述更新信号获取所述串行数据信号的另一组并行数据信号并重复步骤S2和S3。
6.根据权利要求5所述的用于FPGA芯片的高速串并转换接口字同步方法,其特征在于,所述S3还包括:
若所述并行数据信号与所述字同步字符不一致,则从比较模块向控制模块发送所述字同步控制信号,所述控制模块根据所述字同步控制信号产生选择信号和更新信号,控制当前所述并行数据信号右移至少一位,且将下一组并行数据的至少一位最低位移动至所述当前并行数据的至少一位最高位,形成第二并行数据信号并输出;比较所述第二并行数据信号与所述字同步字符是否一致,重复步骤S2和S3,直至获得的所述并行数据信号与所述字同步字符一致。
7.一种用于FPGA芯片的高速串并转换接口字同步电路,用于执行权利要求1至6中任一项所述的方法,其特征在于,所述电路包括采样模块(101)、串并转...
【专利技术属性】
技术研发人员:王兴兴,冯晓玲,张亭亭,贾红,陈维新,韦嶔,程显志,
申请(专利权)人:西安智多晶微电子有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。