: h7 |1 i) ^- @/ E日立SH-2与世嘉土星的故事
7 d7 a6 ]2 N; t7 Z9 Z# X
4 }; P# a- i% ^1 n) @: l翻译by chenke 转载请注明译者 谢谢
. v( e# E; x) `& n) G
% B8 ^# i$ v0 [$ X. ?% S4 a, q以下是一篇六篇系列文章的最后部分,讲述了日立SH微控制器的开发。这篇文章最初出现在1997年9月22日的日经电子杂志上,随后被发布在瑞萨公司的网站上。原文存档在这里:https://web.archive.org/web/2015 ... /theme/story/06.jsp
/ R7 |/ d. A: Q/ @* {这是该系列中唯一一篇讨论世嘉在SH开发中扮演角色的部分。
& _: G9 ], r3 r0 l1 Q6 q$ C4 l7 }& V# V+ U! i$ F `
8 S3 E/ }4 {9 _1 c6 M5 ^, z幸运和不幸相互交织,克服困难走向世界舞台
! [- y; O/ u' z' l. _1 x/ O" h: e3 G
最终,SH微控制器的评估模型完成了。只剩下等待大规模生产的开始。然而,另一个障碍阻挡了前进的道路:几乎没有用户决定采用SH。唯一能够一次性提高广泛认知度的方法就是找到一个大规模用户来采用这款芯片。目标是家用游戏机市场,每个月可以发货数十万台。然而,竞争对手已经领先了数步。抱着一线希望,他们决定向世嘉推销SH。
/ s ~2 D3 T- j9 `+ c3 L+ l
& S$ `, P: L1 d缺少画龙点睛之笔。这是河崎俊平先生在面对终于完成的SH微控制器评估芯片时的心情。他们终于成功地开发出了独具特色的RISC型微控制器,并且只用两个人编写了一个让连河崎自己都满意的指令集。“你正在做的研究一无是处。”6年前在学术会议上的一句话促使河崎下定决心开发RISC型微控制器。在此期间,他几乎完成了自己誓言要做的一切事情。然而,有一样至关重要的东西缺失:这个新微控制器没有用户。
$ I, j3 J% S: C. K9 M# o* Q6 q2 P/ y5 {9 u6 s- F& A9 }" i5 a$ q B
“有很多用户表示‘非常感兴趣,想要使用’。然而,这些用户的计划却无一例外地遭遇挫折。与此同时,我能深切感受到公司内部高层对SH微控制器的期望。说实话,我开始感到焦虑不安了”河崎回忆道。无论多么充满热情地开发微控制器,如果没有用户使用,那它只是一块普通的硅片而已。该怎么办呢?- s& O0 r4 j# K
/ a: O2 y1 F6 K
一个渺茫的机会
$ v1 O) L2 v7 x& j* z
# n3 v( Q% \6 i河崎对接下来该怎么做感到困惑,但随后他从一位销售经理那里听到了一些令人鼓舞的消息。日立一直在向世嘉推销基于PA-RISC架构的PA-10微控制器,希望将其纳入下一代家用游戏机中,但世嘉刚刚拒绝了(PA-10的性能约为10 MIPS)。为了挽回局面,这位销售经理决定向世嘉推销SH微控制器。
9 Q6 k3 A0 X* u' L8 c4 s% v: ]! q/ F; U& P2 ^" c* j6 u( }
然而,成功的机会很小。据报道,世嘉即将确定采用NEC的RISC微控制器(当时,世嘉考虑了约十种不同的微处理器和微控制器,包括NEC V810和Motorola 68040)。尽管如此,成功仍有一丝希望。如果能够被采用于家用游戏机,预计每月可期待数十万个订单。这是一个迅速提升SH微控制器知名度的绝佳机会,他们决定抓住这个机会“赌一把”。, r! p" S+ U8 J9 q# o
# @0 v( x. |; Z4 k: B0 N0 ~# R
1992年初夏,河崎与他的上司馬場志朗、销售经理上田康裕和工程师館崎順一 一同前往世嘉总部,就在羽田机场旁边。“必须迅速获胜”,河崎感到,“我们必须一次性解决问题。”他比平常更加精心准备,并反复练习演讲。期待已久的日子终于到来。
5 ` h( s$ `# L, Y4 I8 M
, `: ^/ J2 _! X; z+ O( @0 I6 l+ {一场食堂谈判0 A8 }1 m. |& U0 j
' v! N8 P4 S! y/ c四人进入世嘉,立志成功。然而,他们被告知没有会议室可用,竟然被带到了公司的食堂。“员工们围坐在我们周围,边喝茶边聊天”,河崎回忆道。
! \0 q* ?. Y' |# \
! F* U( N8 w+ O* P他们与浜田和彦会面,他是世嘉硬件研发部门负责下一代游戏机(后来称为Saturn)硬件设计的部门经理。然而,由于出乎意料的环境,日立团队在第一天的讨论中未能找到节奏。“他告诉我们这很有趣”,河崎说道,但会议结束时并没有明确表示出任何真正的热情。
: M' X8 t) H/ C+ a- |' ~7 A- i2 i/ f8 H, a
在第一次会议之后,日立团队与世嘉多次会面,后者最终开始讨论采用该芯片的可能条件。某种可能性下,似乎世嘉已经产生了兴趣,日立团队的希望也随之增长。' O, ?; F, @5 G
7 R( v$ v+ _: }9 I" I- w世嘉提出的一些要求包括提高乘法器性能、包含同步DRAM接口电路,并给出游戏软件的假设基准测试结果等。
% J& S' I4 z6 w% r9 A$ z- _
3 c" ]: ?/ Q" l7 Q& a7 L& R l+ Q河崎和销售人员立即开始对新增部分进行性能模拟。随着结果的出现,他们频繁往返于世嘉办公室。一切看起来都进展顺利。有一段时间,他们确信世嘉会采用SH微控制器。
# u3 p2 {4 e- b2 {
, K$ G( J+ p; Y& G6 r然而,世嘉的态度仍然犹豫不决。他们真的会采用吗?根据他以往的经验,河崎觉得形势不妙。“如果对方在第三次会议之后没有表现出强烈的兴趣”,他说,“那通常情况就不太妙了。”
; L4 V0 x: [8 i2 _5 y+ u$ u ~5 l
Q% M' H9 `' g, l2 C& I8 x9 g河崎的第二个艰难决定
3 z3 @ Q& e3 W& U* T1 O/ }1 F" F8 [9 o+ v, y, s. P
与此同时,1992年9月*,SH-1的大规模生产已经开始。在日立武藏工厂的一个房间里举行了一场纪念仪式,庆祝首次发货。1 h. Q' `. a9 ?7 e I4 d
0 G/ i8 L% k8 i: K& \6 b
*[注:文字这里写的是1993年,但根据故事中其他日期的推断,几乎可以确定这是一个打字错误]# M: _( q3 a* H7 T* i' I
! }; j! t0 `; D1 L8 r
日立很少举办这种活动。当SH的开发刚开始时,有人评论说:“我们到底能卖给谁呢?”然而,随着开发的进行,它被指定为“特殊研究开发项目”,开始引起整个公司的浓厚兴趣。对于开发团队来说,公司的期望已经膨胀到几乎成为负担。
7 X* [% h$ l! S- ~' o: E
* a- M$ B9 I: d6 I4 c9 i然而,他们仍然没有找到一个大买家。“我们每个月只发货几千颗芯片,”河崎回忆道。“所有那些为了制造SH所做的努力,却完全没有销售出去。这让人震惊。”5 x: P. I5 g( n# @8 t. b
( f. `4 X7 e3 I. A' T1 M当河崎感到绝望时,有一天收到了一封信。发件人是美国的GO公司,一家与便携通信设备合作的操作系统制造商。信中附带了一份工作邀请。GO公司为河崎准备了一个特殊职位,担任日本技术开发主管。提议的薪水高得惊人。7 V1 i+ _ X9 E2 `2 }! e( ] F
! X0 G J5 f0 A3 Q' i% u% p, DSH-1没有销售出去。与世嘉的谈判陷入停滞。最重要的是,河崎对自己在日立受到的待遇不满。“我感觉公司并不欣赏我的工作,”他说。他决定接受GO公司的工作邀请。
, e; y) ]: T% p# ^' \) S+ K+ v; d. U5 t: U0 E0 ]
三年前,河崎选择转到苹果电脑公司工作,但他在告诉其他人之前放弃了这个想法。这一次不同,河崎毫不犹豫地向老板和同事们宣布,他要跳槽到Go公司。4 }9 N1 w9 r3 x3 t& K8 c. j6 g7 q% W3 r
5 O5 { o; l+ |% x* H
意外的电话: I, V. M' X" T* P1 \% [1 V
8 P+ d' H, x7 ?+ ^+ C河崎在日立还剩下一个月的时间。此时,他不再会见潜在客户,世嘉也不例外。河崎的同事们知道他即将离开公司。
! j7 W0 w" T' V: ?) J" q7 x3 P. x2 G
有一天,河崎意外地被日立半导体设计与开发中心的助理经理伊藤達召唤。那时,河崎并不太了解伊藤,也不确定为什么他会被召唤。
# F2 _' t: o1 U5 U, N( i! ~& v+ e6 ~; F
当河崎到达时,伊藤开始说:“我想改善你在日立的待遇。”似乎伊藤看透了河崎不满的真正原因。伊藤告诉河崎,他珍视河崎所做的所有工作,而且河崎对于日立微控制器业务的未来至关重要。“我没想到日立会有这样的人,”河崎说。与伊藤的意外交谈给河崎留下了深刻的印象,他及时改变了离开公司的决定。
* {1 D- K/ R" Q1 g
j A$ a0 Y: I+ t- i: W$ b% B/ ^突然的终结
6 }9 \# |9 G: ?' Z8 J m$ s- x. E+ C. w7 R, g3 G
1992年秋天,河崎放弃了换工作的念头后,感觉精神焕发,再次拜访了世嘉公司。他带来了一张比较SH与其他公司微控制器性能的图表,决心不放弃,直到一切都敲定为止。
( {. S5 @3 G' |4 q
# I; Z5 v' U7 m6 y1 Z2 w }) Q河崎很快就得到了答复。与浜田见面后不久,他简单地被告知:“哦,没问题。我们已经决定选择SH。”长时间的谈判突然结束,河崎感到体力消耗殆尽。决定已经下定,SH将被包含在世嘉的下一款家用游戏机中。1 w+ X. J* y( G! c& i8 h, P
4 D: m7 J$ n1 m* E; y" V/ x. [" Y在世嘉决定采用SH后,第二款SH芯片SH-2的全面开发于1993年1月开始。刚从美国卡内基梅隆大学回国的長谷川淳加入了SH开发团队。0 Q" m) c7 F0 M( g
8 L8 W2 X! S- o5 ~. ~5 \5 W
然而,很多参与SH-1开发的人听说SH-2时感到困惑。到那时为止,日立每隔大约四年会推出一款新的微控制器。然而,SH-1只进行了几个月的大规模生产,所以很多人对为什么已经在开发下一款微控制器感到困惑。“让人很诧异,'什么?难道我们真的要做下一个了吗?'”野口孝樹回忆道。
! x0 {9 \ c8 i D' |
3 [! F1 N& z9 X) b, I然而,一旦开发开始,就进展迅速。在为SH-1制作完16位乘法器后,野口和一位同事花了两个月将其重建为SH-2的32位乘法器。他们利用休息日设计同步DRAM接口电路。“从1993年5月到7月,我们没有休息一天,”野口说。* I# n0 D( A9 y; k9 B' _& F
# J5 [' j" b4 i$ I4 P来自研究所的请求
6 }1 d8 i7 ^' ~0 V& B; Y9 m: G8 g6 _3 L& [5 G/ X( m
某一天,SH微控制器开发团队收到了系统开发研究所所长堂免信義先生的委托函。"关于将多处理器功能加入的事情,之后怎么样了?") i( n2 R# |# D. N
" R G6 p# d# N5 J2 N$ X8 _& q几个月前,堂免先生曾要求在SH-2中加入多处理器功能。当时,他们正在研发用于新闻浏览的信息终端设备"ヤジウマシンブン"(开发代号)中,想要使用SH-2的多处理器配置。然而,SH微控制器开发团队对于研究用途的系统,并不希望添加这样的功能,因此选择了不闻不问。
! y3 w0 G8 Y+ m& S. V4 q( }& P M3 T7 f: B& k; [ \' ~
然而,如果再次被要求,就不能忽视了。堂免先生对于SH微控制器寄存器数量的问题也给予了许可,他们感到有些内疚(请参阅1997年9月1日号的第5回)。因此,他们决定在SH-2中加入一个非常简单的电路,以支持多处理器配置。"我原本内心想着,这个功能肯定不会被任何人使用"河崎回忆道。. A1 P" v- g& O0 e( r% P
0 {: |; M$ S! }' K
提升性能的秘密
* }) ]+ e$ O- ^0 e
* ?% k; n: I g% y/ M/ H X1993年夏天发生了一个小事件。世嘉声称SH-2(25 MIPS)的性能不足以用于下一代家用游戏机(正值此时,世嘉最大的竞争对手任天堂宣布他们的下一代家用游戏机Nintendo 64将搭载64位微处理器和由美国Silicon Graphics,Inc.与之合作开发的专用LSI芯片)。他们想通过提高频率来增加SH-2的性能。然而,要做到这一点,就必须重新审查芯片设计,而SH开发组没有剩余时间来做这件事。
f9 r8 m, I ^2 ?% u
/ x( I' c; a( C. c' ]; O应对措施的决定留给了1993年9月日立和世嘉高层在箱根举行的会议上讨论。SH开发组准备了一项解决“性能提升问题”的秘密计划。他们的解决方案如下:“如果我们使用SH-2中包含的多处理器功能,我们可以将两个SH-2连接在一起运行。这应该能满足对更高性能的需求。”没人预料到他们原本不情愿加入的多处理器功能会如此有用。 ?# i% b2 d, ]: J0 V
( a( Q' m3 i4 O9 A3 B6 G" e1 C
这样,世嘉的下一代游戏机Sega Saturn配备了两个SH-2。
; \2 Z1 w; t+ g: H |