zoukankan      html  css  js  c++  java
  • 八位三态数据通路控制器的逻辑电路设计讲解

    1、如图这是电路逻辑结构图及其时序逻辑图:

    2、verilog程序:

    `define ON 1'b1

    `define OFF 1'b0

    wire LinkBusSwitch;

    wire[7:0] outbuf;

    wire[7:0] inbuf;

    inout[7:0] bus;

    assign bus=(LinkBusSwitch==`ON) ? outbuf : 8'bzz;

    always@(posedge clk)

      begin

        //此处略去些许代码。。。。

        if(!LinkBusSwitch)

          inbuf <= bus;

      end

      //此处略去些许代码。。。。

    endmodule

    3、高阻是什么?

      在这里当LinkBusSwitch是0 时,我们的outbuf 是高阻,也就是和bus断开了,高阻嘛?就是阻值很高,别的电流就过不来了。

      当outbuf是高阻值得时候,其就与bus断开了,那么我们的bus就可以被其他器件线路利用了。

    ****************************************************************************

    made by qidaiYMM, your comment is appreciated.

    email:151988261@qq.com

  • 相关阅读:
    Spring-AOP切面编程(3)
    【SpringBoot】SpingBoot整合AOP
    反射--Reflection
    泛型--Generic
    C#系统库的源代码
    C#中的?
    C#语法糖
    C#初识LINQ
    C#委托和事件的区别
    C#中的lambda表达式
  • 原文地址:https://www.cnblogs.com/qidaiymm/p/4889102.html
Copyright © 2011-2022 走看看