找回密码
 请使用中文注册

手机号码,快捷登录

手机号码,快捷登录

查看: 1095|回复: 0

腐蚀严重的IBM-5160主板维修付图纸和bios数据

[复制链接]
阅读字号:

1351

主题

50

回帖

2万

积分

超级版主

积分
26839
发表于 2023-7-4 14:44:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?请使用中文注册

×
小时候一直玩电脑,后来开始自己组装电脑,长大了以后开始修电脑,电脑这个词,几乎陪伴了我半辈子,而且整个童年都是它的身影。 所以,我一直就很好奇,电脑在诞生之初是什么样子呢?我们通常所说的电脑,其实叫 个人计算机,它的英文缩写是PC。而PC则是上个世纪70年代IBM公司设计并销售的一款计算机产品中的一种。早在1981年,IBM推出了人类历史上的第一台个人计算机(因为那个年代的计算机,要么用于科学计算、要么用于军事、医疗等,没有给个人用的),而它就是IBM-5150,也就是世界上第一个PC。时至今日,现代的电脑中也依然保留了很多当年第一台PC的影子,比如当年的8253(可编程定时器,用来控制蜂鸣器响的),它依然存在于现代电脑中的每一颗PCH中,而它的时钟频率,在半个世纪后的今天,依然是当年的1.193182MHz。每次开机都听到那一声清脆的“滴”一声,都好像是在纪念曾经那个被称为蓝色巨人的IBM。
    这次我有幸从海鲜市场搞来一个报废+腐蚀严重的IBM-5160,它和5150相比,更加精简实用。去掉了古老的磁带机接口,并且去掉了冗长多余的ROM芯片,而且高配版本的5160支持高达640KB的基础内存。
   首先看看刚收来时,它的样子:
171507r6s6an9k6a292665.png.thumb.jpg

171537cvv4k5mot6u5o8ot.png.thumb.jpg

171601lq1d7o10g1do06ae.png.thumb.jpg


板子上很多地方有腐蚀,并且变形严重。它采用的是8088处理器(是8086的外部8位总线版本,CPU本身是16位的),它也是第一代的x86,即最初的x86。
然后老规矩,拆掉腐蚀严重或者有腐蚀痕迹的芯片,然后通恒流源,用手摸哪些发烫的。这些都拆掉后:
171946tdmmffon02fmpodf.png.thumb.jpg


然后更换好新的(拆机)的芯片后,成功点亮:
172138thjlv36yljyazffa.png.thumb.jpg


顺便说一句,那个年代的PC电脑,虽然有BIOS ROM芯片,但是却没有BIOS设置页面,因为那时候的BIOS的一些功能设置是通过板子上的拨码开关配置的。
然后我这个板子是64-256KB的版本,于是我就打算给它升级成640KB的版本。
而且,这个主板没有所谓的南桥、北桥、IO芯片等,不过,南桥、北桥和IO芯片的功能它都有,只不过它是使用一些独立功能的集成电路+逻辑门电路实现
比如 北桥的功能,它用的是一堆74LS138和PROM进行对DRAM的解码和读写控制。
南桥的功能里,比如刚刚提到的开机“滴”一声的蜂鸣器叫,是通过8253+8255控制的,而且它还有DMA控制器8237,中断控制器8259等
而且它也有独立的时钟芯片8284,还有总线控制器8288。
而且至今为止,这些芯片都存在于现代的PC的南桥中,并且它们的端口(Port)依然没变。

然后说下如果修改成顶配的640KB内存吧,控制内存地址的电路如下:
172932wknc2kxh1sn16wnw.png.thumb.jpg

(这张图是640KB的)
可以看到,这块主板一共有4个BANK,所以有4个RAS/CAS。其中,RAS是一直在刷新的。而CAS是只有当CPU根据地址线操作到指定的内存后,才会有信号的。而产生CAS信号的是U42(74LS138,一个3-8线译码器),而将8421的地址编码送入U42的是U44,它是一颗PROM,里面保存了刷新CAS信号的编码。根据电路图,可以整理出下表:
173453p0ly59i9ddhdddqz.png.thumb.jpg

而这个表格的数据,就是640KB时的寻址方法。

而对于原始的U44(TBP24S10)的数据全部内容为:
173633u248ykow8fol88xx.png.thumb.jpg


所以根据上面的分析,只要修改E2跳线就可以,而且这个在原理图中也有体现
256KB版本的E2:
173808n0gzwsvwkovja7fn.png.thumb.jpg

而640KB版本的E2为:
173843pgpum66qlrq6gm6m.png.thumb.jpg


除此之外,256KB的版本,BANK0到BANK3的每一个DRAM芯片都是4164,而到了640KB后,其中BANK0和BANK1都为41256,而41256有A8地址线,所以需要将保留的U84(74LS158)补上,如下图:
174135vx7az116h1r7sdh7.png.thumb.jpg

同时配置BIOS的设置跳线,将BANK0-3全部打开。然后开机就可以成功通过640KB全部自检了:
174316jjjm919oyo3l1ykl.png.thumb.jpg


然后顺便测试了一下整个主板的内存 和 全部IC的功能:
174650y9t7k8kbv7lvffw9.png.thumb.jpg

174715vzrdurpwfwrwl977.png.thumb.jpg

174732s3eg3v3kkrvk1olo.png.thumb.jpg



然后给它装一些当时那个年代的软件吧
174755tikrp1kp7b45iznv.png.thumb.jpg

174811fwedhee566xrc4ce.png.thumb.jpg

174835t5v52hfc4bv6zdfg.png.thumb.jpg

174902ko4ttd4pnlt49ttl.png.thumb.jpg

174921phbwwvv0pz0zpxpz.png.thumb.jpg

174938toy6uo1q1kqzliai.png.thumb.jpg

174952b5vvjyvskhvq55vf.png.thumb.jpg

175009mb7ufbuscaaf7kid.png.thumb.jpg

175031p2zed52eh761785w.png.thumb.jpg


以上这些都是在DOS下,我们再在这个古董机器上装个windows吧:
175435l4941xmolrzwuxx1.png.thumb.jpg

175450hooncflollxg4xsa.png.thumb.jpg

175509m4tdjfptjdx6jwz6.png.thumb.jpg

175523v4ei5gd24skf0kg4.png.thumb.jpg

175548mzdadydiimmbx0dy.png.thumb.jpg

175602qvnpbwdpdexvyrm9.png.thumb.jpg

175615kihs24kp8izj9s4h.png.thumb.jpg

175628djzsuvfst5l1djul.png.thumb.jpg

175645wrrfru5f7r5r7phb.png.thumb.jpg


这次,这个将近半个世纪的古董终于全部稳定修复了,接下来看下全部阵亡的元器件合影:
175756ohne8hw02y8v88nj.png.thumb.jpg



然后BIOS固件、原理图、BIOS源码和资料都附件了
喜欢的朋友帮忙加分吧!!谢谢了


175751mrk1d6rd113j1djf.png.thumb.jpg
BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.rar (22.05 KB) BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.rar (12.29 KB) IBM_5155_5160_Technical_Reference_6280089_MAR86.pdf (8.65 MB)


pdf.gif
您需要登录后才可以回帖 登录 | 请使用中文注册

本版积分规则

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2025-5-1 03:42 , Processed in 0.274992 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表