存储组正在开的存储芯片,虽然容量不大,度不快,但只要能存住数据,就能用。
一片不够就多片拼,总能拼出需要的容量。
第四是主控芯片,编程机需要一个核心,能运行编辑软件,能控制键盘、显示、存储、外设。
这需要一块比红星二号更强大的芯片,但技术路线是一样的:标准单元库,手工画版图,五微米工艺。
在红星二号的基础上,增加一些指令,扩展一些功能,应该能做出来。
本小章还未完,请点击下一页继续阅读后面精彩内容!
最后就是接口,编程机需要和制卡机通信,还需要和昆仑机直接连接。
这需要专门的接口芯片,处理数据格式转换和通信协议。
吕辰把这些问题在脑子里过了一遍,又过了一遍。
这东西能让工程师能像用文本编辑器一样写微程序,虽说还叫编程机,但本质上,就是一台专用的微型计算机。
只是它运行的不是通用程序,而是微程序编辑软件。
这个思路,其实跟后世的个人电脑已经有点像了。
有输入,有显示,有存储,能跑软件,能输出。
区别只在于,个人电脑是通用的,什么程序都能跑;编程机是专用的,只能跑微程序编辑软件。
但架构是一样的。
有了思路,就是写方案了。
吕辰拿出一张纸,开始写:
物理形态:专用机柜,键盘输入,荧光管阵列显示,连二维卡制卡机或者直连昆仑。
存储:用存储芯片,放微程序代码。
控制核心:红星二号级别芯片+存储芯片,运行编辑软件。
工作流程:
开机,编辑软件从存储芯片加载。
工程师用键盘输入微程序,用助记符,如“loadr,”。
软件实时转换成二进制,显示在屏幕上。
可以随时修改、插入、删除。
确认无误后,按“制卡”键。
编程机自动把整段微程序转换成二维卡孔位数据。
制卡单元开始打孔。
几秒钟后,二维卡“吐”出来。
工程师直接把卡片拿到昆仑机读卡机上,插进去运行。
写完了,他放下笔,又看了一遍。
不错。
他站起来,拿起草稿纸出了门。
来到钱兰的办公室,吕辰敲了敲门框。
钱兰抬起头,手里拿着一幅机械设计图。
“吕辰?”她放下图纸,“你是来说编程机的事?”
吕辰走进去,在她对面坐下,把那张纸放在桌上。
“我大体上是这个想法,你帮我参详一下。”
钱兰拿起那张纸,看了半天:“你这个思路很大胆啊,不用开关矩阵,不用信号灯,不用磁芯,不用纸带机……,夏先生会同意?”
吕辰笑道:“就是找你们一起商量一下,只要可行性没问题,夏先生不是食古不化的人。”
钱兰点点头:“这个方案的确对工程师很友好,键盘输入更方便,显示能让工程师一直监视输入过程,输出用二维卡,比纸带机方便太多了,这个思路实现了,效率能翻十倍。”
钱兰又看了一会儿,琢磨道:“显示和键盘,咱们都有基础。红星二号我们实现了显示,虽然只能显数字和少量字符,但只要扩展一下译码逻辑,加个字符生器,就能显字母。”
吕辰点点头:“我也是这样想的,键盘也是。红星二号的键盘是数字键加少量功能键,咱们要的是字母键。键盘本身就是开关矩阵,增加按键只是增加矩阵的行列数。”
钱兰拿起笔,开始画起了草图。
“显示驱动芯片,要能接收二进制数据,转换成显示信号,驱动荧光管阵列。这个可以参考红星二号那套电路,重新画版图。”
“键盘扫描芯片,要能扫描键盘矩阵,检测按键,产生中断。这个更简单,就是矩阵扫描的电路。”