Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
レトロゲームから学ぶ半導体の歴史
Search
kimkim0106
April 24, 2025
Programming
0
27
レトロゲームから学ぶ半導体の歴史
2025/04/24 レトロゲームから得た学びの発表 #02 にて発表
kimkim0106
April 24, 2025
Tweet
Share
More Decks by kimkim0106
See All by kimkim0106
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
140
Perlでゲームボーイアセンブラプログラミング
kimkim0106
0
61
Other Decks in Programming
See All in Programming
副作用と戦う PHP リファクタリング ─ ドメインイベントでビジネスロジックを解きほぐす
kajitack
3
480
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
10k
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
660
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
4
1.3k
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
250
AIともっと楽するE2Eテスト
myohei
9
3.2k
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
660
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
3
510
What's new in Adaptive Android development
fornewid
0
120
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
860
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
1k
MCPで実現できる、Webサービス利用体験について
syumai
7
2.2k
Featured
See All Featured
Designing for Performance
lara
610
69k
Writing Fast Ruby
sferik
628
62k
Optimizing for Happiness
mojombo
379
70k
Balancing Empowerment & Direction
lara
1
510
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Raft: Consensus for Rubyists
vanstee
140
7k
Agile that works and the tools we love
rasmusluckow
329
21k
Producing Creativity
orderedlist
PRO
346
40k
Typedesign – Prime Four
hannesfritz
42
2.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
レトロゲームから学ぶ 半導体の歴史 kimkim0106 2025/04/24 レトロゲームから得た学びの発表 #02
自己紹介 kimkim0106 普段はWebエンジニアをやっています インフラとかサーバを主に触ります ゲームボーイカラーが好きです Website : kimkim0106.net X :
@kimkim0106_3218 VRChat : kimkim0106 GitHub : kaoru-k 2
みなさんは分解好きですか? 分解好きな人〜! 3
みなさんは分解好きですか? 今回はみなさんが大好きな 分解の話です! 4
さかのぼること、2024年4月23日 VRChat (メタバース) にて開かれている技術イベント「CS集会」に登壇 そのまえにタイトルどういうこと? 5 https://x.com/vrc_cpu_science/status/1780288085298946460
CS集会の様子 6
CS集会の様子 7
レトロゲームで半導体の歴史? アフターでスライドに写っていた基板の写真で盛り上がった • 「抵抗がチップじゃない」 • 「ゲームボーイカラーのほうが部品少ない」 • などなど… これで1本LTできそう! 8
今回見ていく基板 9 前置きが長くなりましたが… こちらの4機種の基板をみていきましょう! • ゲームボーイ (初代) • ゲームボーイポケット •
ゲームボーイカラー
ゲームボーイ (初代)の2枚おろし 10 CPUは この裏
ゲームボーイ (初代) 11 DMG-CPU B 1989 Nintendo JAPAN 9214 D
LH5264N4T LSI LOGIC JAPAN D212 4W C (SRAM) (CPU) 64Kbit = 8KB
ゲームボーイ (初代) 12 DMG-CPU B 1989 Nintendo JAPAN 9214 D
(CPU) 製造元は SHARP (らしい) B→CPUのリビジョン 9214→1992年第14週
ゲームボーイ (初代) シャープの半導体事業は今も続いているが… • 1960年に半導体レーザーの研究開発を開始 • 1972年からLSIを製造 (奈良県・天理工場) • 分社化を経て、現在も福山事業所で製造
• 2024年8月に半導体事業を鴻海に売却する方針 …というスライドを作っていたら、ちょうど昨日 • 2025年9月めどに売却 13
ゲームボーイ (初代) 14 LH5264N4T LSI LOGIC JAPAN D212 4W C
(SRAM) LSI Logic (米) 1979年創設、2013年現Broadcomが買収 PS1のCPUをSONYと共同設計 64Kbit = 8KB
• 1979年創設、2013年にAvago Technologiesが買収 ◦ 現在のBroadcom • 日本の半導体産業との関係 ◦ 東芝に製造を依頼 (ファブレス)
◦ 1985年 川崎製鉄と合弁で「日本セミコンダクター」を設立 ▪ 1995年 LSI Logicに吸収 ◦ つくば工場 ▪ 2003年 ロームに売却、2013年 ロームつくば解散 LSI Logic 15
ゲームボーイポケット 16
ゲームボーイポケット 17 CPU MGB 1996 Nintendo JAPAN 9719 D LH52A64N-PL
MOSEL-VITELIC JAPAN N717 03 C (SRAM) (CPU) 64Kbit = 8KB
ゲームボーイポケット 18 CPU MGB 1996 Nintendo JAPAN 9719 D (CPU)
CPUの大きさは変わらないが VRAMがCPUに内蔵 プロセスが微細化された?
簡単に言えば回路の幅 (詳しい人はツッコミをいれてください) 時代とともに微細化が進んだ ムーアの法則 「集積回路上のトランジスタの数が18(〜24)カ月ごとに2倍になる」 半導体プロセスルール 19 User:CyrilB~commonswiki - File:Lateral_mosfet.svg,
CC 表示-継承 3.0, https://commons.wikimedia.org/w/index.php?curid=40589876による
半導体プロセスルール 20 シャープ Intel (ゲート長 ) 1993 0.6 μm 0.6
μm 1996 0.35 μm 1997 0.2 μm 1999 0.25 〜 0.18 μm 0.13 μm (130 nm) 2001 0.13 μm (130 nm) 70 nm 2014 9 nm 2024 7 〜 5 nm ?
ゲームボーイカラー 21
ゲームボーイカラー 22 CPU CGB D 1998 Nintendo JAPAN 0047 IA
LH51D256T-Z7 SHARP JAPAN Y046 5 J (SRAM) (CPU) 256Kbit = 32KB
ゲームボーイのハードウェア ゲームボーイ ゲームボーイカラー (参考)ゲームボーイアドバンス CPU DMG-CPU (8bit CISC) @ 4.19
MHz CGB-CPU (8bit CISC) @ 4.19 MHz, 8.39 MHz AGB-CPU (ARM7TDMI) @ 16.78 MHz WRAM 8 KB 32 KB 32KB + 256KB VRAM 8 KB 16 KB 96KB Screen モノクロ4階調 STN液晶 160 x 144 ドット 32768色 反射型TFTカラー液晶 160 x 144 ドット 32768色 反射型TFTカラー液晶 240×160 ドット Sound 4チャンネル ステレオ出力 矩形波x2, 波形メモリx1, ノイズx1 4チャンネル ステレオ出力 矩形波x2, 波形メモリx1, ノイズx1 6チャンネル ステレオ出力 矩形波x2, 波形メモリx1, ノイズx1, PCMx2 Power DC 6V 0.7W (単3電池 x 4) DC 3V 0.6W (単3電池 x 2) DC 3V 0.6W (単3電池 x 2) 23
Intelを例に出すと… CPUクロック周波数の推移 24 CPU 周波数 DMIPS 1971 4004 (4bit) 740
kHz - 1974 8080 (8bit) 2 MHz - 1978 8086 (16bit) 5 MHz 0.330 1985 i386DX (32bit) 16 MHz 2.15 1999 Pentium III 600 MHz 2,054 2008 Core i7-920 2.93 GHz 82,300 2019 Core i9-9900K 4.7GHz 412,090 2024 Core Ultra 9 285K 5.7GHz ?
ゲーム機を分解してみると、いろいろな学びがある! • 半導体産業の変化 ◦ 80〜90年代、日本が世界をリードしていた時代 • 半導体技術の進化 ◦ 微細化 ◦
クロック向上 みなさんも、メンテナンスがてらレトロゲーム機を分解してみては? (壊さないように気をつけましょう!) まとめ 25
参考文献 26 • 半導体事業:シャープ福山レーザー株式会社 • 「LSI」33年の生命力 西岡幸一の産業脈診 日本経済研究センター • プレステ生みの親が語る日本企業に必要な「妄想力」
特別対談:坂本幸雄(サ イノキングテクノロジーCEO) × 久夛良木健(元ソニー副社長) Wedge ONLINE(ウェッジ・オンライン) • 半導体漫遊記 (203) 「シャープの技術では無理」 ホンハイ計画の最新鋭ファ ンドリー(2019年2月5日) • ASCII.jp:半導体プロセスまるわかり インテルから学ぶプロセスの歴史 (1/3) • Intelはどこで間違えた? ~2つのミスジャッジと不調の根本原因:湯之上隆 のナノフォーカス(75)(1/5 ページ) - EE Times Japan • Instructions per second - Wikipedia