GAL有五个部分组成:
1.输入端:GAL16V8的2~9脚共8个输入端,每个输入端有一个缓冲器,并由缓冲器引出两个互补的输出到与阵列;。
2.与阵列部分:它由8根输入及8根输出各引出两根互补的输出构成32列,即与项的变量个数为16;8根输出每个输出对应于一个8输入或门(相当于每个输出包含8个与项)构成64行,即GAL16V8的与阵列为一个32×64的阵列,共2048个可编程单元(或结点)。
3.输出宏单元:GAL16V8共有8个输出宏单元,分别对应于12~19脚。
每个宏单元的电路可以通过编程实现所有PAL输出结构实现的功能。
4.系统时钟:GAL16V8的1脚为系统时钟输入端,与每个输出宏单元中D触发器时钟输入端相连,可见GAL器件只能实现同步时序电路,而无法实现异步的时序电路;
5.输出三态控制端:GAL16V8的11脚为器件的三态控制公共端。
1.将三进制数整除以2(注意是三进制除法),得到商和余数,记下余数,这个余数就是二进制数的最低位;
2.用商继续整除以2,再记下余数,这是二进制数的次低位;
3.重复步骤二一直到商为0为止,此时的余数是二进制数的最高位;
4.然后按照从高到低的顺序,将各个步骤得到的余数串联起来,就是转换好的二进制数。
原因之一是底层硬件原理,数字电路只能有效的表达开/关两种状态,显然与二进制更为符合;其次就是经济性、高效性,以当时的经济水平来说,多增加一位意味着更多金钱成本;另外就是后面的科技技术进步,半导体二极管等电子器件的问世进一步加快了二进制计算机的运算、传输速度,由此二进制计算机的发展空前迅猛。
所以三进制计算机没有兴起。