出于解决CPU-DIY发烧友苦寻CPU的DIY秘籍无果, 并且在网友的多次桶菊要求出套件的情况下.
本人下决心开发了这个套件,所有电路都是原创设计,套件型号为KC-LS1u,经过2个多月的折腾.. 总算把套件搞定了...
拥有本套件,你就等于拥有了21世纪电子信息时代的"信息发动机"原理,因为这个套件的核心部件由最基础的74数字电路组成,
通过学习本套件,可以使你完全彻底明白了解计算机的本质,这个原理会深深地烙在你的脑海,
让你随时随地都可以尽情的设计属于自己的计算机,想怎么设计就怎么设计,不用再担心没有CPU用.
这次开发过程不是很顺利,套间测试过程中经过1次BUG修正,完美修正了CPU内核的两个BUG,目前运行稳定.
套件的设计方式为模块化设计,多层堆叠结构,独家设计的层间插针-插座交替连接方式,
CPU的RAM/IO地址线和数据线还有读写控制线连接了所有的PCB板层,每层外设模块都拥有独立的地址译码电路,
当CPU的RAM/IO地址线选中某外设时,便会开通该外设的读写控制信号,这时CPU就可以读写该外设.........这个地方以后资料慢慢啰嗦
本套件总共有14层,层级结构为:
第一层是LED和指令拨码开关还有手动复位时钟按钮,LED指示寄存器的数据...
第二层和第三层为CPU内核.
第四层~第七层为本机的两组指令存储器(ROM)和数据存储器(RAM),并且带有一个ROM控制器,其中一组ROM(由SRAM组成)可以在RAM/IO某地址范围读写,
两组ROM通过X控制方式进行切换.............
第八层~第十三层为SPI硬件控制器和VGA显示卡,这两个模块插哪一层都可以,SPI硬件控制器兼容大多数SPI总线协议的设备,
可以通过RAM/IO某地址上面的寄存器设置总线速率,有8档速率设置, 最高速率为自带时钟信号的2分频,最低速率为256分频, 最多可以接8个端口/设备,
VGA显示卡的分辨率为256(X)*240(Y),刷新率60HZ,8位色, 通过一些机制, 可以在RAM/IO的某地址范围操作显存........ 还有一个指令/脉冲计数器,可以当作
定时器/计数器来用。
最后一层为电源/时钟/复位/并口设备接口.. 输入电源为5V,开机和关机共用一个微动开关,复位一个微动开关,开机关机复位信号都可以外接开关,
CPU可以通过寄存器控制关机和复位信号,有一个晶振给CPU提供时钟,或者通过跳线外接输入时钟/复位信号, 有一个SD1302实时时钟芯片,
可以接一个扬声器, 并口设备支持TFT液晶CH375等设备... 最多可以接8个并口设备.
而且有一些多余的I/O也引出来了,可以直接接按键之类的..过后资料介绍..
本机搭载了一颗独家原创设计的精简单周期处理器,能提供高达1MIPS/MHZ的处理能力,这个内核用74HC系列IC的情况下能运行达到12MHZ及以上的频率,为用户提供了强大而稳定的处理能力, 下面为两片CPU内核, 仅由35片门电路搭建组成.
下面4片为本机的指令存储器(ROM)/数据存储器(RAM)/ROM控制器
下图为SPI硬件控制器,两片PCB组成.
本机的机载VGA显卡,由4片组成,为用户提供强大的显示输出接口。
电源/时钟/复位/并口设备接口.. 和LED。。。。。。。
开机和复位按键在下面,防止不经意的触发导致用户数据丢失。
本机搭载的超强劲处理器细节。。
CPU底部
所有模块组装好的样子。。