通讯协议 - Charles-Charmless/Charles-Charmless.github.io GitHub Wiki

DDR

PCIe协议

1588协议

基本概念:

全双工/半双工/单工

全双工是指host(主设备)与外围从设备之间的发送线和接受线各自独立,发送数据的同时也能够接收数据,两者同步进行。

同步/异步

UART/USART

SPI(Serial Peripheral interface)串行外围设备接口

信号线:

CS:片选信号

SCLK:同步时钟信号(SCK信号线只由主设备控制,从设备不能控制信号线)

MOSI:主设备输出从设备输入信号线

MISO:主设备输入从设备输出信号线

工作模式:

CPOL(时钟空闲时极性) CPHA(读取发送数据时的时钟沿) 说明
[[Wiki/首页/理论学习成长/硬件设计/硬件设计/通讯协议/Untitled Database/0 0]] 0
[[Wiki/首页/理论学习成长/硬件设计/硬件设计/通讯协议/Untitled Database/0 2 0 2]] 1
[[Wiki/首页/理论学习成长/硬件设计/硬件设计/通讯协议/Untitled Database/1 2 1 2]] 0
[[Wiki/首页/理论学习成长/硬件设计/硬件设计/通讯协议/Untitled Database/1 1]] 1

CAN

多主控(Multi-Master)线性拓扑结构

通信原理:多路载波侦听,冲突检测,非破坏性仲裁机制

USB

阶梯式星形拓扑结构

在USB系统中只允许有一个主机。

DMA

TCP

OSI 7 Layer

tcp/ip四层模型:

应用层:ftp

传输层:tcp

网络层:ip

网络访问层:以太网协议

osi七层模型:

应用层

表示层

会话层

传输层

网络层

数据链路层

物理层

tcp的三次握手

第一次,客户端向服务器发送SYN标志数据包请求连接。

第二次服务器向客户端发送SYN/ACK响应表示收到连接请求,并向客户端请求连接。

第三次客户端向服务器发送ACK响应,连接建立。

第一次握手:Client 什么都不能确认;Server 确认了对方发送正常

第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己接收正常,对方发送正常

第三次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己发送、接收正常,对方发送接收正常

⚠️ **GitHub.com Fallback** ⚠️