当然,一口吃成大胖子是绝对不可能的,所以最开始的阶段,崔鑫杰只需要设计出一个简单的,可以让电子词典变得“智能”的操作系统即可。
可如何让操作系统变得智能?
这里就需要用到“算法”这个东西了。
什么叫算法?
算法,是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
简单来说,就是能够对一定规范的输入,在有限时间内获得所要求的输出。
这就是徐晨阳需要做的事情,只要他可以成功为电子词典写出多套算法,那么电子词典在操作上的响应速度就会变得更快,就可以处理更多的任务。
具体研究哪些算法,周华强就算不是数学专业,但也还是知道一些操作系统里需要用到的经典算法的。
比如快速排序法、堆排序算法、归并排序、二分查找算法、线性查找算法、DFS深度优先搜索、BFS广度优先搜索、戴克斯特拉算法、动态规划算法、朴素贝叶斯分类算法等等。
但电子词典需要用到算法肯定不会有这么多这么复杂,所以届时徐晨阳只需要找到最合适的算法并写进崔鑫杰的操作系统里即可。
至于王浩东要做的事情,那就非常简单了,就是研发芯片。
电子词典当中需要用到的芯片,在周华强看来,技术上不需要多么的高级,站在华清紫光的角度,他们甚至只需要开动那台200纳米的生产线,就可以完成电子词典所需芯片的生产。
所以,周华强决定将这个“简单”的任务交给王浩东,让他在研发的过程中得到快速成长。
王浩东需要研发哪些芯片?
在确定这个问题之前,需要先确定一款普通的电子词典需要由哪些部分构成。
一、需要一款MCU,也就是主控制器。
二、存储设备,目前一般是MASKROM只读存储器和FLASH闪存,以及SRAM静态随机存储器,这三种都可以做到断电但不丢失存储内容。
三、显示模块,需要用到专用的LCD集成电路去驱动显示屏工作。
四、发音模块,一般有真人发音和合成发音两种方式,其中,真人发音需要把人声先录制、再压缩、发音时再解压、再播放,需要的存储空间和成本较高。
至于合成发音的话,只需要对各个英语单词的音标进行录音并合成,但发音质量要差。
五、电源及低电压检检测。六、键盘。这两个没有什么好介绍的。
确定了一款电子词典的具体构成部分后,王浩东的芯片研究就有了方向,简单来说,就是对电子词典进行一次全方位的升级!
第一,将MCU升级为简单版本的CPU,以处理更加复杂的任务。
第二,将LCD集成电路进行升级,但不对LCD本身动手,而是额外增加一款专用驱动芯片,用于设定最大输出电流、恒流源输出路数、电流输出误差,以及数据移位时钟等等。
第三,发音部分中,电子词典一般用到的是D/A转换器,也就是数字/模拟信号转换器,这里可以不动或者简单升级性能,但也升级升级为DSP数字信号处理器芯片。
最后的电源和键盘两部分还是不用理会,因为在2002年就对这两个部分动手,实在太过于出力不讨好。
综上,王浩东需要研发的芯片,其实只有CPU、驱动芯片和信号处理芯片。
虽然在周华强眼中,这几个芯片的研发并不会太难,但对于王浩东而言,一定是非常复杂的。
所以在王浩东的整个研发过程中,周华强也将会继续对其进行指导,就像之前指导吴国安一样。
但不同的是,之前周华强在吴国安身边除了指导以外,几乎没有亲自上手,但这一次的三款芯片研发,周华强必须占据主导地位。
毕竟不主导也不行,王浩东才刚刚入门,距离独当一面还早得很。
不过操作系统和算法这两个部分,崔鑫杰和徐晨阳的实力还是很强的,所以自己只需要通过科研系统学习后,再对他们进行“指导”即可。
同时,芯片部分的三款芯片也将和此前的三款芯片一样,一旦完成研发,就可以对外出售!
……