SuperH

日立的指令集架構

SuperH(或稱SH)是可靠單片機微處理器架構的品牌名稱。SuperH 是以 32 位元存取的精簡指令集架構,多用在嵌入式系統

歷史

編輯

SuperH 處理器核心家族在九零年代早期由日立開始開發。許多單片機微處理器都在這個架構下。其中最有名可能是 惠普 Jornada PDA 用的 SH7709。

日立開發能完全向下相容的 CPU 核心指令集。起初,SH-1 與 SH-2 用在 Sega Saturn 及 Sega 32X,後來也用在許多嵌入式系統的微處理器上。它是 16 位元指令集,暫存器長度與資料通道是 32 位元,故讓指令極密實。當時記憶體很貴。

數年後,SH-3 核心加入這個家族,並帶來其它的中斷概念、記憶體管理單元 (MMU) 與可修改的快取概念。SH-3 核心並加入延伸 DSP,稱 SH-3-DSP 核心。延展資料通道讓 DSP 更有效率,特別緩衝器與 MAC-type DSP 引擎,核心統一數碼訊號處理器與精簡指令集處理器。衍生而來的 SH-2 核心,稱為 SH-DSP。

為了 Sega Dreamcast日立發展了 SH-4 架構。這是從原核心的極大延伸。超純量(2路)指令執行與平行向量浮點運算器是這架構的重點。這顆 CPU 核心並用在許多高效需求的嵌入式程式。大致而言 SH-4 基礎架構晶片在 1998年左右。

不久後,日立意法半導體成立了持有專利的 SuperH 公司,提供 SH-4 核心給其它公司並開發 SH-5 架構。首度將 SuperH 推向 64 位元領域。SuperH 公司賣這些 CPU 核心的相關專利。

SH-5 設計上加入了稱之為 SHmedia 的單指令流多數據流指令集,亦加入相當於在 SH-4 user-mode 部份的 SHcompact 指令集。實作與 ARM 相容的 Thumb 指令集。

之後,SuperH 架構的進化仍持續進行。最後的演進發生在 2003年 ,SH2 至 SH-4 統一成超純量的 SH-X 核心,有點類似之前架構的超集合。

目前,SuperH CPU 是由日立三菱電機半導體事業部合併的瑞薩科技繼續發展架構與產品。

版本

編輯

SuperH 家族包括:

 
SH-2 HD6417095
 
SH-3 HD6417709A
 
SH-4 HD6417091
  • SH-1 - 用於需用微處理器的嵌入裝置(CD-ROM裝置、家用電器等等)
  • SH-2 - 用在需高效能的微處理器裝置,亦用在自動控制諸如引擎控制單元或網絡裝置。
  • SH-DSP - 初期為了流動電話市場開發,之後用在許多需 DSP 效能的客制化裝置,如 JPEG 壓縮等等。
  • SH-3 - 使用在手持裝置等使用 Windows CE 的裝置,並用於車用導航市場。
  • SH-3-DSP - 主要使用於多媒體終端機與網絡裝置,亦用於印表機傳真機
  • SH-4 - 使用在非高效能不行的裝置如多媒體終端機、電視遊樂器機頂盒
  • SH-5 - 使用在高階多媒體裝置。
  • SH-X - 主流用於不同的引擎控制器(有/無 DSP 及 FPU 單元)、車用多媒體裝置、機頂盒或流動電話。

SuperH 並支援 RTOS,相關工具廠商佈於全球。

外部連結

編輯

SuperH 上的 Linux

SuperH 的 Linux套件列表

SuperH 上的 NetBSD