前进2

201 阅读5分钟

1 状态机

有限状态机:简称状态机,表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。

moore 摩尔型:时序逻辑的输出不但取决于状态还取决于输入。

mealy 米勒型:时序逻辑的输出只取决于当前状态。

状态机三大部分:

1 状态转移部分 当前状态和次态的转换顺序 : 当前状态状态寄存器

2 判断状态转移条件 不同输入对状态转换的影响 : 下一个状态状态寄存器

3 输出状态 状态或输入对输出的影响 : 各状态对应的输出

三段式状态机 :三段式状态机的输出通过触发器产生,不会有毛刺。将组合逻辑和时序逻辑分开写,便于理解和后续维护。

2 spi

高速,全双工,同步通信总线,只占用四根管脚用来控制及数据传输。

全双工通信,通讯方式简单,相对数据传输速率较快。 没有应答机制确认数据是否接收,数据可靠性上差于IIC。

四线制,MOSI,MISO,CS片选信号,sck时钟信号线,同步通讯数据。

一主多从:

从机并联,但片选CS每个从机都有单独的一个。

模式选择:四种模式通过时钟极性和时钟相位决定。时钟极性决定上升沿采样还是下降沿。 时钟相位决定奇数沿采样还是偶数沿采样。

CPOL: clock polarity 时钟极性

CPHA: clock phase 时钟相位

3 IIC

简单双向,二线制同步串行总线,只需要两根线即可在连接总线上的器件之间传输信息。

半双工,同步。

SCL时钟信号,SDA信号线。

数据写时序: 起始信号,器件地址+读写控制位0数据写,ack,写入地址,ack,data,ack,stop。

数据读时序:起始信号,器件地址+读写控制位(0数据写入) ack,写入地址,ack,start起始信号,器件地址,1数据读。 ack,数据,no ack。 stop

4 uart

全双工,异步通信。

其在数据发送时候将并行的数据 转换为串行的数据来传输,在数据接收时候,将接收到的串行数据转换成并行数据,可以实现全双工的传输和接收。

RS232 RS449等是对应各种异步通信 的接口标准和总线标准。RS232广泛用于计算机串行接口外设连接。

RS232中最常用的是 八个数据位,无奇偶校验,一个停止位。

同步通信 通信双方必须建立同步,即双方的时钟调整到一个频率。

异步通信通过传送字符内的起始位来进行同步,而同步通信采用共用外部时钟来进行同步。

5 SCCB

传输视频流

三线串行总线,CS、SCLK,SDA

数据写时序: 起始位,器件地址数据写0,do not care,从机地址,do not care,data,do not care,stop。

数据读时序: 起始位,器件地址写0,do not care ,从机地址,do not care,停止位stop, start,器件地址数据读1,donotcare,读数据,no ack,stop。

与IIC区别在于,读操作中写之后需要stop。

6 TFT VGA

RGB接口的TFT屏扫描方式和VGA标准兼容,也是行列扫描。

TFT液晶显示屏是通过液晶像素点单元施加电压与否。

VGA 是阴极射线管 扫描从屏幕左上方开始,从左到右,从上到下进行扫描,每扫完一行,电子束回到屏幕下一行左边的起始位置。

电子枪从右端移动到左端的那段时间叫做水平消隐。水平消隐是消除电子束作行扫描时的回扫线。

电子枪从右下角移动到左上角的那段时间就是垂直消隐。垂直消隐是消除电子束作垂直扫描时的回扫线。

因为每次扫描都是从左到右,到扫描第二行时,电子束要从第一行的末尾回到第二行的行首,这一段时间会产生一条回扫线,影响图像质量,所以要用水平消隐使电子枪截止不发送电子,图像中也就没有回扫线。

为了兼容传统的显示接口,液晶显示屏通过内部电路实现了对VGA接口的完全兼容。因此在使用显示屏时候,只要显示器带有标准的VGA接口,直接用VGA时序即可驱动。

在行场消隐期,需要保证输出到FTT屏幕的RGB数据线的数据全部为0。

7 DVP接口协议

和VGA时序类似。

RGB565有利于存储空间的利用。

并口传输,速度较慢,传输的带宽低

8 以太网MAC帧协议,UDP。 数据帧格式

UDP数据报格式, UDP报文包括UDP报文头部和UDP报文数据。UDP数据报作为IP数据报的数据部分封装在IP数据报中。

IP数据报,数据报长度,数据和填充。 数据和填充由ip报文头部和ip报文数据组成。

ip是TCP/IP协议族中最核心的协议,TCP、UDP都以IP数据报的格式传输。

MAC以太网MAC帧协议,以太网中传输的数据帧格式为:

前同步码,SFD标识帧开始,目的地址,源地址,长度/类型,数据和填充,FCS帧校验序列。

长度/类型为0x0800.。 数据和填充由ip报头部和ip报文数据组成。ip报文数据由udp报文头部和udp报文数据组成。

FCS帧校验。 CRC冗余循环校验。