91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

跟李凡老師學FPGA擴頻通信D01:串行通信基礎(課堂筆記)

FPGA學習交流 ? 2019-07-15 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

李凡老師學FPGA擴頻通信D01:串行通信基礎(課堂筆記)

用笨筆頭整理課堂筆記,用以備忘,溫故而知新。
整理文稿的細節處未能一一體現李凡老師講課精髓和獨特風采,有待下一步補充完善。
感謝李凡老師博大精深的學識、孜孜不倦的教誨,并敬請李凡老師原諒本人拙劣的課堂筆記。

近期精彩課程安排如下圖。
實際執行可能會有所調整,謹供參考。

1.jpg


從今天開始呢,我們進入通信的課程。

FPGA的應用,其中有很大一個比例,是用在通信上。
據說DSP的一些架構,就是跟FPGA的Altera的通信的用戶有關。
所以說呢,FPGA非常重要的一個應用方向,和通信密不可分。
通過這門課程的討論,我們來了解通信的一個基本的規則,基本的方法,工具,還有通信里面一個一個的技術。
我們通過像WiFi、藍牙,以及我們的移動通信里面普遍應用的擴頻,我們做個討論。

我們雖然說的是通信,communication,但實際上呢,它的含義,不僅僅是跟信息的傳輸、收發直接關聯,像移動通信、遠程的數據通信、互聯網的通信,像巡航導彈,設備和設備之間的通信。

3.jpg

這些通信呢,我們可以用communication來概括,沒有問題。
但是呢,它也有更廣義的含義。它不僅僅指的是數據收發端的通信,也指的是邏輯和邏輯之間,芯片和芯片之間,信息的交互。


我們今天要說的通信,指的是串行通信。
什么是串行的?
什么是并行的呢?
我們用過并行打印機,我們知道,一端通過并行電纜接到電腦上。
它可以在同一個時鐘節拍發送總線信號

我們現在介紹的是串行通信。
所謂串行,就是在單位時間內,只有一個比特信息的傳輸。
而并行呢,是在指定的時刻,會有若干個比特被發送。
我們現在的通信,大多數都是建立在串行通信的基礎上。
比方說,像光纖通信。


衛星也是,微波也是。
為什么我們在真實的通信系統里面,大多都用串行通信?

其實理由很簡單,一,有一個成本的問題。并行打印機,如果就在我們邊上,我們用一個并行電纜就行了。
但是光纜不同了,像海底光纜,一走幾百公里,它一個信道就是一個成本。
這是一個理由。
還有,像衛星通信,在指定的頻道上,特定的時刻,只有一個比特的加載。
如果要想同時加載多個比特的話,你會用多個頻道來傳輸,這樣的話,衛星的收發器的成本就要提升。
限于成本,衛星的收發器限制在單一的頻道上發送數據,那么指定的時刻,只可能是一個比特。

所以說衛星通信只可能是串行通信。


微波通信也是如此。
這些通信都涉及到,在單位時間,只有一個比特的加載,就是串行通信。
另外呢,我們說有第二個理由,更重要的理由,因為現在通信的速度是越來越高,越來越快。
并行通信看起來很快,一個比特可以有多個信號的加載,但是它有一個非常嚴峻的問題,就是窗口問題,當我們的并行總線有16根線的時候,在一個時鐘節拍下面,16根線都會翻轉。
必然有的翻轉快,有的翻轉慢。
這16根線必須要全部翻轉完了以后,這才得到有效的數據,下一拍也是如此。
這樣的話呢,就會形成一個窗口。
最后一個比特,構成了有效窗口的左邊界,以及窗口的第一個比特,構成了這個窗口的右邊界。


窗口的左邊界和窗口的右邊界,構成了窗口的寬度。
有效窗口的寬度,就一定會小于時鐘周期。使得并行的高速傳輸受限。
在其它一些高端課程,我們也會體驗到窗口效應。
正是由于這些原因,大多數的通信都是串行通信。
說到通信,我們就不可避免地要提到一個人。
現代通信,都是數字通信。在沒有電子設備之前,人類的通信主要靠喊。
還有信鴿、烽火、狼煙等等。
但是有了電子管以后,馬可尼的第一次跨洋通信,電報通信。
用摩爾斯碼來傳送。
它仍然是模擬的。
再后來,愛迪生發明了電話之后,仍然是用模擬的方法來傳輸。


是模擬的信道。
這類通信仍然是稱之為模擬通信。
到了二戰快結束的時候,美國貝爾實驗室的通信也得到了長足的發展。
格雷碼的發明就是在跟日本人的島嶼之爭的時候,用于通信的加密。
它是做成一個像示波器的加密體系。
一個示波管里面就是一個加密的芯片。
格雷碼的示波管發明出來以后,被日本人俘虜之前,趕緊把示波管給摘了。


這個呢,我們就必須要說到,數據通信的創始人、奠基人,就是美國貝爾實驗室的工作者,其中最著名的就是香農。

大家都知道香農定理。

打開文檔。
這是原文。
這是1948年發表的,在貝爾實驗室。
它仍然有它的意義。
這篇論文里面,香農第一次用數學的方法來解釋了數據通信。

4.jpg

標題是通信的數學原理。
其中提到著名的香農定理。
一般通信系統的架構圖。
它有一個信息源,然后變為消息,變成了電信號了,就是把原始的信息變成數字信號了。

5.jpg

6.jpg

然后通過一個發送器,變成了signal,物理的信號。
或者是高電平,或者是低電平。
中間小框是信道,channel。
信道必然會受到噪聲源的干擾,變成接收端的signal。
接收端的signal,和發送端的signal相比,就是有加噪。

接收器要將被噪聲干擾的信號,還原成原始的message,message就是已經變成數字量了。
回到最終的目標。
這個架構到今天還在用。

還有一些相關的文檔,都很經典。
用數學模型來解釋信道的速度,信道的特征,信道的帶寬。

我們的通信課程分為兩個部分,第一是基本的原理。第二部分是擴頻。


發送器的內部,和接收器的內部,它們不必要串行,它們可以并行。
在發送前,將并行數據轉化成串行數據,稱之為串化器。
對接收器而言,把串行數據組裝成并行數據的過程,稱之為并化器。
串化器和并化器是現代高速通信的核心,或者說IP、專利。
縮寫為SERDES,串行收發器。

7.jpg

現代的通信,可以做到好幾個G。
我們現在內核的邏輯,在cyclone IV下面可以到400、500、600M。
但是它高速通信的時候,可以到1個G以上,2、3個G。
這種程度怎么實現的呢?
內核邏輯能夠跑到500M、600M,就是通過這個SERDES,跑到1個G以上。
串行收發器,這是專用電路。

我們給大家解釋串行通信的基本規律。
第一,在串行通道上,必然有串化器、并化器。
第二,如果是一個并行的數據,沒有問題。
我們是通過物理的位置來組織。
哪個比特高,哪個比特低。
可是這是一個串行的。
一個串行的過程在信道上,一定是一個比特連著一個比特。

8.jpg

并轉串和串轉并的時候,都有這個問題。

現在我們要把B0、B1、B2、B3,轉成串行。

9.jpg

依次是D0、D1、D-1,按順序發過來的。
串行通信就必然會有這個問題。
如果我們看一些手冊,大量的IP核,它的一些篇幅都是用于對齊的。

10.jpg

單位時間在指定時刻只有一個比特被加載。
看起來就像一個冰糖葫蘆串。

我們要知道比特的邊界。
還有一個更嚴峻的問題。

我們知道,串行通信有兩個特點。
第一個,串行通信要有串化器,要有解串器。
第二個,邊界的問題。
有找邊界,稱之為對齊的問題。
這個問題更嚴峻,或者說更現代化。
在發送端,串行信息是以串行的形式發出來的。

那么,必然會有時鐘驅動。發送端會有發送端的時鐘。
這是發送的時鐘。
我們學過同步電路,知道這個signal一定會踩著沿翻轉。

11.jpg

到接收端。
發送和接收都是同步電路。

12.jpg

Tclk和Rclk可能是相同時鐘,可能是相關時鐘。
但是對一個正常的通信系統而言,它做不到。
如果是衛星通信,一個在天上,一個在地上。
如果是遠洋通信,一個在亞洲,一個在歐洲。
怎么可能再做一條時鐘線呢?

一般來說,如果是無線通信,我們的手機,跟基站之間不會有時鐘的連線。
都是無線的。那么Tclk和Rclk存在各種各樣的關系。
無論是什么關系,對接收器而言,時鐘都要能有效地捕獲signal。
怎樣捕獲呢?
如果在上升沿之前和上升沿之后,所需要的穩定時間段得不到保證的話,就會發生亞穩態,就有可能導致這次傳輸的失敗。

一定要保證,在接收端的時候,在時鐘上升沿,建立時間之前,保持時間之后,這個signal沒有反轉。

時鐘的頻率要一致。
不一致,這個signal就沒法還原了。
所以說,兩個頻率要相同。
還要保證接收端的時鐘能夠正確地捕獲signal。
這就帶來一個問題,這兩個時鐘怎么做?
比方說,像我們RS232的通信。
那個通信,并沒有給出時鐘信號,通信的時候,在發送端和接收端之間并不需要發送時鐘的通道。
它只是用一個單端信號發送。

13.jpg

它只要約定時鐘即可,我約定時鐘9600,接收時鐘9600。
我們記不記得,使用16倍的波特率,在捕獲的時候,這個中心點偏差1/16,問題不大。
這是在低速情況之下。所以說在低速的情況之下,發送和接收時鐘,這兩者是用的約定的方式來進行時鐘的捕獲。


由于內容較多,接下來的分享會在評論區更新,謝謝。










聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22050

    瀏覽量

    618738
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    云翎智能林場應急通信自組網:從災前預警到災后重建的全周期應用

    云翎智能林場應急通信自組網通過"北斗+5G+AI"技術融合,構建了覆蓋災前預警、災中響應、災后重建的全周期應急通信體系。該自組網系統依托動態MESH自組網與擴頻通信技術,在密林
    的頭像 發表于 07-05 14:34 ?128次閱讀
    云翎智能林場應急<b class='flag-5'>通信</b>自組網:從災前預警到災后重建的全周期應用

    RK3576+紫光同創FPGA并口通信方案 基于DSMC/FlexBus并口的RK3576J與FPGA通信方案

    為大家帶來基于DSMC/FlexBus并口的RK3576J與FPGA通信方案
    的頭像 發表于 05-20 11:45 ?1884次閱讀
    RK3576+紫光同創<b class='flag-5'>FPGA</b>并口<b class='flag-5'>通信</b>方案 基于DSMC/FlexBus并口的RK3576J與<b class='flag-5'>FPGA</b><b class='flag-5'>通信</b>方案

    RS485串行通信協議介紹

    在上期我們介紹了RS232串行通訊,本期我們將進一步深入探討另一種廣泛應用于工業自動化和數據通信領域的串行通信標準——RS485。
    的頭像 發表于 05-15 11:42 ?500次閱讀
    RS485<b class='flag-5'>串行</b><b class='flag-5'>通信</b>協議介紹

    串行通信接口SPI與QSPI的區別

    在嵌入式系統的世界里,選擇正確的通信技術可以對項目的性能和可擴展性產生重大影響。讓我們比較兩個流行的串行通信接口:SPI(串行外設接口)和QSPI(四路SPI)。
    的頭像 發表于 04-09 15:24 ?1268次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>接口SPI與QSPI的區別

    MELSEC-Q/L串行通信模塊用戶手冊

    電子發燒友網站提供《MELSEC-Q/L串行通信模塊用戶手冊.pdf》資料免費下載
    發表于 02-17 16:29 ?1次下載

    【安信可LoRa答疑】Ra-01、Ra-02常見問題

    安信可 LoRa 系列模塊Ra-01、Ra-02,其射頻芯片 SX1278 主要采用 LoRa?遠程調制解調器,用于超長距離擴頻通信,抗干擾性強,能夠最大限度降低電流消耗。借助 SEMTECH
    的頭像 發表于 12-29 10:49 ?1193次閱讀

    串口通信與并口通信的區別

    景。 1. 定義與原理 串口通信 : 串口通信是一種數據傳輸方式,其中數據以序列的形式,即一位接一位地通過單一的通信線路進行傳輸。這種通信方式因其簡單性和成本效益而被廣泛應用于各種設備
    的頭像 發表于 11-22 09:04 ?2397次閱讀

    以太網、現場總線、串行通信和工業無線通信的四種通信方式

    工業自動化系統通信方式的選擇對于現代工業生產至關重要。隨著技術的不斷進步,越來越多的通信方式可供選擇,但每種方式都有其獨特的特點和適用場景。本文將詳細介紹以太網、現場總線、串行通信和工
    的頭像 發表于 11-15 10:21 ?2417次閱讀
    以太網、現場總線、<b class='flag-5'>串行</b><b class='flag-5'>通信</b>和工業無線<b class='flag-5'>通信</b>的四種<b class='flag-5'>通信</b>方式

    FPGA技術對5G通信的影響

    FPGA(現場可編程門陣列)技術對5G通信產生了深遠的影響,主要體現在提高性能、降低功耗、增強靈活性和安全性等方面。以下是對FPGA技術對5G通信影響的分析: 一、提高性能 硬件加速
    的頭像 發表于 10-25 09:22 ?1331次閱讀

    DS1302芯片與FPGA之間SPI通信原理

    本文通過以DS1302芯片為基礎,介紹該芯片與FPGA之間SPI通信原理,詳細描述硬件設計原理及FPGA SPI接口驅動設計。
    的頭像 發表于 10-24 14:16 ?1567次閱讀
    DS1302芯片與<b class='flag-5'>FPGA</b>之間SPI<b class='flag-5'>通信</b>原理

    如何實現51單片機與PC機的串行通信

    51單片機與PC機的串行通信是一種常見的通信方式,它允許單片機通過串行接口與PC機進行數據交換。這種通信方式在嵌入式系統、工業控制、物聯網等
    的頭像 發表于 10-21 11:35 ?2678次閱讀

    無線擴頻系統由什么組成

    無線擴頻系統是一種利用擴頻技術來提高信號傳輸的抗干擾能力和安全性的通信系統。擴頻通信技術通過將傳輸信號的帶寬擴展到遠大于原始信號帶寬,從而在接收端通過相關處理恢復原始信號。這種技術在軍
    的頭像 發表于 10-15 16:33 ?765次閱讀

    10公里通訊LoRa模塊,Ra-01SCH-P模組詳細介紹+使用教程

    Ra-01SCH-P是安信可科技設計開發的 LoRa 系列模組。該模組用于超長距離擴頻通信,其射頻芯片 LLCC68+主要采用 LoRa?遠程調制解調器,用于超長距離擴頻通信,抗干擾性強,能夠最大
    的頭像 發表于 08-23 08:56 ?2806次閱讀
    10公里通訊LoRa模塊,Ra-<b class='flag-5'>01</b>SCH-P模組詳細介紹+使用教程

    FPGA如何發出高速串行信號

    高速串行通信的“高速”一般比較高,基本至少都會上G。如果利用FPGA內部的LUT、觸發器和普通IO是無法滿足這樣高的輸入輸出速率的。
    的頭像 發表于 08-05 11:12 ?1634次閱讀
    <b class='flag-5'>FPGA</b>如何發出高速<b class='flag-5'>串行</b>信號

    研訊小課堂串行通信接口RS-232、RS-422、RS-485的解析與應用

    在工業控制系統和數據傳輸領域,串行通信接口是連接各類設備的關鍵橋梁。其中,RS-232、RS-422和RS-485是三種廣泛應用的標準。本文研華工控機代理商蘇州研訊電子科技有限公司將深入探討這三種
    的頭像 發表于 07-25 10:20 ?1034次閱讀
    研訊小<b class='flag-5'>課堂</b>:<b class='flag-5'>串行</b><b class='flag-5'>通信</b>接口RS-232、RS-422、RS-485的解析與應用
    主站蜘蛛池模板: 天堂视频网 | 丁香狠狠 | 第四色亚洲 | 奇米影视7777 | 欲色天天 | 最近2018中文字幕免费看手机 | 日韩黄色成人 | 国产人成午夜免费噼啪视频 | 国产一区中文字幕 | 午夜影视免费完整高清在线观看网站 | 国产小视频在线看 | 四虎影院在线播放 | 2018国产大陆天天弄 | 色在线免费观看 | 国产精品欧美一区二区三区 | 国产欧美日韩视频免费61794 | 亚洲网站在线观看 | 成人免费一区二区三区 | 色色视频网 | 日本一本在线视频 | 狠狠色噜噜狠狠狠狠奇米777 | 国产午夜免费视频 | 久操视频网站 | 亚洲图片 欧美色图 | 色综合一区 | 国产h在线 | 看视频免费网站 | 韩国免费人成在线观看网站 | 五月婷婷在线播放 | 国产日韩三级 | 成人毛片一区二区三区 | 黄色aaaa| 成人在线视频网址 | 特级深夜a级毛片免费观看 特级生活片 | 色婷婷亚洲十月十月色天 | 美女 免费 视频 黄的 | 国产handjob手交在线播放 | 在线免费日韩 | 看全色黄大色大片免费 | 欧美日韩一级视频 | 亚洲高清资源 |