左手执者
十步芳草
进士 机友 笔友
4
文章
86
回复
0
学术分

一个在做74门计算机的人

2018/07/21注册,5 小时前活动
其中一块板子在路上了,我也把一些做好的文件传了github上面链接:https://github.com/Left-Hand/74-gate-computermd文件里面总算是具体地交代了一下操作

最近有空吧代码读取的部分做了,第一次给这个写真正意义上的程序(在vga上显示一个句号)顺便做了一个编译器以下为图片电路文件(瞎取的):图片:

把vga显卡做好了,显示的分辨率为256*240 60hz通过在总线操作写入x,y地址,数据来实现图片的写入。使用了4块is62c256的sram进行乒乓工作,两块sram构成一个帧,一个帧在显示的同时写入另一个帧。8位色,届时通过R2R电阻分压网络实现DA。支持Y方向上的硬件滚屏,(x应该会考虑,方便制作多向卷轴,不过再加上去就占位置了),总计元件费约为70元,其中20元用于sram,亦可做其他...


把上下两张板子做好了,可以看看以后文件直接上传github,方便控制版本:https://github.com/Left-Hand/74-gate-computer不过kicad的覆铜不敢恭维,只要是封闭图形中间就不覆铜,而且线距比较大(如果有更改选项的方法请告诉我),所以我一般是导入到立创之后生成gerber。不过这几天疫情嘛,打板恢复到20元了,不打也得打,只不过心里在滴血。关于其他单元是否要...

他我知道,就是benblue嘛,不过那些并不是他自己做,而是搬运并配音国外的beneater的视频,然后还顺带把套件搬运到国内来,中间的利润估计也挺大的,不过搬运了这么多视频似乎也可以体谅,不知视频和套件是否获得原作者的许可,具体什么来头不大清楚

继上文,电路板画好了不过还有一块位置剩下来,不知道做什么(这是两块板子之一)(笑)

更新,这次终于可以自行运行ROM启动程序了(之前的是测试工具相当于数据都是灌到嘴巴里的,但是这次是用一个简易的pc计数器来控制的,排除了一些实际运行中的错误)离目标又近了一步剩下的就是时间对它的考验了,鬼知道以后还会遇到多少问题

感谢,一时看到太多,不知从何讲起首先,看到您的支持与理解以及对孩子的培养,深感荣幸我不过只是一个业余的爱好者,说难听点,当初自己想要做这个就是因为感到现代编程难以学习,才萌生了造一台机子以至于可以看得懂的机器,可以说,也许就是一个蠢货造就了这个想法,但因为当时年纪还小,又懒于学习语言(但是对CMD很排斥,看到没有窗体的程序就没有学下去的动力)也不知道什么时候就慢慢的一点点构思了出来,现在虽然已经对...

更新,我的CPU可以计算斐波那契数列了(1, 1, 2, 3, 5, 8, 13, 21, 34, 55)显示的是16进制的,对应(1, 1, 2, 3, 5, 8, D, 15,  22, 37)

然后...就这么冒冒失失地把bug修复好了估计会省一些元件吧现在先不做板子,把电路完善了以后在出一些东西毕竟吸取了之前的教训,先做一些细枝末节的东西只会事半功倍

花了几天的时间,把之前电路没用的东西删了,然后重新做,终于把乘法调试好了(泣)(吐血)

重置,毕竟原来那个图没人看得懂,预告(虽说挺想先把pc做好的,这样就可以实际运行zhuang13(雾))我很好奇是什么让我把这个板子做这么久的,之前的pc一天就构思好了(

做了一个立体透视的图像,虽说和数学之美不大相干,不过各位大佬看看?其中,x为x轴坐标,y为y的坐标,z如此,d是景深

人在学校微机房,继续更新,依旧是没有图片的(手稿在教室,没有摄像机没法拍)首先一改之前的cisc结构,改成了risc,具有三块有关于代码的储存器。一块512k的eeprom,其中一半作为1024个代码的指令集,每个指令统一八个周期,另外一半则作为引导程序的储存信息,也是bios,引导读出SD卡中的操作系统。当然了,现在还不可能占到256k,所以可以直接装代码一块256k的高速is61c256作为c...

想用arduino控制板作为输入,目前画了这么多突然大悟所谓在线eda的用途,这不就是一躲外面画板子的节奏吗最近突然YY到能不能用74前端+高速sram,以及由单片机和显示器组成的便携逻辑分析仪,目前看起来还挺现实的等等,arduino是不是只能初始化IO?这样就不能双向io了也罢,也罢,一星期仅有的躲着捉迷藏画板子的晚上就是半休日了😕

流水线结构基本想好了指令代码主要包括:①指令序列号;②控制总线信号③数据总线信号不过由于月考成绩不理想,电脑倒是被ban了,等考好了再回归吧😁,(成也物理,败也物理)于学校参加“竞赛培训”中,看着老师讲微机不免令我这搞微机的噗嗤一笑,果然我这人不适于刷题啊(其实多多少少和应试教育挂钩吧(笑))

这么细的线jlc给过吗,似乎过孔都比线粗很多的样子啊,不会像以前一样螺丝刀一滑就废了吧没记错的话,AD似乎可以直接转换protel的,毕竟前者是后者的翻版

并非额外功能,而是附加功能,以原硬件为优势追加的。加了也不必付出多大的硬件代价(龙少的似乎也是用了30多片作为核心),只需一点硬件大大提高效率(例如,此举也能增加文字渲染效率,参见乘法原理),何乐而不为呢

最近因个人原因退网及“遗照”,文件

第一版原理图已经检查两遍,可以画板kicad复制出来是像素风,你别说还蛮好看的

最后一次检查排完了,BOM也算好了全家福总共有36个元件,10×10的板子估计得分次打了

我的意思不是这样啊,我是说把信号接中继器然后通过一个拉电阻反馈回去,现在改成一个带oc门的8d触发器了两年当然不是画这个图,而是从两年前(甚至更久远)就开始瞎嘀咕要做这个了然后之前都只是比划而已,甚至都没仿真过,也没钱,不能做板子,最近一个月才开始真正的动工画图,并实现功能

电路的反馈似乎有问题本来是想将总线接缓冲器之后弱拉回来的,这是我从其他微机上看到的接法,用于保持总线的数据例如:上一个周期输出了寄存器,这时寄存器的数据就被总线接受了,在下一个周期即使寄存器没输出,总线上也能够保持,这样就可以操作别的寄存器载入了然而我无论是将feedback封装成模块还是直接接电路上,在数据跳变时都会报错会短路唉,也不知道之后怎么解决了

于2019年10月2日21时许,除法运算验收成功,至此,将进入下一个阶段,kicad制板高兴一下:啊啊啊啊,两年了,终于成功了😆😆顺手算了一个除以0接下来制板之后再将指令流水线做好,届时只要有两模块和一些基本的输入输出接口即可作为一无中断的单片机后续将会制作:IO输入输出单元段寄存器寻址单元中断控制单元微码单元(用于高级自定义指令运行,不过本机子目前已经直接运行微码)串口以及外设单元(外接CH...

趁着吃完饭的当儿,调试了一下昨天的,不试不知道,计算)0xff×0xff出错了,但是之前的运算可以于是拼命排bug,最后发现只是一句话写错了,修改之后就没有大碍了不由得对比前几天的遭遇,面包板上一团麻的电路排了个遍。最后发现只是一个复位引脚被我用0.1uf的电容串到电源上了,我以为这样可信,殊不知对于内阻极大的cmos根本无法做到上电复位的作用,就是画蛇添足

终于,在不断的努力下,于2019年10月1日10时30分,硬件乘法器“试车”(笑,本站特色)成功共计30个周期(加上接口和前期寄存器工作模式设定),核心时序为16个图中A为高位,A'为低位(测试数据用),可以结合53楼的图表看出,最后的结果是0x7DBE,答案符合😃明天试着吧硬除也测试好来,通过这次实验,发现了以前注意不到的很多细节时序问题

晚上弄了会关键字的翻译,以及深入学习了一下微机顺便展示一下晚上做的电路,是个乒乓球游戏机以及面包板电路(虽然NE555不能画上去)

目前寄存器的读写已经通过仿真测试,乘法这边测试的代码还有点问题

FPU目前不太感冒,一是因为没有高精度小数运算的需要(就算3d图形整数表达估计也够了),而是目前的ALU足够强大,对移位之类的做了特别优化,再做FPU略伤财目前大概是这个样子,还没测试过,暂发图以免丢人有木有发现比上次的少了好多元件

近期脑回路又爆炸了,增加BRK信号,如果除法的余数为零就会终止此指令。乘法则可以判断不进行无用的+0,两者都能在一定程度上提高效率,不过一是懒得搞了,二是怕瞎搞调bug调半天,三是怕电路太臃肿(功耗,功耗啊),四是怕摊大饼(如今算延迟看来这个频率还是挺悬的)还是保留这个引脚吧
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}