“曾师兄。”吕辰走过去,“人都到齐了?”
“齐了。”曾祺扫了一眼屋里,拍了拍手,“大家停一下,来活了。”
屋里安静下来,所有人都看向吕辰三人。
吕辰走到屋子中间,清了清嗓子:“各位,咱们第八组接下了一个活,编程机项目。这个项目是‘昆仑工程’的一部分,具体干什么,曾师兄应该已经跟你们说过一些。今天咱们把任务分下去。”
他拿起粉笔,在黑板上画了一个草图。
“整个系统,需要五块芯片。控制核心一块,运算核心一块,键盘输入管理一块,输出显示管理一块,存储芯片一块。”
他在五块芯片下面各画了一条线。
“控制核心,我来牵头。运算核心和键盘输入管理,诸葛师兄牵头。输出显示管理和存储芯片,钱兰师姐亲自负责。”
他看着所有人:“这五块芯片,从哪儿开始做?从标准单元库下手。咱们的第一卷单元库,有四百二十七个单元,与非门、或非门、触发器、计数器、译码器,全都有。咱们要做的,就是把这些单元像搭积木一样拼起来。”
他顿了顿:“单元库里有的,直接用。单元库里没有的,自己设计,画版图,然后补充进单元库。这是规矩。”
曾祺点点头,转过身看着屋里那些人:“那咱们分一下组。”
他开始点名。
“第一小队,控制核心。周建国、大张海、高函、赵保成、孙明樟、罗燕。你们六个,跟着吕工。”
被点到名的几个人点点头,往吕辰那边靠了靠。
“第二小队,运算核心。陈晓、周敏、陆明远、吴大志、孙小军、赵亮。你们六个,跟着诸葛师兄。”
“第三小队,键盘输入管理。小张海,郑强、刘伟、王军、李华、张明。你们六个,也跟着诸葛师兄。”
“第四小队,输出显示管理。孙丽、李娟、王芳、赵敏、陈红、周梅。你们六个,跟着钱师姐。”
“第五小队,存储芯片。刘刚、杨光、王磊、李勇、张峰、赵雷。你们六个,也跟着钱师姐。”
三十个人,五个小队,每队六人,整整齐齐。
曾祺自己没给自己安排位置,吕辰看了他一眼:“曾师兄,你呢?”
曾祺笑了笑:“我查缺补漏。哪个组遇到难题,我过去帮忙。方案衔接、接口定义、总线协议,我来盯着。”
吕辰心里赞了一声。这个安排,有水平。
分队完毕,众人各自找地方坐下。
吕辰带着第一小队的六个人,占了一张大绘图桌。
他拿出一个纸,开始细讲:“控制核心,是整个系统的大脑。它要做几件事:第一,取指令,从存储芯片里把微程序指令读出来。第二,译码,分析这条指令要干什么。第三,发控制信号,告诉运算核心、键盘、显示,该干活了。”
他拿起铅笔,在纸上画了一个简单的框图。
“内部架构,我打算用累加器结构。程序计数器、指令寄存器、累加器、状态寄存器、微程序控制器。微程序控制器是关键,它里面有一个控制存储器,放着咱们的微程序。开机就加载,一直运行。”
周建国举手:“吕工,微程序控制器怎么做?”
吕辰说:“用只读存储器阵列。把微程序固化在里面,一次写好,永远不变。这个可以用存储芯片的技术来做,但容量不需要太大,几十个字就够了。”
大张海问:“那咱们现在干什么?”
这一个组里就有两个张海,为了区分,分别在名字前面加上大小。
吕辰说:“先做逻辑设计。把控制核心拆成一个个模块:程序计数器、指令寄存器、累加器、算术逻辑单元、微程序控制器。每个模块,先看单元库里有没有现成的。有,直接用;没有,自己画版图。”
他顿了顿:“模块设计完了,拼起来,仿真。仿真过了,送流片。”
六个人点点头,开始翻单元库手册。
隔壁桌,第二小队的人围在一起,诸葛彪正对着运算核心的草图讲解:“运算核心,主要做算术逻辑运算。加法、减法、与、或、异或、移位。咱们翻翻单元库手册,用加法器、乘法器、逻辑门,拼成一个运算单元。”
陈晓问:“诸葛师兄,运算核心要不要有自己的寄存器?”
诸葛彪彪点点头:“要。至少四个通用寄存器,用来放操作数和中间结果。这个可以用触发器阵列做,单元库里有。”
他顿了顿:“加法器用全加器级联,八位加法器需要八个全加器。单元库里有FA型,直接用。寄存器用FD型触发器,也是现成的。咱们先把逻辑图画出来,然后过一遍。”
陈晓点点头,带着人开始画图。
诸葛彪站在旁边看了一会儿,确认他们上手了,才转身去下一组。
来到第三小队,小张海对着键盘输入管理的草图和其他队员们商量:“键盘输入管理这块,相对简单。主要功能是扫描键盘矩阵,检测哪个键按下了,产生中断信号,把键码发给控制核心。”
本小章还未完,请点击下一页继续阅读后面精彩内容!