<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于FPGA的高速通信系統研究

基于FPGA的高速通信系統研究

作者: 時(shí)間:2010-09-20 來(lái)源:網(wǎng)絡(luò ) 收藏

2.3 電路PCB設計
在PCB設計過(guò)程中,要注意電路板的布局。模擬電路和數字電路需要分開(kāi),使用單點(diǎn)接地的方式相連。將邊沿速率變化快的VTTL/LVCMOS信號與LVDS信號布在不同信號層上,并用電源和底層隔開(kāi),減小耦合到LVDS線(xiàn)路上的串擾。LVDS走線(xiàn)要遵循以下規則:
(1)差分對兩根信號從芯片扇出后就盡量靠近(緊耦合),這樣有助于消除反射,確保耦合的噪聲是共模形式。
(2)對內信號的布線(xiàn)長(cháng)度要保持一致,以減小信號延時(shí),長(cháng)度匹配控制在10 mil以?xún)取?br /> (3)對內信號保持固定的線(xiàn)間距,避免因為線(xiàn)間距變化導致差分阻抗不連續。
(4)差分對間盡量遠離,減少線(xiàn)間串擾,必要時(shí)在差分對間放置隔離用的接地過(guò)孔。
(5)盡量減少差分信號線(xiàn)上過(guò)孔的個(gè)數,避免走90°拐角,使用圓弧或者45°折線(xiàn)代替。
(6)LVDS信號不能跨平面分割,否則會(huì )因為缺少參考平面而導致阻抗不連續,要給LVDS信號設置完整的參考平面。
(7)匹配電阻盡可能靠近接收端。

3 系統的邏輯設計
3.1 時(shí)鐘部分設計

時(shí)鐘信號由電路板上40 MHz晶振提供。通過(guò)數字時(shí)鐘管理單元DCM鐘倍頻得到120 MHz的系統的工作時(shí)鐘。使用DCM模塊時(shí),注意DCM的輸入和輸出需要通過(guò)BUFG單元與全局時(shí)鐘資源相連。全局時(shí)鐘資源使用全銅層工藝實(shí)現,并設計了專(zhuān)用時(shí)鐘緩沖與驅動(dòng)結構,使全局時(shí)鐘到達芯片內部所有邏輯單元的時(shí)延和抖動(dòng)都為最小。DCM在時(shí)鐘鎖定后使能LOCK信號,表示時(shí)鐘倍頻工作完成,使用這個(gè)信號作為FPGA內部其他邏輯的復位。
3.2 異步時(shí)鐘域變換
系統輸入信號工作在不同的異步時(shí)鐘域,需要在FPGA內部將信號變換到同一個(gè)時(shí)鐘域。
串口信號速度低,可以使用系統時(shí)鐘高速采集的方式。根據奈奎斯特抽樣定律,抽樣頻率大于2倍信號最高頻率,就可以從抽樣信號中無(wú)失真地恢復原信號。本系統使用高于5倍串口波特率的時(shí)鐘去采集串口數據。經(jīng)過(guò)誤碼儀的大量測試,串口數據能夠被正確接收和恢復。
視頻信號是并行信號,采用高速采集的方法會(huì )增加數據量,不適合本系統。本系統采用雙口FIFO完成異步時(shí)鐘域轉換。S3C500E片內的Block RAM資源可以靈活的生成雙口FIFO,與普通邏輯單元生成的雙口FIFO相比,它的穩定性高,最高讀寫(xiě)速度快,產(chǎn)生亞穩定狀態(tài)的概率小。雙口FIFO的輸入端連接系統輸入信號的時(shí)鐘和數據;在輸出端連接系統時(shí)鐘數據。雙口FIFO的讀取時(shí)鐘速度必須高于寫(xiě)入速度,以避免FIFO存滿(mǎn)后溢出導致有效數據丟失。另一方面,慢時(shí)鐘域向快時(shí)鐘域轉換的時(shí)候,FIFO會(huì )出現讀取空的狀態(tài),此時(shí)將取出無(wú)效數據(這些數據是FIFO中最后一個(gè)數據的重復)。無(wú)效數據通過(guò)串行數據幀傳輸到接收端,會(huì )導致恢復后輸出信號出現誤碼。所以系統將FIFO的空標志empty信號添加到數據幀,用于識別無(wú)效數據。
3.3 數據組幀及編碼
同步傳輸需要將原始數據組成數據幀再進(jìn)行發(fā)送,即在數據間添加起始位、停止位和校驗位。數據幀的起始位過(guò)長(cháng)會(huì )影響傳輸效率,過(guò)短會(huì )增加接收端識別的難度。本系統選用80 b為一幀,起始位為8 b,停止位為2 b,奇校驗位為1 b。接收端邏輯通過(guò)對多個(gè)數據幀分析后,定位數據幀的起始位。由于每幀數據長(cháng)度固定,所以找到某一幀的起始位后可以周期性的計算出接下來(lái)各幀的起始位置,不再需要反復做識別工作。
數據組幀后信號的平均位速率可能低于CLC012的最低工作頻率,不能直接用于傳輸,還需要對其進(jìn)行8B/10B編碼。8B/10B技術(shù)是將8個(gè)數據位經(jīng)過(guò)某種映射的機制轉化為10個(gè)數據位的字碼,可使發(fā)送的“O”、“1”數量保持一致,連續的“1”或“0”基本不超過(guò)5位。8 B/10 B編碼技術(shù)保證了傳輸的DC平衡,增加了信息傳輸的可靠性。系統使用Xilinx公司提供的8 B/10 B編碼和解碼IP核,減少了系統的開(kāi)發(fā)周期,增加了系統的穩定性。8 B/10 B編碼及解碼IP的模塊原理圖如圖6和圖7所示。

本文引用地址:http://dyxdggzs.com/article/157077.htm



4 結語(yǔ)
介紹了一種基于FPGA的高速通信系統,通過(guò)電纜驅動(dòng)器和接收均衡器,拓展了LVDS信號的傳輸距離。經(jīng)過(guò)測試,使用同軸電纜的傳輸距離達到200 m,單個(gè)通道傳輸速率達到120 Mb/s。FPGA的可重構性使系統靈活多變,可以適應不同的應用需求。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 收發(fā)器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>