草庐IT

用状态机实现串口多字节数据接收

这次设计一个可以接收多字节(通过修改例化时的位宽实现)的串口接收模块。 当接收到9个字节的数据,但是我们只需要8个字节的数据时候,我们需要的是前八位的数据还是后八位的数据我们无法确定。 所以我们需要设定一种传输协议,这种协议我们可以自定义规则。我们就设定前缀为8'h55+8'hA5,后缀为8'hF0的一串数据即为我们需要的数据。1、状态机的设定  2、需要的模块(1)8位串口接收模块`timescale1ns/1ps////////////////////////////////////////////////////////////////////////////////////Compan

用状态机实现串口多字节数据接收

这次设计一个可以接收多字节(通过修改例化时的位宽实现)的串口接收模块。 当接收到9个字节的数据,但是我们只需要8个字节的数据时候,我们需要的是前八位的数据还是后八位的数据我们无法确定。 所以我们需要设定一种传输协议,这种协议我们可以自定义规则。我们就设定前缀为8'h55+8'hA5,后缀为8'hF0的一串数据即为我们需要的数据。1、状态机的设定  2、需要的模块(1)8位串口接收模块`timescale1ns/1ps////////////////////////////////////////////////////////////////////////////////////Compan