Article(id=1194958286849032589, tenantId=1146029695717560320, journalId=1189987059142926344, issueId=1194958282507923740, articleNumber=null, orderNo=null, doi=10.19457/j.1001-2095.dqcd25084, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=1681315200000, receivedDateStr=2023-04-13, revisedDate=null, revisedDateStr=null, acceptedDate=null, acceptedDateStr=null, onlineDate=1762829856836, onlineDateStr=2025-11-11, pubDate=1732032000000, pubDateStr=2024-11-20, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1762829856836, onlineIssueDateStr=2025-11-11, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1762829856836, creator=13701087609, updateTime=1762829856836, updator=13701087609, issue=Issue{id=1194958282507923740, tenantId=1146029695717560320, journalId=1189987059142926344, year='2024', volume='54', issue='11', pageStart='3', pageEnd='96', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=null, createTime=1762829855799, creator=13701087609, updateTime=1762830052947, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1194959109486265329, tenantId=1146029695717560320, journalId=1189987059142926344, issueId=1194958282507923740, language=EN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1194959109486265330, tenantId=1146029695717560320, journalId=1189987059142926344, issueId=1194958282507923740, language=CN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=87, endPage=90, ext={EN=ArticleExt(id=1194958287515926931, articleId=1194958286849032589, tenantId=1146029695717560320, journalId=1189987059142926344, language=EN, title=A Method of Clock and Data Recovery for Industrial Optical Fiber Communication, columnId=null, journalTitle=Electric Drive, columnName=null, runingTitle=null, highlight=null, articleAbstract=

Because of crystal oscillator error,inter-symbol interference and baseline drift in industrial optical fiber communication,the optical fiber receiver has the problem of high error rate of data recovery. In long-distance industrial communication,the electrical level jitter of serial data at the receiver will increase. To solve this problem,a method of clock and data recovery for long-distance industrial optical fiber communication was proposed. Six-times frequency clock was used for sampling. The rising or falling edge of serial data can be determined and collected under the same clock,which can select dynamical sampling clock. According to the electrical level jitter tolerance,the validity of the sampled data under different conditions can be verified. After data processing,the six-times sampled data was restored to serial data under the local clock,which is finally converted to the parallel data. Simulation and test verified the effectiveness of the proposed method.

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Mingyue WANG, Yongpeng HE, Zhiqiang YU, Zhonglei ZHANG, Hongze YU), CN=ArticleExt(id=1194958465090175410, articleId=1194958286849032589, tenantId=1146029695717560320, journalId=1189987059142926344, language=CN, title=一种工业光纤通信的时钟数据恢复方法, columnId=1190325326812119663, journalTitle=电气传动, columnName=工业应用, runingTitle=null, highlight=null, articleAbstract=

工业光纤通信由于晶振误差、码间干扰、基线漂移等原因,接收端会存在数据恢复错误率高的问题。长距离工业光纤通信中,接收端串行数据的电平前后抖动量会增大。针对该问题,提出了一种工业光纤通信的时钟数据恢复方法。方法采用6倍时钟进行过采样,判断串行数据跳变沿并归集到同一时钟下,并动态选择采样时钟。根据电平抖动容差,确认不同情况下所采样数据的有效性。经数据处理,将多路时钟采样的数据恢复为本地时钟下的串行数据,并最终将串行数据转换为并行数据。仿真和测试验证了所提方法的有效性。

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=k/BHW8BVvRsBsYD9mc0Qow==, magXml=4ZnpcuWgLtkbvnPO4797lw==, pdfUrl=null, pdf=6SAF4BIueZwuEJGW9lP3MA==, pdfFileSize=2189138, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=7M40ms/Rfb9NTgKvHDc4Sw==, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=8CyhLrCj1zKQ3o8+G+rZfg==, mapNumber=null, authorCompany=null, fund=null, authors=

王明玥(1988—),女,硕士研究生,高级工程师,Email:

, authorsList=王明玥, 贺永鹏, 于志强, 张中磊, 于洪泽)}, authors=[Author(id=1195013682024394874, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=mingyue12092091@163.com, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1195013682141835389, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682024394874, language=EN, stringName=Mingyue WANG, firstName=Mingyue, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1195013682255081598, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682024394874, language=CN, stringName=王明玥, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=天津电气科学研究院有限公司,天津 300180, bio={"content":"

王明玥(1988—),女,硕士研究生,高级工程师,Email:

"}, bioImg=null, bioContent=

王明玥(1988—),女,硕士研究生,高级工程师,Email:

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])]), Author(id=1195013682380910722, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1195013682460602500, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682380910722, language=EN, stringName=Yongpeng HE, firstName=Yongpeng, middleName=null, lastName=HE, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1195013682548682886, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682380910722, language=CN, stringName=贺永鹏, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=天津电气科学研究院有限公司,天津 300180, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])]), Author(id=1195013682724843657, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1195013682825506957, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682724843657, language=EN, stringName=Zhiqiang YU, firstName=Zhiqiang, middleName=null, lastName=YU, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1195013682892615822, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013682724843657, language=CN, stringName=于志强, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=天津电气科学研究院有限公司,天津 300180, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])]), Author(id=1195013683001667729, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, orderNo=3, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1195013683098136724, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013683001667729, language=EN, stringName=Zhonglei ZHANG, firstName=Zhonglei, middleName=null, lastName=ZHANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1195013683169439894, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013683001667729, language=CN, stringName=张中磊, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=天津电气科学研究院有限公司,天津 300180, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])]), Author(id=1195013683286880409, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, orderNo=4, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1195013683358183580, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013683286880409, language=EN, stringName=Hongze YU, firstName=Hongze, middleName=null, lastName=YU, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1195013683442069662, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, authorId=1195013683286880409, language=CN, stringName=于洪泽, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=天津电气科学研究院有限公司,天津 300180, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])])], keywords=[Keyword(id=1195013683593064609, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, orderNo=1, keyword=clock and data recovery(CDR)), Keyword(id=1195013683832139939, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, orderNo=2, keyword=industrial optical fiber communication), Keyword(id=1195013683920220325, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, orderNo=3, keyword=field-programmable gate array(FPGA)), Keyword(id=1195013684008300711, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, orderNo=1, keyword=时钟数据恢复), Keyword(id=1195013684083798185, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, orderNo=2, keyword=工业光纤通信), Keyword(id=1195013684176072875, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, orderNo=3, keyword=现场可编程门阵列(FPGA))], refs=[Reference(id=1195013687103697089, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2014, volume=31, issue=10, pageStart=254, pageEnd=257, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=周根成, 韩斌, 林永才, journalName=计算机应用与软件, refType=null, unstructuredReference=周根成, 韩斌, 林永才. 高效8倍过采样异步串行数据恢复[J]. 计算机应用与软件, 2014, 31(10):254-257., articleTitle=高效8倍过采样异步串行数据恢复, refAbstract=null), Reference(id=1195013687179194562, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2014, volume=31, issue=10, pageStart=254, pageEnd=257, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=ZHOU Gencheng, HAN Bin, LIN Yongcai, journalName=Computer Applications and Software, refType=null, unstructuredReference=ZHOU Gencheng, HAN Bin, LIN Yongcai. Recovering efficient 8-times oversampling asynchronous serial data[J]. Computer Applications and Software, 2014, 31(10):254-257., articleTitle=Recovering efficient 8-times oversampling asynchronous serial data, refAbstract=null), Reference(id=1195013687351161027, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2011, volume=19, issue=1, pageStart=219, pageEnd=221, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=曲伟, 孙志安, journalName=计算机测量与控制, refType=null, unstructuredReference=曲伟, 孙志安. 基于FPGA实现高速串行链路数据恢复的方法[J]. 计算机测量与控制, 2011, 19(1):219-221., articleTitle=基于FPGA实现高速串行链路数据恢复的方法, refAbstract=null), Reference(id=1195013687409881284, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2011, volume=19, issue=1, pageStart=219, pageEnd=221, url=null, language=null, rfNumber=[2], rfOrder=3, authorNames=QU Wei, SUN Zhian, journalName=Computer Measurement and Control, refType=null, unstructuredReference=QU Wei, SUN Zhian. Data recovery method of high-speed serial link based on FPGA[J]. Computer Measurement and Control, 2011, 19(1):219-221., articleTitle=Data recovery method of high-speed serial link based on FPGA, refAbstract=null), Reference(id=1195013687493767365, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2009, volume=36, issue=8, pageStart=48, pageEnd=50, url=null, language=null, rfNumber=[3], rfOrder=4, authorNames=李湘琼, 黄启俊, 常胜, journalName=电子技术, refType=null, unstructuredReference=李湘琼, 黄启俊, 常胜. 基于FPGA的高速时钟数据恢复电路的实现[J], 电子技术, 2009, 36(8):48-50., articleTitle=基于FPGA的高速时钟数据恢复电路的实现, refAbstract=null), Reference(id=1195013687581847750, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2009, volume=36, issue=8, pageStart=48, pageEnd=50, url=null, language=null, rfNumber=[3], rfOrder=5, authorNames=LI Xiangqiong, HUANG Qijun, CHANG Sheng, journalName=Technology Research, refType=null, unstructuredReference=LI Xiangqiong, HUANG Qijun, CHANG Sheng. Design of high-speed clock and data recovery circuit based on FPGA[J]. Technology Research, 2009, 36(8):48-50., articleTitle=Design of high-speed clock and data recovery circuit based on FPGA, refAbstract=null), Reference(id=1195013687661539527, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2009, volume=32, issue=6, pageStart=477, pageEnd=480, url=null, language=null, rfNumber=[4], rfOrder=6, authorNames=谢明璞, 武杰, 张杰, journalName=核技术, refType=null, unstructuredReference=谢明璞, 武杰, 张杰. 利用FPGA延时链实现鉴相器时钟数据恢复[J]. 核技术, 2009, 32(6):477-480., articleTitle=利用FPGA延时链实现鉴相器时钟数据恢复, refAbstract=null), Reference(id=1195013687967723720, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, doi=null, pmid=null, pmcid=null, year=2009, volume=32, issue=6, pageStart=477, pageEnd=480, url=null, language=null, rfNumber=[4], rfOrder=7, authorNames=XIE Mingpu, WU Jie, ZHANG Jie, journalName=Nuclear Technology, refType=null, unstructuredReference=XIE Mingpu, WU Jie, ZHANG Jie. Clock and data recovery of phase detector realized by FPGA delay chain[J]. Nuclear Technology, 2009, 32(6):477-480., articleTitle=Clock and data recovery of phase detector realized by FPGA delay chain, refAbstract=null)], funds=[Fund(id=1195013686919147712, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, awardId=QNJJ-PY-2022-19, language=CN, fundingSource=中国机械工业集团有限公司青年科技基金项目(QNJJ-PY-2022-19), fundOrder=null, country=null)], companyList=[AuthorCompany(id=1195013681655296116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, xref=null, ext=[AuthorCompanyExt(id=1195013681667879030, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China), AuthorCompanyExt(id=1195013681676267639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, companyId=1195013681655296116, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=天津电气科学研究院有限公司,天津 300180)])], figs=[ArticleFig(id=1195013684394176686, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Fig.1, caption=Structure of optical fiber communication, figureFileSmall=wF+x+L+DGNbtEsaWat0ZjQ==, figureFileBig=Dh3Lnb5I+cf8CWW86OUaeg==, tableContent=null), ArticleFig(id=1195013684494839983, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=图1, caption=光纤通信结构, figureFileSmall=wF+x+L+DGNbtEsaWat0ZjQ==, figureFileBig=Dh3Lnb5I+cf8CWW86OUaeg==, tableContent=null), ArticleFig(id=1195013684658417840, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Fig.2, caption=Signals processing of rising and falling edge, figureFileSmall=3WaPzl6IZneSlOFlj9tOOA==, figureFileBig=SavF4zvHkDWlvYdw3iFyXw==, tableContent=null), ArticleFig(id=1195013685069459633, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=图2, caption=信号跳边沿处理, figureFileSmall=3WaPzl6IZneSlOFlj9tOOA==, figureFileBig=SavF4zvHkDWlvYdw3iFyXw==, tableContent=null), ArticleFig(id=1195013685195288754, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Fig.3, caption=Schematic diagram of level jitter and sampling point at optical fiber receiver, figureFileSmall=MOvYoZjEhSRx0H/J/UvqRA==, figureFileBig=6M/95x/R7il5TGl4birHRg==, tableContent=null), ArticleFig(id=1195013685325312179, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=图3, caption=光纤接收端信号抖动及采样点示意图, figureFileSmall=MOvYoZjEhSRx0H/J/UvqRA==, figureFileBig=6M/95x/R7il5TGl4birHRg==, tableContent=null), ArticleFig(id=1195013685572776116, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Fig.4, caption=Schematic diagram of enable signal and serial data processing, figureFileSmall=5n1GGUXK4oUvcjn1T5h+dA==, figureFileBig=xbJh21xktHjHBpiNiKohxA==, tableContent=null), ArticleFig(id=1195013685736353973, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=图4, caption=使能及串行数据处理示意图, figureFileSmall=5n1GGUXK4oUvcjn1T5h+dA==, figureFileBig=xbJh21xktHjHBpiNiKohxA==, tableContent=null), ArticleFig(id=1195013685824434358, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Fig.5, caption=Software simulation results, figureFileSmall=Afxz2oM4m6k6oSbYkmj7yA==, figureFileBig=ZqD6cOK8NJ9TtjOqOCiiIg==, tableContent=null), ArticleFig(id=1195013685891543223, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=图5, caption=软件仿真结果, figureFileSmall=Afxz2oM4m6k6oSbYkmj7yA==, figureFileBig=ZqD6cOK8NJ9TtjOqOCiiIg==, tableContent=null), ArticleFig(id=1195013685975429304, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Tab.1, caption=

Determination and processing of the sampled signals

, figureFileSmall=null, figureFileBig=null, tableContent=
检测
时钟
判定条件 采样
时钟
信号
定义
Ap An Bp Bn Cp Cn Dp Dn Ep En Fp Fn
CLK 1 0 1 0 1 0 1 0 1 0 1 0 CLK180 caseD
0 1 0 1 0 1 0 1 0 1 0 1
CLK60 1 0 0 0 0 0 0 0 0 0 0 0 CLK240 caseE
0 1 0 0 0 0 0 0 0 0 0 0
CLK120 1 0 1 0 0 0 0 0 0 0 0 0 CLK300 caseF
0 1 0 1 0 0 0 0 0 0 0 0
CLK180 1 0 1 0 1 0 0 0 0 0 0 0 CLK caseA
0 1 0 1 0 1 0 0 0 0 0 0
CLK240 1 0 1 0 1 0 1 0 0 0 0 0 CLK60 caseB
0 1 0 1 0 1 0 1 0 0 0 0
CLK300 1 0 1 0 1 0 1 0 1 0 0 0 CLK120 caseC
0 1 0 1 0 1 0 1 0 1 0 0
), ArticleFig(id=1195013686084481209, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=表1, caption=

采样信号判定及处理

, figureFileSmall=null, figureFileBig=null, tableContent=
检测
时钟
判定条件 采样
时钟
信号
定义
Ap An Bp Bn Cp Cn Dp Dn Ep En Fp Fn
CLK 1 0 1 0 1 0 1 0 1 0 1 0 CLK180 caseD
0 1 0 1 0 1 0 1 0 1 0 1
CLK60 1 0 0 0 0 0 0 0 0 0 0 0 CLK240 caseE
0 1 0 0 0 0 0 0 0 0 0 0
CLK120 1 0 1 0 0 0 0 0 0 0 0 0 CLK300 caseF
0 1 0 1 0 0 0 0 0 0 0 0
CLK180 1 0 1 0 1 0 0 0 0 0 0 0 CLK caseA
0 1 0 1 0 1 0 0 0 0 0 0
CLK240 1 0 1 0 1 0 1 0 0 0 0 0 CLK60 caseB
0 1 0 1 0 1 0 1 0 0 0 0
CLK300 1 0 1 0 1 0 1 0 1 0 0 0 CLK120 caseC
0 1 0 1 0 1 0 1 0 1 0 0
), ArticleFig(id=1195013686197727418, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Tab.2, caption=

Determination and processing of the special signals

, figureFileSmall=null, figureFileBig=null, tableContent=
情况 判定条件 抖动容差 数据有效性
1 caseFF=1 caseA=1 1/6 bit 舍弃
2 caseAA=1 caseF=1 1/6 bit 补采
3 caseFF=1 caseB=1 1/3 bit 舍弃
4 caseEE=1 caseA=1 1/3 bit 舍弃
5 caseBB=1 caseF=1 1/3 bit 补采
6 caseAA=1 caseE=1 1/3 bit 补采
), ArticleFig(id=1195013686290002107, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=表2, caption=

特殊信号判定及处理

, figureFileSmall=null, figureFileBig=null, tableContent=
情况 判定条件 抖动容差 数据有效性
1 caseFF=1 caseA=1 1/6 bit 舍弃
2 caseAA=1 caseF=1 1/6 bit 补采
3 caseFF=1 caseB=1 1/3 bit 舍弃
4 caseEE=1 caseA=1 1/3 bit 舍弃
5 caseBB=1 caseF=1 1/3 bit 补采
6 caseAA=1 caseE=1 1/3 bit 补采
), ArticleFig(id=1195013686478745788, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Tab.3, caption=

Enable signal and serial data correspondence

, figureFileSmall=null, figureFileBig=null, tableContent=
标志位 数据位
DJ DV DATA DATA’
0 0/1 有效 无效
1 0 无效 无效
1 1 有效 有效
), ArticleFig(id=1195013686554243261, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=表3, caption=

标志位及数据位对应关系

, figureFileSmall=null, figureFileBig=null, tableContent=
标志位 数据位
DJ DV DATA DATA’
0 0/1 有效 无效
1 0 无效 无效
1 1 有效 有效
), ArticleFig(id=1195013686629740734, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=EN, label=Tab.4, caption=

Results of test validation

, figureFileSmall=null, figureFileBig=null, tableContent=
直接解析 本文方法解析
通道 初始 最终 错误率 初始 最终 错误率
1 0 81 013 1.406E-5 0 0 0
2 0 125 698 2.182E-5 0 0 0
3 0 54 129 9.397E-6 0 0 0
), ArticleFig(id=1195013686738792639, tenantId=1146029695717560320, journalId=1189987059142926344, articleId=1194958286849032589, language=CN, label=表4, caption=

测试验证结果

, figureFileSmall=null, figureFileBig=null, tableContent=
直接解析 本文方法解析
通道 初始 最终 错误率 初始 最终 错误率
1 0 81 013 1.406E-5 0 0 0
2 0 125 698 2.182E-5 0 0 0
3 0 54 129 9.397E-6 0 0 0
)], attaches=null, journal=Journal(id=1149695973913305096, delFlag=0, nameCn=电气传动, nameEn=Electric Drive, nameHistory1=null, nameHistory2=null, issn=1001-2095, eissn=null, cn=12-1067/TP, coden=null, periodic=0, language=CN, oaType=null, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=MX9kQyxauhRIcWSHz1lsfg==, journalPrice=null, startedYear=null, abbrevIsoEn=null, journalRemark=null, publicationField=null, createdTime=1752038480501, updatedTime=1761735785885, createdBy=18614031015, updatedBy=13701087609, firstLetterCn=E, firstLetterEn=E, subjectCode=Engineering, subjectName=Engineering, subjectCodeEn=Engineering, subjectNameEn=null, picCn=MX9kQyxauhRIcWSHz1lsfg==, picEn=R8RQJTk995s1dk9HSLANAQ==, jcr=null, cjcr=null, exts=[JournalExt(id=1190369420775096487, language=CN, name=电气传动, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761735785907, updatedTime=1761735785907, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://tg.au365.cn/Login/index.html, submissionEditorUrl=https://tg.au365.cn/Login/index/cate/3.html, submissionReviewUrl=https://tg.au365.cn/Login/index/cate/2.html, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1190369420829622440, language=EN, name=Electric Drive, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761735785920, updatedTime=1761735785920, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://tg.au365.cn/Login/index.html, submissionEditorUrl=https://tg.au365.cn/Login/index/cate/3.html, submissionReviewUrl=https://tg.au365.cn/Login/index/cate/2.html, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1189987059142926344, websiteList=[Website(id=1189988338468713189, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1189987059142926344, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/dqcd/CN, language=CN, createTime=1761644928805, createBy=18614031015, updateTime=1761644944247, updateBy=18614031015, name=电气传动-中文, tplId=1146099689490845704, title=电气传动, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1190236467705254391, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=articleTextType, value=kx, createTime=1761704087425, updateTime=1761704087425, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467671699956, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=banner, value=null, createTime=1761704087417, updateTime=1761704087417, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467763974650, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=grayFlag, value=0, createTime=1761704087439, updateTime=1761704087439, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467663311347, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=logo, value=https://castjournals.cast.org.cn/joweb/dqcd/CN/file/pic?fileId=C+51VGe7It8gHMdS0MAlXg==, createTime=1761704087415, updateTime=1761704087415, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467784946172, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=minRunFlag, value=0, createTime=1761704087444, updateTime=1761704087444, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467692671478, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/dqcd/CN/file/pic, createTime=1761704087422, updateTime=1761704087422, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467776557563, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=silenceFlag, value=0, createTime=1761704087442, updateTime=1761704087442, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467680088565, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1761704087419, updateTime=1761704087419, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467713643000, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=themeColor, value=null, createTime=1761704087427, updateTime=1761704087427, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236467726225913, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338468713189, code=themeStyle, value=null, createTime=1761704087430, updateTime=1761704087430, creator=18614031015, updator=18614031015)]), Website(id=1189988338527433447, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1189987059142926344, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/dqcd/EN, language=EN, createTime=1761644928819, createBy=18614031015, updateTime=1761644963810, updateBy=18614031015, name=电气传动-英文, tplId=1146101810881728533, title=Electric Drive, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1190236496637563393, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=articleTextType, value=kx, createTime=1761704094323, updateTime=1761704094323, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496612397566, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=banner, value=null, createTime=1761704094317, updateTime=1761704094317, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496666923524, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=grayFlag, value=0, createTime=1761704094330, updateTime=1761704094330, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496604008957, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=logo, value=https://castjournals.cast.org.cn/joweb/dqcd/EN/file/pic?fileId=C+51VGe7It8gHMdS0MAlXg==, createTime=1761704094315, updateTime=1761704094315, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496683700742, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=minRunFlag, value=0, createTime=1761704094334, updateTime=1761704094334, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496629174784, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/dqcd/EN/file/pic, createTime=1761704094321, updateTime=1761704094321, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496675312133, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=silenceFlag, value=0, createTime=1761704094332, updateTime=1761704094332, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496620786175, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_en_623/, createTime=1761704094319, updateTime=1761704094319, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496650146306, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=themeColor, value=null, createTime=1761704094326, updateTime=1761704094326, creator=18614031015, updator=18614031015), WebsiteProps(id=1190236496658534915, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189988338527433447, code=themeStyle, value=null, createTime=1761704094328, updateTime=1761704094328, creator=18614031015, updator=18614031015)])], journalTitle=电气传动, weixinUrl=null, journalUrl=https://www.au365.cn/, iacademicId=null, status=1, seqNo=null, journalTitleEn=Electric Drive, journalPhotoCn=MX9kQyxauhRIcWSHz1lsfg==, journalPhotoEn=R8RQJTk995s1dk9HSLANAQ==, journalFirstLetter=E, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/dqcd/CN/10.19457/j.1001-2095.dqcd25084, detailUrlEn=https://castjournals.cast.org.cn/joweb/dqcd/EN/10.19457/j.1001-2095.dqcd25084, pdfUrlCn=https://castjournals.cast.org.cn/joweb/dqcd/CN/PDF/10.19457/j.1001-2095.dqcd25084, pdfUrlEn=https://castjournals.cast.org.cn/joweb/dqcd/EN/PDF/10.19457/j.1001-2095.dqcd25084, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
一种工业光纤通信的时钟数据恢复方法
收藏切换
PDF下载
王明玥 , 贺永鹏 , 于志强 , 张中磊 , 于洪泽
电气传动 | 工业应用 2024,54(11): 87-90
收起
收藏切换
电气传动 | 工业应用 2024, 54(11): 87-90
一种工业光纤通信的时钟数据恢复方法
全屏
王明玥 , 贺永鹏, 于志强, 张中磊, 于洪泽
作者信息
  • 天津电气科学研究院有限公司,天津 300180
  • 王明玥(1988—),女,硕士研究生,高级工程师,Email:

A Method of Clock and Data Recovery for Industrial Optical Fiber Communication
Mingyue WANG , Yongpeng HE, Zhiqiang YU, Zhonglei ZHANG, Hongze YU
Affiliations
  • Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China
出版时间: 2024-11-20 doi: 10.19457/j.1001-2095.dqcd25084
文章导航
收藏切换

工业光纤通信由于晶振误差、码间干扰、基线漂移等原因,接收端会存在数据恢复错误率高的问题。长距离工业光纤通信中,接收端串行数据的电平前后抖动量会增大。针对该问题,提出了一种工业光纤通信的时钟数据恢复方法。方法采用6倍时钟进行过采样,判断串行数据跳变沿并归集到同一时钟下,并动态选择采样时钟。根据电平抖动容差,确认不同情况下所采样数据的有效性。经数据处理,将多路时钟采样的数据恢复为本地时钟下的串行数据,并最终将串行数据转换为并行数据。仿真和测试验证了所提方法的有效性。

时钟数据恢复  /  工业光纤通信  /  现场可编程门阵列(FPGA)

Because of crystal oscillator error,inter-symbol interference and baseline drift in industrial optical fiber communication,the optical fiber receiver has the problem of high error rate of data recovery. In long-distance industrial communication,the electrical level jitter of serial data at the receiver will increase. To solve this problem,a method of clock and data recovery for long-distance industrial optical fiber communication was proposed. Six-times frequency clock was used for sampling. The rising or falling edge of serial data can be determined and collected under the same clock,which can select dynamical sampling clock. According to the electrical level jitter tolerance,the validity of the sampled data under different conditions can be verified. After data processing,the six-times sampled data was restored to serial data under the local clock,which is finally converted to the parallel data. Simulation and test verified the effectiveness of the proposed method.

clock and data recovery(CDR)  /  industrial optical fiber communication  /  field-programmable gate array(FPGA)
王明玥, 贺永鹏, 于志强, 张中磊, 于洪泽. 一种工业光纤通信的时钟数据恢复方法. 电气传动, 2024 , 54 (11) : 87 -90 . DOI: 10.19457/j.1001-2095.dqcd25084
Mingyue WANG, Yongpeng HE, Zhiqiang YU, Zhonglei ZHANG, Hongze YU. A Method of Clock and Data Recovery for Industrial Optical Fiber Communication[J]. Electric Drive, 2024 , 54 (11) : 87 -90 . DOI: 10.19457/j.1001-2095.dqcd25084
光纤通信技术广泛应用于工业设备中,其性能直接影响整个控制系统的可靠性。在光纤通信中,发送端将数据编码成自同步的数据流,将数据和时钟组合成单一的信号进行传送。接收端需要从含有噪声和传输畸变的数据信号中恢复出初始有效的时钟,以便正确获取数据,这种技术称为时钟数据恢复(clock and data recovery,CDR)技术。受晶振误差、码间干扰、基线漂移等因素的影响,光纤通信接收端将数据和时钟从单一信号中正确分离出来,成为了光纤通信技术的难点之一[1-2]
本文针对长距离工业光纤通信,提出一种基于6倍时钟过采样的时钟数据恢复方法,其能够避免抖动对时钟数据恢复造成的影响,准确度高、成本低,工业现场应用效果良好。
板上器件结构包括有源晶振、现场可编程门阵列(field-programmable gate array,FPGA)芯片、光纤收发器三部分,如图1所示。其中,有源晶振为FPGA提供基础时钟;光纤收发器采用一收一发的两根线与FPGA连接,且采用特定速率的专用收发接头直接与光纤线相连。FPGA实现光纤通信的物理层、协议层和应用层。
FPGA所实现的时钟数据恢复等功能,需要避免晶振误差、码间干扰、基线漂移等因素的影响,保证数据的正确率。
时钟数据恢复主要基于两类技术:1)锁相环技术;2)过采样技术。过采样技术的采样频率越高,其数据恢复的精准度越高。但较高的时钟频率对中低端FPGA有一定挑战[3-4]。本文采用过采样技术实现时钟数据恢复。
一般地,倍数越高,时钟过采样的数据恢复效果越好,但倍数越高的过采样所需的FPGA逻辑资源越多,布局布线难度也增加。综合考虑,本文采用6倍时钟过采样的时钟数据恢复。
有源晶振输入FPGA,作为芯片时钟源。由FPGA内部锁相环PLL生成三个相位相差60°的时钟CLK,CLK60,CLK120,再将这三个时钟分别取反得到CLK180,CLK240,CLK300。通过不同时钟对数据比特流上升/下降沿的判断,实现时钟数据恢复。若CLK为100 MHz,那么实际有效采样时钟为600 MHz。
外部光纤接收端输入FPGA的信号为DIN。6路时钟分别对同一数据信号DIN进行采样处理。由于相位差,6路时钟将会依次捕获DIN的跳变沿。由于FPGA芯片器件特性,采样后的信号需要在同一时钟下执行逻辑。采样方式如下:
1)DIN依次经过时钟为CLK,CLK,CLK,CLK,CLK的D触发器,输出信号A(0);
2)DIN依次经过时钟为CLK60,CLK,CLK,CLK,CLK的D触发器,输出信号B(0);
3)DIN依次经过时钟为CLK120,CLK60,CLK,CLK,CLK的D触发器,输出信号C(0);
4)DIN依次经过时钟为CLK180,CLK120,CLK60,CLK,CLK的D触发器,输出信号D(0);
5)DIN依次经过时钟为CLK240,CLK180,CLK120,CLK60,CLK的D触发器,输出信号E(0);
6)DIN依次经过时钟为CLK300,CLK240,CLK180,CLK120,CLK60的D触发器,输出信号F(0)。
上述6路采样信号为X(0)(X=A,B,C,D,E,F)。X(0)经时钟为CLK的D触发器后输出信号X(1)。X(0),X(1)经过如图2所示的异或(XOR)、与(AND)逻辑,生成信号XpXn。其中,Xp=1代表X(0)发生上升沿跳变,Xn=1代表下降沿跳变。表达式中X=A,B,C,D,E,F。
光纤通信信号的最小宽度为一个位宽。通常,当时钟检测到信号跳边时,数据中点为理想采样点,理想采样点所采集的信号稳定且准确。
定义CLK时钟周期为采样周期,那么有如表1所示的6种情况。定义标志位caseXX=A,B,C,D,E,F),当满足判定条件时对应caseX=1,否则caseX=0。例如,CLK300检测到数据上升沿,说明上一采样周期Fp=1,本采样周期Ap=Bp=Cp= Dp=Ep=1,只考虑本周期判定条件。采样时钟选取CLK120可以得到理想数据,此时caseB=1,caseA= caseC= caseD= caseE= caseF=0。
caseX经过一级D触发器得到caseXXX=A,B,C,D,E,F),caseX是caseXX上一采样周期的缓存。
定义每路恢复比特流为dataXX=A,B,C,D,E,F),过采样时钟数据恢复的串行数据为DATA。当caseXX=1时,单路恢复数据dataX=X(1);否则dataX=0。由于每次仅有一个caseXX=1,因此DATA为所有dataXX=A,B,C,D,E,F)取“或(OR)”运算的结果。
实际应用中,晶振会在允许范围内产生误差。DIN按照发送端时钟发送,那么接收端本地时钟会存在或快或慢的情况。长距离光纤通信中,非理想因素也会导致光纤的高电平宽度变大。这两点都导致输入FPGA的电平跳变沿前后发生“抖动”,如图3所示,跳变沿抖动会导致理想采样点发生变化。
由于晶振误差,光纤发送端、接收端的时钟会存在偏差。当本地时钟快时,接收端须要定期舍弃信号;当本地时钟慢时,接收端须要定期补采信号。定义标志位DJ,当舍弃或者补采信号时DJ=1,否则DJ=0。
那么主要有以下三种情况:
1)当收发时钟一致时,有caseX=caseXX=1且保持不变,这种情况比较理想;
2)当本地时钟快(周期小)时,会产生数据被重复采集的情况。本地时钟快,采样时钟会变为相邻时钟,信号会按照“caseAA=1→ caseBB=1→……→ caseFF=1”的字母正序依次置1。以CLK时钟周期作为采样周期,当caseFF=1且caseA=1时数据被重复采集,须要舍弃。
3)当本地时钟慢(周期大)时,接收端要避免数据漏采集的情况。本地时钟慢,采样时钟会变为相邻时钟,信号会按照“caseFF=1→ caseEE=1→……→caseAA=1”的字母倒序依次置1。以时钟周期CLK作为采样周期,当caseAA=1且caseF=1时数据须要补采。
上述情况下,晶振误差引起的抖动小于1/6位宽,以100 Mbps为例,允许抖动误差为1/6×10 ns=1.65 ns。
长距离传输过程中,由于码间干扰、基线漂移等非理想因素的存在,光纤接收端抖动问题更加明显。光纤高电平占比会增大,导致抖动量增大。尤其在100 Mbps光纤通信中,抖动容差大约在2 ns左右。
抖动量增大,使caseX,caseXX不局限于向相邻采样时钟情况变化(如“caseF→caseAA”)。可能会产生向类似于“caseF→caseBB”的跨采样时钟的情况。以CLK为采样周期,考虑仅跨越一个采样时钟的情况,抖动容差扩展到1/3位宽。此时允许抖动误差为1/3×10 ns=3.3 ns。
综合上述“晶振误差”和“非理想因素”,得到表2的判定及处理方式。定义标志位DV表示数据的有效性,当数据须要舍弃时DV=0,当数据须要补采时DV=1。
抖动处理时,定义每路恢复比特流为dataX’(X=A,B,C,D,E,F),过采样时钟数据恢复的数据为DATA’。dataX’做如下处理:
1)满足上述情况1或情况4的判定条件时,dataA’= A(1);否则dataA’=0。
2)满足上述情况3的判定条件时,dataB’=B(1);否则dataB’=0。
3)满足上述情况6的判定条件时,dataE’=E(1);否则dataE’=0。
4)满足上述情况2或情况5的判定条件时,dataF’= F(1);否则dataF’=0。
5)由于不存在抖动容差满足caseCC=1或caseDD=1的情况,因此dataC’=0,dataD’=0。
此时串行数据DATA’为所有dataX’(X=A,B,C,D,E,F)取“或(OR)”运算的结果。
接收端进行时钟数据恢复时,要综合考虑上述采样处理、抖动处理,有如表3所示的关系。
标志位DJ和DV、数据位DATA和DATA’送入一个缓存FIFO内,如图4所示。该FIFO主要用于调整时序,从FIFO输出的信号DATA_RX即为恢复出来的数据,为串行数据。
光纤通信物理层通常采用4B/5B等编码技术。发送端在无数据发送时会发送空闲码,且通信帧头采用非编码数字。接收端根据DATA_RX的空闲码、帧头,就可以确定通信帧的开端,从而在串行数据中将正确的通信数据恢复出来。
利用ModelSim仿真软件对本文所提出的方法进行验证。模拟光纤线路干扰,当电平抖动量为2.5 ns时,仿真结果如图5所示。图中第一行为光纤接收端信号,中间部分为解析数据,后两行为物理层、协议层的报错信号。图5a为直接解析数据,存在数据解析失败的情况,此时物理层和协议层报错,错误率约为2%;图5b为采用本文方法后的解析数据,能够正确将数据从信号中恢复出来。仿真结果表明,采用本方法能够准确实现时钟数据恢复,有效避免抖动对时钟数据恢复造成的影响。
采用100 m双芯650 nm波长塑料光纤线进行通信测试。按照两种解析方法进行对比验证,测试结果如表4所示,其中,试验时间80 h,试验通信周期50 μ s。由结果可知,直接解析方法存在错误率,而采用本方法解析没有发生出错情况,验证了本文提出的光纤通信的时钟数据恢复方法的有效性,本方法具有较高的准确性,可在工业现场推广应用。
本文提出了一种工业光纤通信的时钟数据恢复方法,其优点及效果是:
1)采用6倍时钟进行过采样。判断串行数据跳变沿并归集到同一时钟下,能够动态选择采样时钟。根据电平抖动容差,确认不同情况下所采样数据的有效性,时钟数据恢复的准确度高。
2)由于FPGA内部集成光纤通信的物理层,带载能力强、灵活性高以及成本低。
3)本文提出的方法,能够避免由于晶振误差、码间干扰、基线漂移等原因造成的电平“抖动”影响,因此更适合使用长距离工业光纤通信的现场,通信抗干扰能力强、误码率极低,实验结果表明应用效果良好。
  • 中国机械工业集团有限公司青年科技基金项目(QNJJ-PY-2022-19)
参考文献 引证文献
排序方式:
[1]
周根成, 韩斌, 林永才. 高效8倍过采样异步串行数据恢复[J]. 计算机应用与软件, 2014, 31(10):254-257.
ZHOU Gencheng, HAN Bin, LIN Yongcai. Recovering efficient 8-times oversampling asynchronous serial data[J]. Computer Applications and Software, 2014, 31(10):254-257.
[2]
曲伟, 孙志安. 基于FPGA实现高速串行链路数据恢复的方法[J]. 计算机测量与控制, 2011, 19(1):219-221.
QU Wei, SUN Zhian. Data recovery method of high-speed serial link based on FPGA[J]. Computer Measurement and Control, 2011, 19(1):219-221.
[3]
李湘琼, 黄启俊, 常胜. 基于FPGA的高速时钟数据恢复电路的实现[J], 电子技术, 2009, 36(8):48-50.
LI Xiangqiong, HUANG Qijun, CHANG Sheng. Design of high-speed clock and data recovery circuit based on FPGA[J]. Technology Research, 2009, 36(8):48-50.
[4]
谢明璞, 武杰, 张杰. 利用FPGA延时链实现鉴相器时钟数据恢复[J]. 核技术, 2009, 32(6):477-480.
XIE Mingpu, WU Jie, ZHANG Jie. Clock and data recovery of phase detector realized by FPGA delay chain[J]. Nuclear Technology, 2009, 32(6):477-480.
2024年第54卷第11期
PDF下载
168
73
引用本文
BibTeX
文章信息
doi: 10.19457/j.1001-2095.dqcd25084
  • 接收时间:2023-04-13
  • 首发时间:2025-11-11
  • 出版时间:2024-11-20
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2023-04-13
基金
中国机械工业集团有限公司青年科技基金项目(QNJJ-PY-2022-19)
作者信息
    天津电气科学研究院有限公司,天津 300180
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/dqcd/CN/10.19457/j.1001-2095.dqcd25084
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏