HOME/組み込み製品/半導体IP/MCU IP/SPI マスター/スレーブ【DSPI】
ペリフェラル

SPI マスター/スレーブ【DSPI】

基本的なSPIマスター/スレーブ。マルチマスター対応、スレーブセレクト×8、4転送形式

メーカー Digital Core Design Digital Core Design
SPI マスター/スレーブ【DSPI】 製品画像
製品名
SPI マスター/スレーブ【DSPI】
スペシフィケーション
SPI
デバイスタイプ
Achronix FPGA、Altera(Intel) FPGA、AMD(Xilinx) FPGA、ASIC、LATTICE FPGA、MICROSEMI FPGA

概要・特長

シリアル ペリフェラル インターフェース (マスター/スレーブ)は、完全に設定可能なSPIマスタ/スレーブデバイスです。ユーザはシリアルクロック信号SCKの極性と位相を設定できます。これは、マイクロコントローラがシリアル周辺装置と通信することを可能にするだけでなく、マルチマスターシステム内のインタープロセッサと通信することを可能にします。


● SPIマスター
  • マスターおよびマルチマスター動作
  • 8個のSPIスレーブセレクトライン
  • システムエラー検出
  • モードフォルトエラー
  • ライトコリジョンエラー
  • 割り込み生成
  • システムクロックの1/4の速度をサポート
  • ビットレートはシステムクロックの1/4〜1/512で生成可能
  • 4つの転送フォーマットをサポート
  • シンプルなインターフェースにより、マイクロコントローラへの簡単な接続が可能

● SPIスレーブ
  • スレーブ動作
  • 2つの動作モード:SPIモードとFIFOモード
  • システムエラー検出
  • 割り込み生成
  • システムクロックの1/4の速度をサポート
  • 4つの転送フォーマットをサポート
  • シンプルなインターフェースにより、マイクロコントローラへの簡単な接続が可能

● システムインターフェースラッパー
AMBA - APB Bus、Altera Avalon Bus、Xilinx OPB Bus

仕様

ブロックダイアグラム

ピン説明

ユニット

Shift register and Read Data Buffer
システムは送信方向にシングルバッファリングされ、受信方向にダブルバッファリングされます。これは、前のトランザクションが完了するまで、送信用の新しいデータをシフターに書き込むことができないことを意味します。受信データはパラレル・リード・データ・バッファに転送されるので、シフタは次のシリアル・キャラクタを自由に受け入れることができます。 次のシリアル・キャラクタの転送準備の前に、最初のキャラクタがリードデータバッファから読み出される場合、オーバーラン状態は発生しません。SPI転送が発生すると、8ビット・キャラクタがデータピンにシフトアウトされ、別の8ビットキャラクタが2番目のデータピンで同時にシフトされます。この転送は、マスタの8ビットシフトレジスタとスレーブの別の8ビットシフトレジスタが循環16ビットシフトレジスタとして接続されているからです。転送が発生すると、この分散シフトレジスタは8ビットの位置にシフトされます。したがって、マスターとスレーブのキャラクタは効果的に交換されます。
Control Register
コントロール レジスタは、いつでも読み書きすることができ、DSPI_FIFOシステムの設定に使用されます。このレジスタは、送信モード(マスタ、スレーブ)、SPIクロックの極性と位相、伝送速度を制御します。
Status Register
ステータスレジスタ(SPSR)には、転送の完了またはシステムエラーの発生を示すフラグが含まれています。すべてのフラグは、対応するイベントが発生したときに自動的に設定され、ソフトウェアシーケンスによってクリアされます。
Slave Select Control Register
スレーブセレクトコントロールレジスタ(SSCR)は、どのスレーブを選択するか制御します。スレーブ選択出力はSPIマスタ転送中に駆動します。SSCRレジスタの内容は、DSPIマスタ送信開始時に自動的にSS7O-SS0O端子に割り付けられます。
SPI Clock Logic
ソフトウェアは、SPIコントロール レジスタ(SPCR)の2ビットを使用して、SCKの位相と極性の4つの組み合わせから任意のものを選択できます。クロック極性は、CPOLコントロールビットによって指定されます。.CPOLコントロールビットは、クロックのハイアクティブまたはローアクティブを選択可能で、転送フォーマットに影響を与えません。クロックフェーズ(CPHA)コントロールビットは、基本的に異なる2つの転送フォーマットの1つを選択します。 クロック位相と極性は、マスタSPIデバイスと通信するスレーブデバイスで同じにする必要があります。場合によっては、転送の間に位相と極性を変更して、マスタデバイスが異なる要求を持つペリフェラルスレーブと通信できるようになります。DSPI上のSPIシステムの柔軟性により、ほとんどすべての既存同期シリアル・ペリフェラルとの直接インタフェースが可能になります。
SPI Controller
SPIコントローラはマスタ/スレーブの動作を管理し、伝送を制御します。 また、伝送速度とフォーマット(位相と極性)も管理します。コントローラ自身が割り込み要求を生成し、送信エラーを選択します。

対応デバイス、対応OS

  • Intel FPGA
  • Lattice FPGA
  • MICROSEMI FPGA
  • Xilinx FPGA
  • ASIC

ロジックリソース

提供物

  • VERILOG または VHDLソースコード、または、FPGAネットリスト
  • VHDL またはVERILOGテストベンチ環境
  • 技術文書
    • インストールに関する注意事項
    • HDLコア仕様
    • データシート
  • 合成スクリプト
  • サンプルアプリケーション
  • テクニカルサポート

ライセンス形態

  • プロジェクト限定ライセンス
  • ロイヤリティ フリー
  • シングルサイト/マルチサイトを選択(開発拠点数)

評価版

有償評価版あり
  • ネットリスト提供
  • 利用期間30日間
INQUIRY

SPI マスター/スレーブ【DSPI】に関する在庫、価格などの
お問い合わせはこちらから

フォームが表示されるまでしばらくお待ち下さい。

恐れ入りますが、しばらくお待ちいただいてもフォームが表示されない場合は、こちらまでお問い合わせください。

お急ぎの方はこちらから
050-3000-2102
平日:9:00〜17:00
CONTACT

まずは、ご相談ください。

「探している組み込み製品」も「相談したい組み込み開発」も、まずはこちらから。
“こんな製品はないか”、“見積もりがほしい”、“この技術は対応できるか”、“詳しい実績が知りたい”——質問だけでも結構です。
お急ぎの場合も迅速に対応します。

お電話でのお問い合わせ 050-3000-2102 インダストリービジネス事業部 平日:9:00〜17:00