⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data_bus_buf.v

📁 用Verilog实现8255芯片功能
💻 V
字号:
//////////////////////////////////////////////////
//         the data bus buffer of 8255          //
//model name:    data_bus_buf                   //
//time:           2006.10.28                    //
//author:        cheng fangmin                  //
//function:  transfer the data between CPU and  //
//         internal bus                         //
//////////////////////////////////////////////////
module data_bus_buf(//input
                    lk_bus,
                    d_outbuf,
                    //output
                    d_inbuf,
                    //inout
                    data_bus
                    );
//control signal
   input lk_bus;
//data come from internal bus
   input[7:0] d_outbuf;
//data go to internal bus   
   output[7:0] d_inbuf;
//connect with CPU data bus
   inout[7:0] data_bus;

   reg[7:0] d_inbuf;
//when lk_bus=1,data go to the CPU data bus
assign  data_bus=(lk_bus)? d_outbuf:8'hzz;
always  @(lk_bus or data_bus)
        begin
          if(!lk_bus)  d_inbuf=data_bus;
        end
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -