AMBA IP
ホーム > 製品とワークフロー > AIを活用した設計 > Design IP > AMBA IP
AMBA IPコアとサブシステム:AXI、AHB、APB
SilvacoのAMBA IPは、AXI、AHB、APBの3つのバスのコントローラと周辺回路、それらを接続するファブリックとブリッジ、および5つの事前統合済みサブシステムをSoCチームに提供します。MCUからマルチコアSoCまで対応する、合成可能なソフトIPです。
各バスのコア、または接続済みのサブシステム
個別のコアを選び、独自のインターコネクトを構築できます。または、お客様独自のブロックを追加する前に、
ファブリックとブリッジが接続済みのサブシステムから開始できます。
AXI IP
インターコネクトの高帯域部分に対応するAXI4およびAXI4-Liteコントローラ。XIPとDMAを備えたQSPIコントローラ、AXIからSPIスレーブへのブリッジ、64ビットSRAMへ0または1サイクルでアクセスする5マスターSRAMコントローラ、および最大4つのデバイスを駆動する外部メモリコントローラを提供します。
AHB IP
AHBおよびAHB-Liteのシステムバス製品群。オクタル・クアッドSPIコントローラ、最大4マスターのラウンドロビンアービタ、DESとトリプルDES、DMA付きAES、シングル・クアッドチャネルDMA、SRAM、パラレルフラッシュ、外部バス、TFT LCDの各コントローラを提供します。
APB IP
SoCの低消費電力・低帯域部分向けに、APB 2.0のGPIO、リアルタイムクロック、割り込みコントローラ、PWM、タイマ、ウィンドウ型ウォッチドッグ、UART、SPI、I2Cマスター/スレーブコントローラを提供します。これらに接続するブリッジとバスチャネルはAPB 3.0にも対応します。
サブシステム
Arm Cortex-M0、Cortex-M3、Cortex-A5クラスの設計向けに、5つの事前統合済みサブシステムを提供します。インターコネクト、周辺回路、電源管理がすでに連携するため、バス統合の作業を開発スケジュールから省けます。独自のトポロジーを構築する場合、マルチマスターファブリックはAHB-Liteで最大8マスターと12スレーブに対応し、ブリッジは非同期クロックドメインを含め、すべてのバスの組み合わせを接続します。
提供形態
合成可能で構成を変更できるソフトIPです。コアはVerilogソースとして、完全なテスト環境とAXIまたはAHBのバス機能モデルとともに提供されるため、トップレベルに組み込む前に独自のフローで検証できます。サブシステムには、テストスイート、ユーザーガイド、統合ガイド、技術に依存しない合成制約も含まれます。
品番別のAMBA IP
| PART NUMBER | PRODUCT | FAMILY | DESCRIPTION |
|---|---|---|---|
| 70105 | AXI QSPIコントローラ | AXI | AXI-4、AXI対応、DMA、Quad/Dualモード、全二重/半二重動作 |
| 70146 | AXI / SPIスレーブブリッジ | AXI | AXIサブシステムのレジスタとメモリへの読み出し/書き込みアクセス |
| 70151 | AXI-5マスターSRAMコントローラ | AXI | 64ビットSRAMへ0または1サイクルでアクセスする低レイテンシ |
| 70187 | AXI外部メモリコントローラ | AXI | AXI-4、AXI-4Lite、64ビット外部モード、最大4つの外部デバイス |
| 70161 | AHBオクタル/クアッドSPIコントローラ | AHB | AHB 4、4/8ビット動作、全二重/半二重、デュアル/クアッドモード |
| 70110 | AHBマスター | AHB | AHB 2.0、ラウンドロビン方式で最大4マスター |
| 70121 | AHB I2C / SPI DCI | AHB | クロックおよびプロトコル対応のAHB 2.0インターフェース |
| 70122 | DMA付きAHB AXI5 | AHB | AHB 2.0、1/4チャネル、シングル/プログラム制御バースト、制限ビット対応 |
| 70119 | AHBシングル/デュアルDMAコントローラ | AHB | AHB 2.0、1/4チャネル、シングル/プログラム制御バースト、制限ビット対応 |
| 70113 | SPIスレーブからAHB-Liteマスター | AHB | AHB-Liteサブシステムへの読み出し/書き込みアクセス |
| 70147 | AHB-LiteスレーブからSPIマスター | AHB | 4スレーブおよびすべてのSPIモードに対応 |
| 70116 | AHB外部バスインターフェース | AHB | 8ビット、16ビット、32ビットのアクセスに対応 |
| 70120 | AHB TFT LCDコントローラ | AHB | 24ビット、16ビット、8ビットのカラーLCDパネルに対応 |
| 70117 | AHB SRAMコントローラ | AHB | AHB-Lite、ゼロウェイトステート対応、8/16/32ビットSRAMアクセス |
| 70115 | XIP付きAHBクアッドSPIコントローラ | AHB | AHB 4~32ビットのシリアル送受信、全二重/半二重 |
| 70118 | AHBシングルチャネルDMAコントローラ | AHB | AHB 2.0、シングルチャネル、シングル/プログラム制御バースト、制限ビット対応 |
| 70150 | AHBパラレルフラッシュコントローラ | AHB | AHBバスからParallel SuperFlashデバイス、8/16/32ビット外部モード |
| 70127 | APB GPIO | APB | APB 2.0、最大32 I/Oまで拡張可能、割り込み対応、ソフトウェアで設定可能 |
| 70128 | APBリアルタイムクロック | APB | APB 2.0、BCD形式の時計/カレンダー、割り込み対応 |
| 70123 | APB割り込みコントローラ | APB | APB 2.0、最大32の独立チャネル |
| 70129 | APBパルス幅変調器 | APB | APB 2.0、プロセッサ/非プロセッサモード、4ビットプリスケーラ |
| 70124 | APBタイマ | APB | APB 2.0、32ビットカウンタ/タイマ、16ビットプリスケーラ、RTOSタイムベース |
| 70126 | APB UART | APB | APB 2.0、プログラム可能なボーレート、DMAインターフェース、割り込み対応 |
| 70125 | APBウォッチドッグ・ウォッチドッグタイマ | APB | APB 2.0、32ビットカウンタ/タイマ、32ビットプリスケーラ、割り込み対応 |
| 70132 | APB SPIコントローラ | APB | APB 2.0、シングルレーンSPIマスターまたはスレーブ |
| 70026 | I2Cマスター/スレーブコントローラ | APB | I2C V2.1、APB 2.0、EEPROMおよびI2Cアクセス |
| 70107 | AHB Liteファブリック | バスファブリックとブリッジ | AHB-Lite、最大8マスターと12スレーブに対応 |
| 70101 | AXI M4Sファブリック | バスファブリックとブリッジ | AXI 4、最大4マスターと8スレーブに対応 |
| 70102 | AXI / AHBブリッジ | バスファブリックとブリッジ | AXI 4、AHB Lite、FIFO対応の2クロックドメイン |
| 70145 | AHB / AXIブリッジ | バスファブリックとブリッジ | AXI 4、AHB Lite、FIFO対応の2クロックドメイン |
| 70111 | AHB / APBブリッジ | バスファブリックとブリッジ | APB 3.0 / 2.0、低レイテンシ、少ないゲート数 |
| 70108 | AHBバスチャネル + デコーダ | バスファブリックとブリッジ | AHB-Lite、最大16スレーブに対応 |
| 70109 | APBバスチャネル + デコーダ | バスファブリックとブリッジ | APB 3.0 / 2.0、最大16スレーブに対応 |
| 70148 | AHB-LiteからAHB-Liteへの非同期ブリッジ | バスファブリックとブリッジ | 任意のクロック周波数比で非同期AHB-Liteドメインを接続 |
| 70149 | APBからAHB-Liteへの非同期ブリッジ | バスファブリックとブリッジ | 任意のクロック周波数比で同期APBおよびAHB-Liteドメインを接続 |
| 70103 | AXI / APBブリッジ | バスファブリックとブリッジ | AXI 4 Lite, APB 2.0, APB 3.0 |
| 70140 | AHB Low-power | サブシステム | AHB 2.0、APB 2.0、電源管理、ブートコード、基本カーネル対応 |
| 70141 | AHB Performance AMBA-UD | サブシステム | AHB-Lite、AHB 2.0、PMU、マイクロシーケンサ対応、DMA |
| 70142 | AHB Performance AMBA-MD | サブシステム | AHB-Lite、AHB 2.0、PMU、マイクロシーケンサ対応、DMA |
| 70158 | AHB Secure M2 | サブシステム | AHB 3.0、APB 2.0、セキュアAXIファブリック、SRAMおよびROMのパラメータ化MUX、保護機能対応 |
| 70143 | AXI Performance | サブシステム | AXI 4、AHB-Lite、APB 2.0マルチレイヤーファブリック、QOS/RTOS/Linux対応 |
| 該当する結果はありません | |||
必要なコアや構成が見つかりませんか?IPの専門家にご相談ください。
SoCにおけるAMBA IPの用途
SoCインターコネクトとIPの再利用
標準AMBAインターフェースにより、今回のプロジェクトでライセンスしたコアを次のプロジェクトでも利用できます。
高性能コンピューティングとモバイルプロセッサ
AXI4のファブリックとブリッジ、またはCortex-A5クラスのプロセッサを中心としたAXI Performanceサブシステム。
低消費電力の組み込み・IoT設計
電源管理と起動コードを含むAPB周辺回路とAHB Low-powerサブシステム。
マルチコア・ヘテロジニアスアーキテクチャ
マルチマスターファブリックと、任意のクロック比で動作するドメイン向けの非同期ブリッジ。
お問い合わせ前に確認できる品番
Silvacoの量産向けIPは、シリコンとして製造・試験されています。すべてのAMBA製品には
公開された固有の品番があり、その多くに製品概要が用意されています。
41製品
それぞれ固有の品番を持つコントローラ、周辺回路、ファブリック、ブリッジ、サブシステム
5つのサブシステム
それぞれArm Cortexプロセッサを中心に構成
AXI4 · AHB-Lite · APB 3.0
製品群全体でAXI4-Lite、AHB 2.0、APB 2.0にも対応
RTL · test bench · BFM
コアに同梱され、お客様のフローですぐに実行可能
製品概要 · PDF
2026年3月
AXI Performanceサブシステム
8マスターと16スレーブを備えたAXI4マルチレイヤーファブリック。Cortex-A5クラスのプロセッサを基盤とし、4チャネルDMA、SRAM、QSPI XIPの各コントローラを備えています。LinuxまたはRTOSを選択できます。
製品概要 · PDF
2026年3月
Secure AHB Performance Subsystem M3
セキュアAHBクロスバー上のCortex-M3サブシステム。パラメータ化されたSRAMおよびROMのメモリ保護、電源管理、4チャネルDMA、シリアルフラッシュのコードを認証・復号するブートローダを備えています。
バス上の構成をお知らせください
SoCで使用するバスとプロセッサをお知らせください。IPの専門家が、
性能と面積の予算に合わせて構成を選定し、サブシステムの
統合とライセンスについてご案内します。同じチップにI3C、プロセッサIP、Silvaco EDA
ツールが必要な場合も、1つのベンダーへの相談で対応できます。
AMBA IPに関する質問
AMBAとは何ですか?
AMBA(Advanced Microcontroller Bus Architecture)は、SoC内のプロセッサ、メモリ、周辺回路を接続するオンチップバスの、Armによるオープンな仕様です。AXI、AHB、APBが代表的なプロトコルです。SilvacoのAMBA IPは、単一の周辺回路から完全なサブシステムまで、これらのプロトコルに基づいて構築され、標準インターフェースでブロックを接続できます。
AXI、AHB、APBの違いは何ですか?
AXIは、読み出しと書き込みのチャネルを分離した高帯域インターコネクトで、プロセッサや高速メモリに使用します。AHBは、DMA、メモリコントローラ、中速の周辺回路向けのシステムバスです。APBは、タイマ、UART、GPIO向けのシンプルで低消費電力なバスです。多くのSoCが3つすべてを使用するため、Silvacoは各バスの組み合わせを接続するブリッジを提供しています。
どのプロトコルバージョンに対応していますか?
SilvacoのAMBA IPは、AXI4とAXI4-Lite、AHB 2.0とAHB-Lite、APB 2.0と3.0に対応します。APB周辺回路自体はAPB 2.0です。APB 3.0には、AHBからAPBおよびAXIからAPBへのブリッジとAPBバスチャネルを介して対応します。その他のバージョンについてはIPの専門家にお問い合わせください。
ソフトIPですか、ハードIPですか?
ソフトIPです。コアは合成可能で構成変更できるRTLであり、Verilogソースとして提供されます。そのため、固定のハードマクロとして提供されるのではなく、選択したプロセスでお客様の合成フローを使用できます。同じ理由で、サブシステムには技術に依存しない合成制約が付属します。また、量産向けIP自体は実際にシリコンとして製造されています。
AMBAサブシステムとは何ですか?
AMBAサブシステムは、Armプロセッサを中心に、バスファブリック、ブリッジ、周辺回路、電源管理を事前統合したものです。自ら組み立てて検証する代わりに、すでに動作するインターコネクトから開始できます。Silvacoは5種類を提供しています。Cortex-M0向けの低消費電力および高性能AHB設計、Cortex-M3向け、セキュアM3、およびCortex-A5クラスのプロセッサ向けAXI設計です。
AMBA IPはどのように構成・検証しますか?
各コアは構成を変更できます。RTLに専用のテスト環境とAXIまたはAHBのバス機能モデルが付属するため、統合前にお客様のフローで動作を確認できます。サブシステムにはテストスイートと統合ガイドも含まれます。面積と性能の目標に基づいて構成を決定し、IPの専門家がお客様とともに検討します。