计算机传输方式:串行传输/并行传输、同步传输/异步传输、单工/半双工/全双工

计算机传输方式:串行传输/并行传输、同步传输/异步传输、单工/半双工/全双工

  • 一、串行传输/并行传输
    • 串行传输
    • 并行传输
  • 同步传输/异步传输
    • 同步传输
    • 异步传输
  • 单工/双工/全双工
    • 单工
    • 半双工
    • 全双工

一、串行传输/并行传输

计算机传输方式:串行传输/并行传输、同步传输/异步传输、单工/半双工/全双工_第1张图片

串行传输

串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。

  1. 使用一条数据线,将数据一位一位地依次传输。
  2. 一般来说,远距离的通信都是采用串行传输,计算机之间也采用串行通信。
  3. 成本低,相对简单。

并行传输

并行传输指的是数据以成组的方式,在多条并行信道上同时进行传输,是在传输中有多个数据位同时在设备之间进行的传输。

  1. 使用多条数据线,将数据以组的形式进行同时传输。
  2. 一般来说,计算机内部,如CPU、内存之间的传输。通常采用总线形式,常见的总线宽度有8位、16位、32位、64位等。
  3. 成本高,适用于计算机内部通信。

同步传输/异步传输

同步传输

  1. 数据块以稳定的比特流的形式传输,字节之间没有间隔。
  2. 接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是比特1.
  3. 由于不同设备的时钟频率存在一定差异,不可能做到完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差会导致接收端对比特信号的判别错位。因此需要采取方法使收发双方的时钟保持同步。

实现收发双方时钟同步的方法:

  1. 外同步:在收发双方之间添加一条单独的时钟信号线。发送端在发送信号的同时,另外发送一路时钟同步信号。接收端按照时钟同步信号的节奏来接收数据。
  2. 内同步:发送端将时钟同步信号编码到发送数据中一起传输(例如曼切斯特编码)

同步传输就是说发送数据以帧的形式进行(多个字节,在一个帧内要有同步数据位,或者采用外部时钟同步)
如果没有时钟同步,就有可能发生发送了11011,接收的时候,时钟不一致,多识别了一个1出来111011。
同步传输指的是时钟的同步,发送数据的同步,数据块的大小是固定的,连续发送的。

异步传输

  1. 采用异步传输时,以字节为独立传输单位。字节之间的时间间隔不是固定的。
  2. 接收端仅再每个字节的起始处对字节内的比特实现同步。为此,通常要在每个字节前后分别加上起始位和结束位。
  3. 这里的异步是指字节之间异步(字节之间的时间间隔不固定),但是字节中的每个比特仍然要同步(各比特的持续时间是相同的)

异步常见的就是键盘信号,只要按下一个键,电脑就接收到信号,不按就没接收到。
每一个字节是一个传输单位,字节内部有校验位。
异步传输的字节之间不用连续,随发随时接收验证。

单工/双工/全双工

计算机传输方式:串行传输/并行传输、同步传输/异步传输、单工/半双工/全双工_第2张图片

单工

  1. 数据只允许单向通行。
  2. 如广播。

半双工

  1. 数据可以双向通行,但是同一时间只允许一个方向。
  2. 如对讲机。

全双工

  1. 数据可以双向通行,可以同时通行。
  2. 如移动电话。

你可能感兴趣的:(计算机网络基础知识,网络协议,网络,fpga开发)