数字电路中的串并转换主要设计思想来源于用面积换速度,对数据流进行管理。实现串并转换的主要方式有双口RAM,FIFO,移位寄存器等,对于数据量较大的一般使用双口RAM或者FIFO实现,数据量较小的使用移位寄存器实现。
一、串转并1位串行数据转8位并行数据
module serial2parallel(
input clk,
input rst_n,
input data_valid_i,
input data_in, //一位输入
output reg data_valid_o,
output reg [7:0] data_out //8位并行输出