91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

近期精彩課程安排如下圖。
實際執(zhí)行可能會有所調(diào)整,謹(jǐn)供參考。

1.jpg


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

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

我們雖然說的是通信,communication,但實際上呢,它的含義,不僅僅是跟信息的傳輸、收發(fā)直接關(guān)聯(lián),像移動通信、遠(yuǎn)程的數(shù)據(jù)通信、互聯(lián)網(wǎng)的通信,像巡航導(dǎo)彈,設(shè)備和設(shè)備之間的通信。

3.jpg

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


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

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


衛(wèi)星也是,微波也是。
為什么我們在真實的通信系統(tǒng)里面,大多都用串行通信?

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

所以說衛(wèi)星通信只可能是串行通信。


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


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


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


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

大家都知道香農(nóng)定理。

打開文檔。
這是原文。
這是1948年發(fā)表的,在貝爾實驗室。
它仍然有它的意義。
這篇論文里面,香農(nóng)第一次用數(shù)學(xué)的方法來解釋了數(shù)據(jù)通信。

4.jpg

標(biāo)題是通信的數(shù)學(xué)原理。
其中提到著名的香農(nóng)定理。
一般通信系統(tǒng)的架構(gòu)圖。
它有一個信息源,然后變?yōu)橄ⅲ兂闪穗娦盘柫?,就是把原始的信息變?a target="_blank">數(shù)字信號了。

5.jpg

6.jpg

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

接收器要將被噪聲干擾的信號,還原成原始的message,message就是已經(jīng)變成數(shù)字量了。
回到最終的目標(biāo)。
這個架構(gòu)到今天還在用。

還有一些相關(guān)的文檔,都很經(jīng)典。
用數(shù)學(xué)模型來解釋信道的速度,信道的特征,信道的帶寬。

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


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

7.jpg

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

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

8.jpg

并轉(zhuǎn)串和串轉(zhuǎn)并的時候,都有這個問題。

現(xiàn)在我們要把B0、B1、B2、B3,轉(zhuǎn)成串行。

9.jpg

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

10.jpg

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

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

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

那么,必然會有時鐘驅(qū)動。發(fā)送端會有發(fā)送端的時鐘。
這是發(fā)送的時鐘。
我們學(xué)過同步電路,知道這個signal一定會踩著沿翻轉(zhuǎn)。

11.jpg

到接收端。
發(fā)送和接收都是同步電路。

12.jpg

Tclk和Rclk可能是相同時鐘,可能是相關(guān)時鐘。
但是對一個正常的通信系統(tǒng)而言,它做不到。
如果是衛(wèi)星通信,一個在天上,一個在地上。
如果是遠(yuǎn)洋通信,一個在亞洲,一個在歐洲。
怎么可能再做一條時鐘線呢?

一般來說,如果是無線通信,我們的手機,跟基站之間不會有時鐘的連線。
都是無線的。那么Tclk和Rclk存在各種各樣的關(guān)系。
無論是什么關(guān)系,對接收器而言,時鐘都要能有效地捕獲signal。
怎樣捕獲呢?
如果在上升沿之前和上升沿之后,所需要的穩(wěn)定時間段得不到保證的話,就會發(fā)生亞穩(wěn)態(tài),就有可能導(dǎo)致這次傳輸?shù)氖 ?/p>

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

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

13.jpg

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


由于內(nèi)容較多,接下來的分享會在評論區(qū)更新,謝謝。










聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22415

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機中的串口通訊串行同步通信串行異步通信

    串口是串行接口(serial port)的簡稱,也稱為串行通信接口或COM接口。串口通信是指采用串行通信
    發(fā)表于 01-15 08:06

    LoRa擴頻技術(shù)應(yīng)用

    遠(yuǎn)距離無線芯動力,穿透干擾穩(wěn)連接——解讀LoRa擴頻技術(shù) 一、什么是LoRa擴頻? LoRa擴頻技術(shù)是一種基于直接序列擴頻(DSSS)的先進無線通信
    發(fā)表于 12-15 14:26

    CW32W擴頻因子介紹

    擴頻因子:擴頻后chip速率和擴頻前信號速率的比值,直接反映了擴頻增益。 無線射頻CW32W031支持SF因子7~12,支持擴頻因子自動識別
    發(fā)表于 12-15 08:10

    開源鴻蒙領(lǐng)學(xué)課堂——山東·泰安站圓滿舉辦

    2025年12月3日下午,開源鴻蒙領(lǐng)學(xué)課堂(以下簡稱"領(lǐng)學(xué)課堂")——山東泰安站于山東科技大學(xué)泰安校區(qū)圓滿舉辦。本次領(lǐng)學(xué)
    的頭像 發(fā)表于 12-05 19:13 ?3184次閱讀
    開源鴻蒙領(lǐng)<b class='flag-5'>學(xué)</b><b class='flag-5'>課堂</b>——山東·泰安站圓滿舉辦

    開源鴻蒙領(lǐng)學(xué)課堂——新疆·烏魯木齊站圓滿舉辦

    2025年11月25日下午,開源鴻蒙領(lǐng)學(xué)課堂(以下簡稱“領(lǐng)學(xué)課堂”)——新疆烏魯木齊站于新疆大學(xué)博達(dá)校區(qū)圓滿舉辦。本次領(lǐng)學(xué)
    的頭像 發(fā)表于 11-29 11:43 ?387次閱讀
    開源鴻蒙領(lǐng)<b class='flag-5'>學(xué)</b><b class='flag-5'>課堂</b>——新疆·烏魯木齊站圓滿舉辦

    并行與串行的基本通信方式

    1、并行通信方式:將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時進行傳輸,每位數(shù)據(jù)都需要一條傳輸線。 2、串行通信方式:串行通信是將數(shù)據(jù)字節(jié)分成一位一位
    發(fā)表于 11-24 06:36

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設(shè)計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設(shè)計中關(guān)鍵的串行
    的頭像 發(fā)表于 11-14 15:02 ?2557次閱讀
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>協(xié)議介紹

    如何使用FPGA實現(xiàn)SRIO通信協(xié)議

    本例程詳細(xì)介紹了如何在FPGA上實現(xiàn)Serial RapidIO(SRIO)通信協(xié)議,并通過Verilog語言進行編程設(shè)計。SRIO作為一種高速、低延遲的串行互連技術(shù),在高性能計算和嵌入式系統(tǒng)中廣
    的頭像 發(fā)表于 11-12 14:38 ?5780次閱讀
    如何使用<b class='flag-5'>FPGA</b>實現(xiàn)SRIO<b class='flag-5'>通信</b>協(xié)議

    基于FPGA開發(fā)板TSP的串口通信設(shè)計

    本文詳細(xì)介紹基于Terasic FPGA開發(fā)板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統(tǒng)設(shè)計與實現(xiàn)。系統(tǒng)采用Verilog HDL編寫UART收發(fā)控制器,通過CP2102N實現(xiàn)FPGA
    的頭像 發(fā)表于 10-15 11:05 ?4472次閱讀
    基于<b class='flag-5'>FPGA</b>開發(fā)板TSP的串口<b class='flag-5'>通信</b>設(shè)計

    串行通信相關(guān)的基礎(chǔ)知識

    串行通信是電子設(shè)備中數(shù)據(jù)交換的基石。最常見的串行通信協(xié)議有UART,SPI,I2C等。
    的頭像 發(fā)表于 10-15 10:53 ?1993次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>相關(guān)的基礎(chǔ)知識

    ch554要作為主設(shè)備ch552通信,ch552修改demo作為ch34x

    如題,ch552從設(shè)備已經(jīng)做好,插到電腦上或手機上可以使用串口助手通信,現(xiàn)在要做個主設(shè)備代替手機通信,沒怎么了解過這些技術(shù),我應(yīng)該學(xué)哪部分知識?554要怎么配置?
    發(fā)表于 10-13 15:40

    串行通信和并行通信的區(qū)別是什么

    串行通信和并行通信是數(shù)據(jù)傳輸?shù)膬煞N基本方式,它們在數(shù)據(jù)傳輸方式、線路設(shè)計、傳輸效率、應(yīng)用場景等方面存在顯著差異。以下是兩者的詳細(xì)對比: 一、數(shù)據(jù)傳輸方式 串行
    的頭像 發(fā)表于 07-22 10:55 ?2759次閱讀

    全面了解串行通信

    串行通信是一種數(shù)據(jù)傳輸方式,它將數(shù)據(jù)按 逐位順序 (bit by bit)在一條傳輸線上發(fā)送和接收,與并行通信(同時傳輸多位數(shù)據(jù))形成對比。以下是其核心概念、工作原理、特點及應(yīng)用的詳細(xì)解釋: 一
    的頭像 發(fā)表于 07-19 14:13 ?1849次閱讀

    RS485串行通信協(xié)議介紹

    在上期我們介紹了RS232串行通訊,本期我們將進一步深入探討另一種廣泛應(yīng)用于工業(yè)自動化和數(shù)據(jù)通信領(lǐng)域的串行通信標(biāo)準(zhǔn)——RS485。
    的頭像 發(fā)表于 05-15 11:42 ?1457次閱讀
    RS485<b class='flag-5'>串行</b><b class='flag-5'>通信</b>協(xié)議介紹

    串行通信接口SPI與QSPI的區(qū)別

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