概述
三态buffer是具有高阻输出能力的buffer,在总线结构中,为了解决竞争问题,必须采用三态的输出buf;
module TRISTATE(E, A, Y);//三态总线
input E, A;
output Y;
assign Y = E?A:1'bz;
endmodule
module TRISTATE(E, A, Y)//三态总线
input E, A;
output reg Y;
always @(E , A)
begin
if(E)
Y = A;
else
Y = 1'bz;
end
endmodule
双向三态总线可以输入输出,输出带高阻
module BIDIR (E,A, Y, B);//双向总线buffer
input E, A;
inout Y;
output B;
tri Y;
assign B = Y;
assign Y = E?A:1'bz;
endmodule
最后
以上就是斯文月亮为你收集整理的三态总线与双向三态总线的全部内容,希望文章能够帮你解决三态总线与双向三态总线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复