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,今年的夏季展,我們會去玩玩。」