SoC这个概念,放在1991年,其实完全是个新鲜事儿。
尽管林立新一直都在各个场合提起过这个名词,但对它到底是什么意思,事实上不管是薇薇安还是其他硬件人员,对此都还是一知半解。
唯一能确定的是,这大概是一个缩小版的完整基板之类的东西。
这倒不是说这个时代的电气工程师们技术达不到。
而是环境和科技树的综合原因。
首先最严重的一点,也是至今都在困扰着MicroNova微新半导体的问题。
EDA不够成熟。
尽管其他人对此习以为常,经常靠人力强行堆。
但对林立新这个现代人来说,这实在是太不健康了。
所谓EDA,其实就是计算机辅助设计。
用PC软件来进行电子电路和芯片的设计。
如果没有完善的EDA软件生态和成熟的模块库,想要制作一颗芯片,或是一张PCB板……
设计师是真的需要一个晶体管一个晶体管地塞。
就连自动布局布线的RTL都还非常原始。
好在是现在最主流的使用需求也就是那些街机基板,影响不算特别大。
毕竟基板最不缺的就是空间,设计师们根本不需要考虑太高端太复杂的集成度。
只需要把现有的模块尽可能优雅地结合在一起就够了。
而SoC,更像是把一整块完整的街机基板给浓缩成了一颗芯片。
对这个时代的用户和设计师们来说……
有点莫名其妙。
“时间成本划不来,如果能把尺寸做得大几号,整体的设计工作都会简单很多。”
“不行。”
不等薇薇安说完,林立新便摇了摇头否定了这个提案。
某种意义上来说,他搞这个电子宠物项目也是为了验证一下SoC的科技树。
一个捧在手里像板砖似的电子宠物机,真是想想都难绷。
林立新沉吟着,心中闪过一抹疑惑:
“说起来……真正的《拓麻歌子》到底是怎么在这个时代做到那么小型化的?”
最早的拓麻歌子可是96年就已经问世了。
如果说现在的SoC技术还是一片处女地的话,短短五年时间,不可能直接发展到那种程度。
“为什么我们不做MCU?比起这个……这个SoC单片系统,MCU的技术门槛会低很多吧?”
薇薇安看着面前的草图。
上面密密麻麻地集成着无数模块。
甚至还有DSP这种本来只会在街机上看到的东西存在。
它们全都被集成到了一颗芯片的面积下。
这种设计虽然复杂,但只要稍稍简化一下,就会变成现在市面上大量存在的MCU。
也就是微控制器。
包含中央处理器、存储器、定时器等各种必要元件的一块高度集成的微型计算机,或者说是芯片级计算机。
体积小,成本低,几乎不需要外接硬件,自供应能力优秀。
唯一的缺点就是存储量小,功能也不多。
英特尔的8051单片机就是这里面的佼佼者。
德州仪器、夏普、卡西欧等公司也有自己的不同版本。
但它们并不是用来做游戏的。
而是面对计算器和小玩具这种需求存在的产品。
“功能太单一了,Vivi,我想要往里面塞一些小游戏,MCU很难满足要求。”
林立新叹了口气。
这一点他当然想过,事实上路上跟大卫聊起要不要降规格到8位的时候他就想过。
但答案很明显——并不行。
他想起来拓麻歌子是怎么做的了,答案是它没做,拓麻歌子压根就不是8位机。
如果只是做元祖机那种没有任何多余功能,只有最基本的喂食功能的话,那他连8位都用不上。
4位的MCU就已经完全足够了。
直接找摩托罗拉或者德州仪器花一小笔钱批发一卡车,用到千禧年以后还能有剩。
但林立新想要的是至少做出三代机的水准。
红外通信、更多的小游戏、不同的成长分支,这些最好都能有。
在这样的情况下,4位就很不够看了。
“我倒是觉得……薇薇安小姐的这个想法其实有一定的参考价值?”
不同于GAMENOVA本家这些习惯了在街机上大手大脚的开发者。
大卫和动视几乎每个项目都在精打细算。
面对这样的需求,他实际上的确是要比其他人更有发言权。
“林,我明白你想要什么,你想要主机甚至是街机的性能,但又要有MCU的低功耗和便携性。”
他思忖着,尝试组织语言。
这两点看似完全相悖,甚至放在一起都有一种是在找茬的感觉。
但其实并非就真的毫无可行性。
“我们完全可以在SoC和MCU之间寻求一个平衡点,找一个折中的方案。就像ATHENA那样,这颗处理器不也砍掉了很多PC需要的电路,这才得到了独步天下的游戏性能吗?”
“啊,我明白你的意思了……”
林立新若有所思地点了点头。
的确,他其实并没有必要这么激进地设计硬件。
事实上如果是拓麻歌子这种需求的项目,那他们现在的开发流程反倒是出了点小问题。
以往的时候,按照GAMENOVA的习惯,他们通常会先确定游戏的大致方向。
然后硬件部门加班加点地把基板搞出来。
在这基板的基础之上,开发部再想办法尽可能地榨干它的性能做出更好的效果。
但拓麻歌子不一样。
如果想要尽可能高的集成度,这个开发流程需要反过来。
开发部先彻底确定需要的所有功能、所有玩法。
并且确定此后不会再有任何增删。
当整个游戏的模样已经彻底确定之后,这才开始逆向倒推硬件的需求。
在这样的情况下,他们就可以尽可能地砍掉那些芯片里用不到的东西。
或者是那些用的很少,可以用其他电路代替的东西。
就比如……乘法器。
CPU里面积最大的单元之一。
在1991年的工艺条件下,一个简单的乘法器能占用成百上千的门电路。
但这就是一个通用计算特攻的电路。
对电子游戏来说,至少是在八九十年代的电子游戏来说,尤其是拓麻歌子这样的作品。
乘法器事实上是个使用率极低的电路。
如果真的有这方面的需要,完全可以执行几轮加法循环来实现类似的效果。
除法器也是一样的道理,直接通过位运算搞一些二进制的小魔法,就可以完美地避开除法的使用。
这一点不管是大卫还是卡马克这些人,早都已经深谙此道烂熟于心。
FPU浮点小数计算单元?
用不到,拓麻歌子不需要物理计算,没有复杂的坐标系数,砍掉!
MMU虚拟内存?
一个电子宠物机有什么多任务需求?砍掉!
图形芯片……
“嗯……”
林立新在本子上划拉的动作忽然顿住。
这个占用很大,但偏偏是个很难砍的部分。
如果完全靠处理器来做这些,性能指定是跟不上。
“哎?我有个想法,就是不知道行不行。”
薇薇安注意到林立新在纠结什么,皱眉思索了片刻,忽然眼神一亮。
她有个非常绿皮的方案。
就是不知道林立新他们这些追求完美的极客工程师们能不能接受了。
“怎么说?”
“用贴图呀,把那些基本固定不动的图像全部做成贴图,这样图形压力就小多了吧?”
“喔……有道理,不过更新和渲染这些贴图也还是会需要花费一点点性能……”
“不是的,我说的不是这个意思。”
薇薇安挠了挠头,
“字面意义上的贴图,用丝印印刷在LCD液晶屏的玻璃上,再加一层薄薄的玻璃基板保护盖。这样屏幕上只需要渲染一个实心儿小点点或者箭头表示选中就可以了。”
“……”
闻言,林立新一愣,跟大卫和威尔对视了一眼,皆能看到对方眼中的惊喜。
把菜单功能的图标直接印刷在屏幕面板上!
不仅仅分辨率更高更加精美,还能有更丰富的颜色,减少屏幕的耗电,减少图形渲染的开支!
这哪里是绿皮,这是天才!
这才是工业设计该有的好点子!
为什么一定要在半导体上找办法?
电子宠物机是一个完整的整体,它的每一个部分,都应该被纳入到考量范围内。
哪怕只是一个看似平平无奇的塑料外壳,也可以成为解决问题的关键。
“开工!我们要赶在6月前把它搞出来。”
两个月的时间,看似短暂。
但对于一帮挂逼还有一位超级挂逼来说,并不是多么困难的事。
照常理来说,GAMENOVA的夏季新品通常会选择在7月份发售。
也就是每年7月4日固定的独立日大促。
除了GAMENOVA第一方作品全线折扣之外,还会有重量级的新作问世。
但这一次,林立新有不同的打算。
电子宠物是全新的概念,也是半导体技术的瑰宝。
别看就是这样一台不起眼的小玩意儿,它里面蕴含的科技树,足以碾压这个世界上任何一家科技公司。
英特尔的半导体能力虽然强,但在游戏和屏幕技术上根本不可能是GAMENOVA的对手。
夏普和索尼虽然在视听技术上不错,但在半导体技术上完全被GAMENOVA压着打。
其他人也是差不多的道理。
GAMENOVA不需要真的比所有人都强,它只需要在资源整合和集成度,以及电子游戏这个自己的领域内做到最好就够了。
林立新摸出自己的大哥大,给山姆拨出了一个号码。
“山姆,告诉CES,今年的夏季展,我们会去玩玩。”