通訊裡的同步與非同步 Verilog裡的同步與非同步

2021-08-01 20:47:06 字數 1701 閱讀 3131

同步通訊原理

同步通訊是一種連續序列傳送資料的通訊方式,一次通訊只傳送一幀資訊。這裡的資訊幀與非同步通訊中的字元幀不同,通常含有若干個資料字元。

採用同步通訊時,將許多字元組成乙個資訊組,這樣,字元可以乙個接乙個地傳輸,但是,在每組資訊(通常稱為幀)的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字元,因為同步傳輸不允許有間隙。在同步傳輸過程中,乙個字元可以對應5~8位。當然,對同乙個傳輸過程,所有字元對應同樣的數字,比如說n位。這樣,傳輸時,按每n位劃分為乙個時間片,傳送端在乙個時間片中傳送乙個字元,接收端則在乙個時間片中接收乙個字元。

同步傳輸時,乙個資訊幀中包含許多字元,每個資訊幀用同步字元作為開始,一般將同步字元和空字元用同乙個**。在整個系統中,由乙個統一的時鐘控制傳送端的傳送和空字元用同乙個**。接收端當然是應該能識別同步字元的,當檢測到有一串數字和同步字元相匹配時,就認為開始乙個資訊幀,於是,把此後的數字作為實際傳輸資訊來處理。

非同步通訊原理

非同步通訊是一種很常用的通訊方式。非同步通訊在傳送字元時,所傳送的字元之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備。傳送端可以在任意時刻開始傳送字元,因此必須在每乙個字元的開始和結束的地方加上標誌,即加上開始位和停止位,以便使接收端能夠正確地將每乙個字元接收下來。非同步通訊的好處是通訊裝置簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所佔比例較大)。

同步通訊與非同步通訊區別:

1.同步通訊要求接收端時鐘頻率和傳送端時鐘頻率一致,傳送端傳送連續的位元流;非同步通訊時不要求接收端時鐘和傳送端時鐘同步,傳送端傳送完乙個位元組後,可經過任意長的時間間隔再傳送下乙個位元組。

2.同步通訊效率高;非同步通訊效率較低。

3.同步通訊較複雜,雙方時鐘的允許誤差較小;非同步通訊簡單,雙方時鐘可允許一定誤差。

4.同步通訊可用於點對多點;非同步通訊只適用於點對點。

verilog裡的同步和非同步:

在數位電路中經常有同步、非同步的概念。非同步指輸入訊號和時鐘無關;同步指輸入訊號和時鐘訊號有關,實際上就是輸入訊號和時鐘訊號進行了與運算或者與非運算

網上有的答案是:

同步就是你想操作的時候,即使你執行了,他也會等到邊沿變化的時候才執行。就是在posedge和negedge的時候。

非同步就是我不管你是上公升沿還是下降沿,只要有訊號,就立刻執行。這樣的方式不好。還是同步比較好。防止出錯。

舉個例子

如下面verilog**對同步復位電路的描述。

always @(posedge clk)

begin

if(!rst_n) a <= 1』b0;

else         a <= b;

end綜合出硬體電路如圖所示

常用非同步復位電路verilog描述如下:

序列通訊裡的非同步通訊與同步通訊的區別

一 序列通訊基本認識 基本的通訊方式有並行通訊和序列通訊兩種。一條資訊的各位資料被同時傳送的通訊方式稱為並行通訊。並行通訊的特點是 各資料位同時傳送,傳送速度快 效率高,但有多少資料位就需多少根資料線,因此傳送成本高,且只適用於近距離 相距數公尺 的通訊。一條資訊的各位資料被逐位按順序傳送的通訊方式...

同步通訊與非同步通訊

非同步通訊 是一種很常用的通訊方式。非同步通訊在傳送字元時,所傳送的字元之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備 如果接收端主機的電源都沒有加上,那麼傳送端傳送字元就沒有意義,因為接收端根本無法接收 傳送端可以在任意時刻開始傳送字元,因此必須在每乙個字元的開始和結束的地方加上標...

同步與非同步通訊

非同步通訊 非同步通訊以位元組為單位,長度為5至8位。非同步通訊的資料格式 字元在非同步傳輸中的格式 起始位 資料位 校驗位 停止位 常用格式 a 8n1 1bit起始位 8bit資料位 無校驗位 1bit停止位 b 7e1 1bit起始位 7bit資料位 1位偶校驗位 1bit停止位 1個字元通常...