◎大萌新和和◎
H和和_shine
关注数: 16
粉丝数: 45
发帖数: 665
关注贴吧数: 36
(水)一个基于t触发计数器的非常小的二进制四则混合模块 版本:JE1.16.5 每位体积:9*10*2 长高宽(2宽堆叠) 速度:加减乘非常慢,除非常非常非常慢 图里面的是16位的,可以拓展到更多位,就是会变的更慢 加减16位两个输入,16位输出 乘法8位两个输入,16位输出 除法8位两个输入,8位输出 时序的线瞎布的,比较混乱 材质包Xekr的 最近也没什么事做,看到这个东西好像没什么人做过,就试了一下 原理: 基于JE的1t脉冲激活粘性活塞的特性的t触发连在一起有计数器的功能,对这个计数器稍加修改,就可以得到一个累加器,这个应该很早之前就有人做过了然后用这个实现加减乘除也比较简单,清零只需要1.5t以上脉冲激活全部活塞一次再+1,求补码只需要1t脉冲激活全部活塞一次再+1,这样加减已经可以实现了 乘法只是多了两个移位器,移位器用的是一个比较怪的投掷器链这个是一个可以两宽堆叠的移位器,移一位只需要让侦测器输出2个脉冲就行,按钮用来输入,上面的漏斗用来把物品补回来,体积还行,速度比较慢 除法的话,因为用累加器做大小比较的话会比较麻烦,还得回到之前的状态,所以我就另外设计了一个二进制数比较器大致思路就是让信号从右边往左边流过去,下面的比上面的慢1tick,然后接一个活塞,这样只要出现上面1下面0或者上面0下面1的情况就会输出一个1tick脉冲给活塞,如果上下都是0就不会输出,上下都是1的话就会输出一个2tick脉冲,活塞受到1tick脉冲后会推出去拉不回来,出现这个情况后再判断哪边的1先到以此判断哪边的数大,这个模块体积还算可以,就是比较慢 截面:这个虽然速度很慢,但是我感觉体积上的话已经算是非常小了,大致等于两个远古全加器的体积,而且也许还能再压,这个思路我感觉应该可以做到JE的四则的极限体积,既然为了体积已经完全牺牲了速度,十进制输入输出的bin2bcd和bcd2bin应该也可以用这个模块的乘除来做,直接省掉两个模块
JE4*6*2(48b)二进制加法器进位链延迟1位1t,用了 JE4*6*2(48b)二进制加法器 进位链延迟1位1t,用了je版活塞的特性做的t触发代替了异或门 因为用的是活塞t触发,对上下两个输入的时间间隔会有限制,泛用性应该也不会很高
1
下一页