比较器的设计

一.1位比较器

1位比较器原理

1位比较 Xi​:Yi​(XY的第i位) 大于Great:Li1​=Xi​Yi​
小于Less: Li2​=Xi​Yi​
等于Equal:Li3​=Xi​⊕Yi​​(同或/异或非)
Lij​第1个下标表示位数,第2个下标表示大小关系1大、2小、3相等,当只有一个下标时表示大小关系。
注意:对于三个比较结果,已知其中任意两个,可以用或非门求得第三个,即L2​=L1​+L3​​,1-2-3的位置可任意互换。

原理图1

 

原理图2

Logisim作图:

二.4位比较器

2位比较器原理

2位比较 X1​X0​:Y1​Y0​,比较顺序从高位到低位,当高位大、小关系确定时则无需看低位,当高位相等时再看相邻低位的关系。
大于Great:
L1​=L11​+L13​L01​=(X1​>Y1​)+(X1​==Y1​)(X0​>Y0​)(条件表达)=X1​Y1​+X1​⊕Y1​​X0​Y0​(逻辑表达)
等于Equal:
L3​=L13​L03​=(X1​==Y1​)(X0​==Y0​)=X1​⊕Y1​​⋅X0​⊕Y0​​(同或/异或非)
Lij​第1个下标表示位数,第2个下标表示大小关系1大、2小、3相等,只有一个下标时表示大小关系。
注意:对于三个比较结果,已知其中任意两个,可以用或非门求得第三个。

原理图:

 Logisim作图:

三.4位无符号比较器

 

4位比较器原理

4位比较 a3​a2​a1​a0​:b3​b2​b1​b0​,比较顺序从高位到低位,当高位大、小关系确定时则无需看低位,当高位相等时再看相邻低位的关系。
大于Great:
L1​=L31​+L33​L21​+L33​L23​L11​+L33​L23​L13​L01​
等于Equal:
L3​=L33​L23​L13​L03​
小于Less:
L2​=L1​+L3​​
Lij​第1个下标表示位数,第2个下标表示大小关系1大、2小、3相等,只有一个下标时表示大小关系。
注意:对于三个比较结果,已知其中任意两个,可以用或非门求得第三个。

原理图

  Logisim作图:

 四.16位无符号比较器设计

比较器级联扩展的基本原理

4个4位比较器的比较结果记为:Li1​(大)、Li2​(小)、Li3​(相等),(i = 0~ 3)
则16位比较结果为:
大于Great:
L1​=L31​+L33​L21​+L33​L23​L11​+L33​L23​L13​L01​
等于Equal:
L3​=L33​L23​L13​L03​
小于Less:
L2​=L1​+L3​​

 Logisim作图:

提示:不要被图的复杂吓到,小编教你轻松画完

首先,从最简单的开始,将四个4位比较器的等号连接到一个4个引脚的与门,输出端连接到Equal

其次,在Great(大于)和less(小于)前面分别放一个四个引脚的或门。Great为例:将第一个4位比较器的>连接到或门的一个接口,再将第一个4位比较器的=上第二个4位比较器>的结果连接到或门的第二个接口,再将第一个4位比较器的=和第二个4位比较器的=上第三个4位比较器的>的结果连接到或门的第三个接口,最后将 第一个4位比较器的=端,第二个4位比较器的=和 第三个4位比较器的=上第四个4位比较器的>的结果连接到或门的第四个接口

 同理可得

less端的线路连接

 

  • 13
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值