IC数字常见问题(四)握手处理和异步FIFO

握手信号
IC数字常见问题(四)握手处理和异步FIFO_第1张图片
握手电路的实现:

  • 双方对握手信号(req和ack)分别使用脉冲检测方法进行同步
  • 接收方利用脉冲有效沿对传输的数据进行锁存
  • 完成数据锁存后通知接收方

IC数字常见问题(四)握手处理和异步FIFO_第2张图片

module handshake(
                clk,
                rst_n,
                req,
                ack,
                datain,
                dataout
            );

input clk;
input rst_n;
input req;
input[7:0] datain;
output ack;
output[7:0] dataout;

reg reqr1,reqr2,reqr3;

always @(posedge clk or negedge rst_n)
    if(!rst_n) begin
            reqr1 <= 1'b1;
            reqr2

你可能感兴趣的:(工作)