DSPI_FIFO:シリアル周辺機器インターフェース - FIFO付マスタ/スレーブ

DCD LogoDSPI_FIFOは、完全な構成可能SPIマスタ/スレーブ・デバイスで、ユーザが直列クロックシグナルSCKの極性と位相を構成きます。

DSPI_FIFOで、マイクロコントローラはシリアル周辺機器デバイスとやり取りができます。複数マスタシステムにおいてプロセッサ間通信が可能です。SCK(シリアル・クロック・ライン)は2つの独立したシリアル・データ・ライン上の情報のシフトとサンプルを同期させます。DSPI_FIFOデータは同時に送受信されます。DSPI_FIFOシステムはテクノロジーに依存しない設計で、様々なプロセス技術で実装出来ます。

DSPI_FIFO は、さまざまなプロセス技術で実装することができます技術の独立したデザインです。

DSPI_FIFOシステムは、様々なメーカの多岐に渡る標準周辺機器と直接インターフェースできる柔軟性があります。システムは、マスタもしくはスレーブ・デバイスとして構成できます。データ速度はCLKの1/4です。クロック・コントロール・ロジックはクロック極性の選択と、異なる2つのクロッキング・プロトコルの選択が可能で、ほとんどの同期シリアル周辺機器と適合します。SPIがマスタとして構成される時、ソフトウェアはシリアル・クロック用の8つの異なるビットレートのうち1つを選択します。

DSPI_FIFOはSSCR(Slave Select Control Register)のスレーブ・セレクト出力(SS7O~SS0O)で自動的にドライブの選択を行い、SPIスレーブ・デバイスを決定し、シリアルにシフトしたデータのやり取りを行います。エラー検出ロジックはプロセッサ間通信のサポートに含まれます。重ね書き(write-collision)検出は転送中に、シリアル・シフト・レジスタへデータを書き込んだ時、表示します。マルチプル・マスタ・モード故障検出器は、1つ以上のSPIデバイスが同時にバス・マスタになろうとする時、自動的にDSPI_FIFO出力ドライバを無効にします。

DSPI_FIFOは2つのDMAモードをサポートします。:単一転送及び複数転送です。これらのモードはDSPI_FIFOが高性能DMAユニットとのインターフェースを可能とし、CPUサイクル間の転送や、複数バイト転送を実行できます。

DSPI_FIFOは完全にカスタマイズすることが可能で、ユーザの要求に合致するように正確な構成が可能です。未使用の機能や無駄なシリコンに費用を支払う必要はありません。SoC設計フローの各ステージで容易なパッケージ検証を可能とする全自動テストベンチ一式がが含まれます。

Features

SPI Master

  • Master and Multi-master operations
  • Two modes of operation: SPI mode and FIFO mode
  • 8 SPI slave select lines
  • System error detection
    • Mode fault error
    • Write collision error
  • Interrupt generation
  • Supports speeds up ¼ of system clock
  • Bit rates generated ¼ - 1/512 of system clock.
  • Four transfer formats supported
  • Simple interface allows easy connection to microcontrollers

SPI Slave

  • Slave operation
  • Two modes of operation: SPI mode and FIFO mode
  • System error detection
  • Interrupt generation
  • Supports speeds up ¼ of system clock
  • Simple interface allows easy connection to
    microcontrollers
  • Four transfer formats supportedSlave operation

Two DMA Modes allows single and multitransfer

In the FIFO mode transmitter and receiver are each buffered with 16/64 byte FIFO's to reduce the number of interrupts presented to the CPU

Optional FIFO size extension to 128, 256 or 512 Bytes

Fully synthesizable, static synchronous design with no internal tri-states

Applications

  • Embedded microprocessor boards
  • Consumer and professional audio/video
  • Home and automotive radio
  • Digital multimeters

Jump to

Block Diagram

パフォーマンスとサイズ

デバイス スピード・グレード LUTs/PFUs Fmax
SC -7 507/164 268 MHz
ECP2 -7 502/169 161 MHz
ECP2M -7 502/169 161 MHz
XP -5 503/169 95 MHz
XP2 -7 315/163 132 MHz
ECP -5 503/169 104 MHz
EC -5 503/169 115 MHz

Ordering Information

This IP core is supported and sold by DCD, contact DCD at support@dcd.pl or visit their website at www.dcd.pl for more information.

ドキュメント

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
DCD: DSPI_FIFO: Serial Peripheral Interface - Master/Slave with FIFO
1.08 6/22/2007 PDF 157.9 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.