第592章 召集一下同志,我有好东西!
第592章 召集一下同志,我有好东西! (第2/3页)
,还是需要时间,但是高振东手上的那块IC原理电路板,却是已经焊好了。
虽然有点难看,还飞了不少线,但总算是把电路调试好了。
整张电路板的规格,大概是一张DJS-60D的面积,50*50cm的样子,只是全部面积并没有被用完。
高振东将电路板与DJS-59连了起来,没有串口,线连得挺多的,并口就是这样,一位数据至少一根线,如果地址不复用,那就更夸张。
好在高振东早就为DJS-59、60设计了一个简单的外设总线,能部分复用地址和数据线,情况稍微好一些,代价就是会降低速度,增加底层驱动的编程复杂度。
高振东在DJS-59上,先编了一个简单的程序,这个程序没什么特殊的地方,甚至都不针对那块电路板,而是针对DJS-59本身的。
程序很简单,把两个单字节数15和15相乘,乘10万次!结果是225,还是能放在一个字节里。计算的同时,计算总的耗时。
是分别相乘,每一次的两个乘数都是一样的两个15,而不是用15连乘10万次,15的10万次方这个数用天文数字都不足以形容,当然,比起葛立恒数和Tree3这种变态,还是微不足道的。
程序简单,编得很快,高振东输入了编译运行指令。
程序跑了起来,相对计算机的速度来说,可以说等了很久。
看了一眼时间,高振东嘴里“啧”了一声,摇了摇头,这个结果的大致范围他心里有数,绝对很难看,现在只是确定一下具体数字而已。
然后高振东开始编另一个程序,这个程序编得有些艰难,主要是需要直接操作底层硬件。
运算都是一样的,重复进行10万次15*15。
而且高振东在程序里,必须把通讯时间扣掉,因为这是DJS-59向那块试验电路板通信,控制其进行计算,然后再把数据传回来。
运算可能会很快,但是通信的时间可就长了,高振东的目的,是扣掉这些通信时间,才能大致算出运算所需的总时间来。
好在这个东西,也不算复杂,高振东动作也不慢。
一个小时后,高振东编译完成启动了程序。
这次的时间,比DJS-59计算的时间还长,高振东早有所料,很有耐心。
没办法,外设总线的通信速度比起内部总线来,差太远了。
很久过去,屏幕上跳出了一个数字,高振东看了一眼,笑了,要的就是这个。
相比使用DJS-59进行计算,扣掉通信时间之后,这个IC实验电路板在相同频率情况下,其速度快得离谱。
——二十五倍!
这就是高振东要的东西。
——单周期硬件乘法器!
DJS-59是没有硬件乘法器的,别说单周期硬件乘法器了,就连多周期的、控制加法器实现乘法的硬件乘法器都没有。
前者可以在一个指令周期内完成乘法的计算,后者不一定,比如51单片机,4个指令周期可以完成一次乘法运算。
不用说,前者快而贵,后者
(本章未完,请点击下一页继续阅读)