2003-Spartan3-90nm#
案件摘要#
2003 年,Xilinx 推出 Spartan-3 系列,成為全球第一款採用 90nm 製程的 FPGA。製程領先與成本模型的精算,使 FPGA 單價首次跌破數美元大關,正式開啟「FPGA 大眾化」時代。
前因 -- 為什麼會會有這個案子#
在 2003 年之前,FPGA 一直被視為「昂貴的工程玩具」:主要客戶是通訊設備商、國防與工業控制公司,單價動輒數十甚至數百美元。ASIC 或 ASSP(专用标准产品)在量產時單價遠低於 FPGA,這使得任何年出貨量超過數十萬件的消費性產品,都不會考慮 FPGA。Xilinx 與 Altera 兩大陣營都意識到:若 FPGA 想要跳出利基市場,就必須把單價壓到「可與 ASIC 在低量產門檻競爭、甚至直接打進消費電子」的區間。
當時的技術背景恰好提供了一個絕佳的機會窗口。半導體業正從 130nm 邁向 90nm,而 90nm 是第一個大量採用應力工程(strain engineering)與低介電常數材料(low-k dielectric)的世代。領先量產的公司可以在同世代中取得成本優勢,因為晶圓成本大致相同,但每片晶圓切出的 die 更小、更多。Xilinx 決定跳過 130nm 在低成本產品線的應用,直接讓 Spartan-3 掛上 90nm——這是一場精密計算的賭注:搶先驗證 90nm 在 FPGA 這種「重複結構 + 大量長繞線」的設計上是否可行。
更深層的動機來自商業結構。FPGA 產業的研發成本主要來自新架構與新製程的移植,而 Spartan-3 的架構其實高度繼承自 Virtex-II(甚至可視為 Virtex-II 的「刪減版」)。這意味著:軟體工具鏈(ISE)、設計方法學、IP 庫都可直接重用,研發成本攤薄在「製程升級」這一項上。Xilinx 需要一個「低成本、低風險、高回報」的案子來打開大眾市場,Spartan-3 正是為此而生。
線索與推理 -- 數學式、程式、理論(本體,最詳細)#
晶片成本模型:一片 FPGA 到底要多少錢?#
經典的晶片成本模型是偵破本案的第一把鑰匙。一片 die 的成本可表示為:
其中晶圓上可切出的 die 數量為:
\(W\) 為晶圓邊長、 \(D_{\text{eff}}\) 為有效良率參數、 \(A\) 為單一 die 面積。此式可用簡化的良率模型( Murphy model)逼近:
\(D_0\) 為缺陷密度。偵破重點在於:當 \(A\) 縮小(製程微縮),不僅 \(N_{\text{die}}\) 增加,良率 \(Y\) 也會快速上升,因為每片 die 撞到缺陷的機率 \(1 - e^{-AD_0}\) 隨 \(A\) 下降而降低。這兩個效應疊加,使成本隨製程微縮呈「非線性跳水」。
下表以 2003 年前後的數據做估算(晶圓成本約 \(\$2{,}000\) – \(\$2{,}500\) ,缺陷密度 \(D_0 \approx 0.4\) defects/cm²):
| 製程 | 典型 FPGA die 面積 (mm²) | 每晶圓 die 數(300mm) | 估算良率 | 估算 die 成本 |
|---|---|---|---|---|
| 130nm | ~50–80 | ~800 | ~60% | ~$4–6 |
| 90nm | ~25–45 | ~1800 | ~75% | ~$1.5–3 |
| 90nm(簡化版) | ~15–25 | ~3500 | ~85% | ~$0.7–1.5 |
結論:90nm 製程 + 刪減架構,使 die 成本壓到 130nm 的一半以下、甚至三分之一以下。這是單價跌破數美元的物理基礎。
Spartan-3 規格與定價表#
Spartan-3 架構繼承自 Virtex-II,但做了大量「減法」。下表為初始系列的主要規格(XC3S50 至 XC3S2000):
| 型號 | 系統閘數 | 邏輯單元(LC) | 內嵌 BlockRAM (Kb) | 專用乘法器 | 最大 I/O | 封裝 | 量產單價(2004 年) |
|---|---|---|---|---|---|---|---|
| XC3S50 | 50K | 1,728 | 72 | 4 | 124 | VQ100/TQ144 | ~$3.50–5 |
| XC3S200 | 200K | 4,320 | 216 | 12 | 173 | TQ144/PQ208 | ~$6–9 |
| XC3S400 | 400K | 8,064 | 288 | 16 | 264 | PQ208/FT256 | ~$10–15 |
| XC3S1000 | 1M | 17,280 | 432 | 24 | 391 | FT256/FG456 | ~$15–25 |
| XC3S1500 | 1.5M | 29,952 | 576 | 32 | 487 | FG456/FG676 | ~$25–40 |
| XC3S2000 | 2M | 46,080 | 720 | 40 | 565 | FG676/FG900 | ~$40–60 |
相較於同期 Virtex-II 的定價(同等邏輯密度約 3–10 倍),Spartan-3 的價格曲線是「破壞性」的。偵破重點:XC3S50 的單價 3.5 美元,在歷史上首次讓「一片 FPGA 的價格低於一片中等複雜度的 ASIC NRE 攤提額」——這正是打開消費電子大門的關鍵門檻。
FPGA 單價曲線與市場滲透#
以「每 1000 系統閘的單價」為指標,FPGA 的價格歷史可畫出一條明顯的對數下降曲線:
| 年份 | 代表產品 | 製程 | 每 1K 系統閘單價(量產) |
|---|---|---|---|
| 1992 | XC4000 系列 | 0.8μm | ~$10–30 |
| 1998 | Virtex / Spartan-II | 250nm | ~$2–5 |
| 2000 | Virtex-II | 150nm | ~$1–3 |
| 2003 | Spartan-3 | 90nm | ~$0.5–1 |
| 2006 | Spartan-3E | 90nm | ~$0.3–0.7 |
此曲線與摩尔定律的預測高度吻合,但 Spartan-3 的貢獻在於「提前了 2 年,並且主動做了封裝與 I/O 的減法」。偵破重點:Spartan-3 的封裝選項刻意集中在塑膠封裝(TQFP、PQFP、VQFP),完全避開陶瓷與 BGA 高階封裝——封裝成本可佔總成本的 15–30%。
市場滲透的效應:Spartan-3 上市後,FPGA 開始大量出現在:
- 消費電子:液晶電視的時序控制(TCON)、機上盒、印表機、遊戲周邊
- 汽車:車載資訊系統、儀表板控制器(開啟日後 Xilinx 汽車級 XA 產品線的先河)
- 工業:馬達控制、PLC、感測器介面
- 無線通訊基地台的低成本版本
低成本策略的工程取捨#
Spartan-3 相較 Virtex-II 做了哪些「減法」?這是偵破本案最精彩的推理環節:
| 高階功能 | Virtex-II | Spartan-3 | 工程取捨理由 |
|---|---|---|---|
| DCM 時鐘管理 | 每列都有完整 DCM | 簡化,數量減少 | 消費電子對時鐘彈性要求較低 |
| DDR 支援 | 完整 DDR SDRAM 控制器支援 | 簡化 | 目標應用多用 SDR 或簡單 SRAM |
| 高速串列收發器(Gigabit Transceiver) | 有(Virtex-II Pro) | 完全拿掉 | 收發器需要特殊製程與SerDes IP,成本極高 |
| 封裝 | 陶瓷 BGA、Flip-Chip | 塑膠 TQFP/PQFP | 封裝成本可省 15–30% |
| 金屬層數 | 8 層 | 簡化繞線層 | 長繞線資源減少,但消費電子設計較小 |
偵破重點:Xilinx 不是「做了一個便宜的 FPGA」,而是「精算出哪些功能在低成本市場不被需要,並在物理上把它們從 die 上移除」。這是「以應用場景反推 die 面積」的工程方法,也成為日後所有低成本 FPGA(Spartan-6、Artix-7、Lattice iCE40)的設計範式。
為什麼 FPGA 在 90nm 沒有「翻車」?#
當時業界的疑慮:FPGA 是大量重複結構 + 全域互連網路,90nm 的漏電流(leakage current)與製程變異(process variation)會不會讓 FPGA 良率崩潰?偵破推理:
- 漏電流問題:90nm 靜態漏電流比 130nm 高約 3–5 倍,但 Spartan-3 刻意將目標頻率定在 100MHz 以下(非 300MHz 以上),使動態功耗主導,漏電流在總功耗中佔比可控。
- 製程變異:FPGA 的 LUT 結構本質上是 SRAM,對變異的容忍度比類比電路高。時序收斂問題由工具(ISE)的保守時序模型解決。
- 長繞線的 RC 延遲:90nm 的 low-k 介電材料降低了電容,使繞線延遲不成為瓶頸。
low-k 使 \(c\) 下降約 20–30%,補償了 \(L\) 的變化。這是 Xilinx 敢跳代升級的物理信心。
結案 -- 後果與影響#
Spartan-3 的成功使 Xilinx 在 2004–2006 年間於低成本 FPGA 市場取得壓倒性市佔,並迫使 Altera 推出 Cyclone 系列應戰。「FPGA 大眾化」正式啟動:FPGA 從工程師的實驗室工具,變成消費電子產品內的量產零件。單價跌破數美元的門檻,也直接催生了日後「FPGA 用於原型設計 → 小量產 → 甚至終端產品」的新商業模式。
- 價格破壞:FPGA 單價在 2003–2006 年下降約 60%,打開消費電子與汽車市場
- 市佔結構重組:Xilinx 在低成本市場的市佔從不到 30% 上升至 50% 以上
- 設計範式轉移:「以應用反推 die 面積」的減法設計成為低成本 FPGA 的標準方法
- 產品線擴展:催生 Spartan-3E(2006)、Spartan-3A(2007)、日後的 Spartan-6 與 Artix-7
- 製程競賽加速:FPGA 產業從此成為最先進製程的早期採用者,與 CPU/GPU 同步
- 教育與開源生態:低價 FPGA 使大學與 Maker 社群得以廣泛接觸可程式邏輯,奠定日後 FPGA 開源工具鏈(如 openFPGALoader、Yosys)的土壤
關鍵人物與文獻#
- Xilinx 工程團隊(Spartan-3 產品線):主導 90nm 移植與低成本架構設計
- Willem S. (Wim) Roelandts:Xilinx CEO(1996–2008),主導低成本市場策略
- Xilinx, "Spartan-3 Generation FPGA User Guide" (UG331):Spartan-3 架構的官方文獻
- Xilinx, "Spartan-3 Generation Data Sheet (DS312)":規格與定價的原始依據
- I. Kuon and J. Rose, "Measuring the Gap Between FPGAs and ASICs" (FCCM/FPT, 2006):量化 FPGA 與 ASIC 成本差異的經典論文,可反推本案的成本模型
- TSMC 與 UMC 的 90nm 製程文獻:提供 \(D_0\) 、low-k、應力工程的物理基礎
- G. E. Moore, "Cramming More Components onto Integrated Circuits" (1965):本案價格曲線背後的理論依據