Introducing_SPIStorm-JP

Similar documents
FlashAirの本_web.indd

PowerPoint Presentation

Industrial shields brochure_JP

スライド 1

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

RM300 UHF RFID Reader Module _Quick Start Guide_V1.0

PNopenseminar_2011_開発stack

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

AN-1443: ADUCM3027 / ADUCM3029 の SPI バスを介した SD カードとのインターフェース

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

8051 개발보드 메뉴얼

Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx

メニューの Programmer をクリックしますと下記の画面になります Search of programmers をクリックしますとそこで使用するプログラマーを選択することが出来ます 選択の後 下記のボタンでプログラマーの接続を行って下さい Connect programmers - 全ての選択

ETCB Manual

TFTP serverの実装

maxon hat den richtigen drive

スイッチ ファブリック

X.25 PVC 設定

Microsoft* Windows* 10 における新しい命令セットの利用

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

Microsoft Word - dg_sataahciip_refdesign_jp.doc

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

Oracle Data Pumpのパラレル機能

機能検証トレーニング コース一覧

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

Slide 1

ACR38T-D1 技術仕様書 V1.08

FPGA 外部のメモリをアバロン・MM・インタフェースへ接続する方法

MODBUS ユーザーズマニュアル 페이지 1 / 23

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

完成版_セミナー発表資料110928

VRF のデバイスへの設定 Telnet/SSH アクセス

目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ

4 接続インターフェイスに関係なく LPT1 ローカルポート を選択し Install をクリックします 5 下記メッセージが表示されたら インストールは完了です OK をクリックします 続いて 接続インターフェイス毎に プリンタドライバの設定を説明します コントロールパネルより ハードウェアとサウ

Microsoft Word - V70MAX-Vista_XP.doc

注意 本製品は FCC Class A 装置です 一般家庭でご使用になると 電波干渉を起こすことがあります その際には ユーザーご自身で適切な処置を行ってください 本製品は FCC( 米国連邦通信委員会 ) 規則の Part15 に準拠したデジタル装置 Class A の制限事項を満たして設計され

Copyrig ht 著作権所有 2015 Colasoft LLC. すべての権利を留保する 本書の内容は 予告なしに変更されることがあります 本書の全ての内容は Colasoft の書面による明確な許可無しに いずれの目的のためにも 複写を含む電子または機械によるいかなる形式または手段によっても

PCI マルチファンクションデータ収集カードおよび 6U CompactPCI 高速デジタイザのシステム構成例 PCI バスを使用してデータ収集 PCI バスを持った PC + Acqiris 社高速デジタイザまたは Advantech 社マルチファンクションデータ収集カード PCIバスを拡張してデ

Arduinoで計る,測る,量る

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

(Microsoft Word - DDR\203\215\203W\203A\203i\215\\\220\254-ver0619.doc)

Oracle DatabaseとIPv6 Statement of Direction

Microsoft Word - PCI-X_PCIeバスのデータ転送-ver1.0.docx

Microsoft Word - V70MAX-Vista_preinst.doc

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

U4611A/B USB 2.0/3.0プロトコル・アナライザ バージョン3.7.x(MegaZoomテクノロジー採用)

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

スライド 1

CTX-6114AI Citrix Access Suite 4

(Microsoft PowerPoint - E6x5C SDXC Demo Seminar [\214\335\212\267\203\202\201[\203h])

CRA 2.2(1)の ICD の設定方法

UMB-CP2114 User's Manual

FMC 対応 USB3.0-IP デモ基板取扱い説明書 [ Ver2.0J] AB07-USB3FMC(2.5V 版 )/AB07-USB3FMC-1.8VIF(1.8V 版 ) はじめにこの度は FMC 対応 USB3.0-IP デモ基板 [ 型番 :AB07-USB3FMC(2.5V 版 ) /

AKI-PIC16F877A開発キット (Ver1

Quartus Prime - プログラミング・ファイルの生成や変換(Convert Programming Files)

Microsoft Word - EFI_Framework_Debug_JP.doc

PowerPoint プレゼンテーション

Singapore Contec Pte Ltd. Opening Ceremony

ipsp_ds.fm

Photo Sensor – 적외선 센서

取扱説明書[SH-06D]

PowerPoint Presentation

ORACLE Data Integrator

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

Oracle DatabaseとIPv6 Statement of Direction

Oracle SQL Developer Data Modeler

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

UCB User's Manual

新技術説明会 様式例

TO: Katie Magee

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

オンチップ・メモリ クイック・ガイド for Cyclone III

Microsoft PowerPoint - TPS2011_配布用_11Feb2011.pptx

使える! IBM Systems Director Navigator for i の新機能

Nios II Flash Programmer ユーザ・ガイド

Microsoft Word - 7_rusb.doc

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

取扱説明書[SH-04E]

INS メイト V30Slim を Windows Vista がプレインストールされたパソコンでご使用になるお客様へ < ご案内 > 2007 年 4 月 このたびは INS メイト V30Slim をお買い求めいただき 誠にありがとうございます 本紙は INS メイト V30Slim を Win

ワイヤレスバーコードリーダー CM-520W1 設定資料 Bluetooth SPPの設定

WP-Swivel-Multifactor-Authentication-JP indd

McAfee SaaS Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護

スライド 1

Microsoft PowerPoint _ncessympotakada [互換モード]

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

Microsoft PowerPoint - Bayhub-ET2013_booth seminar3.pptx

Microsoft Word _C2H_Compiler_FAQ_J_ FINAL.doc

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

使用する前に

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

ACR1255U-J1 技術仕様書 (JP) V1.10

ACR3201 MobileMate 技術仕様書 V1.00

AS5643_Tutorial

PowerPoint プレゼンテーション

Geomagic Touch X デバイスドライバーインストール手順 日本バイナリー株式会社 東京都港区芝 芝二丁目大門ビル TEL: / FAX:

Transcription:

SPI Storm の紹介 USB での SPI Storm は Byte Paradigm の USB Serial Protocol host adapter です SPI Storm は マスターとして SPI (Serial Peripheral Interface) 3-wires SPI dual-spi quad-spi プロトコルをサポートします それは PC から最大 100MHz ま で カスタム シリアル プロトコル インターフェースの管理を可能にします このホワイト ペーパーは SPI Storm のユニークな機能を紹介し なぜこのデバイスが ASIC FPGA SoC や組込みシ ステムの開発 テスト及びデバッグのために便利に使用することができるのかを説明します SPI Dual-SPI 及び Quad-SPI プロトコル SPI (Serial Peripheral Interface) は その単純さによる多才なプロトコルで 特に low pin count で多いデータ量を流す必 要性があるとき プロトコルの世界で 集積回路間のコミュニケーションのために使われました それは 4つの信号線に基づきます (Figure 1 参照 ) 1つのクロック信号 (SCLK) が バス マスターからスレーブへ送られます ; データがマスターとスレーブ間で交換されるときに このクロックはアクティブです ; マスターがコミュニケーションするスレーブを選ぶために使用されるそれぞれのスレーブのための 1つのスレーブ セレクト (SS) ライン ; マスターからスレーブまでの 1つのデータライン ('Master-Out-Slave-In' - MOSI); スレーブからマスターまでの 1つのデータライン ('Master-In-Slave-Out' - MISO) Figure 1: Serial Peripheral Interface (SPI-4 protocol) Revision 1.01 08/07/2011 1 / 6

SPIは 彼 / 彼女が2つの統合回路間の単純なインターフェースを定義する必要があった場合にどんな電子工学のエンジニアも考えるだろうものです 業界標準 として SPIプロトコルは はるかにより多くのを定義しません -いかなる特定のアドレッシング スキーム 特定のより高いレベルのフォーマットはなく ; データ長は 最初に 8ビット (1バイト) でしたが より多くまたはより少ない 暗に どんな長さ でもです SPIプロトコル使用への多くの利点があります ; クロック レートは制限されません :ICの物理的な制限内に クロック レートを増すことは データ転送速度を増すでしょう ; プロトコルは フル デュプレックスです : データが送られるのと同様にデータは受け取られます ; それは 様々なタイプのアプリケーションに対して等しく適当です : 固定されたアドレッシング / データ スキームをもつレジスタ アクセスから 多いデータ量のストリーミングまで ; SPIは I/O 電圧を気に掛けません このプロトコルは またいくつかの障害を公開します とりわけ : 高度な使用に関して それがゼロからフル プロトコル スタックを構築することが必要です (SPIは 何も定義しないので ); SPIは ビルト- インの承認メカニズムが不足しています 時間とともに SPIは 異形と拡張を区別できます - 少しの例 ; データが送られた時のフェーズとデータが送られない時のフェーズを検出するために SSラインが十分なので クロック信号は 切れ目なく信号をトグルするように時々生成されます ; いくつかの異形は MOSIとMISOのデータラインをマージします 双方向のデータラインで半二重の SPIプロトコルを実装します ( しばしば 3-wires SPI' へ参照される ); 特にフラッシュ メモリにとって dual-spiとquad-spi プロトコルは 利用できる帯域幅を増やすために 作られました ただし 彼らがパラレルで複数のデータラインを使うので dual-spiとquad-spi プロトコルは これ以上 シリアル プロトコルと厳密に思うことができません dual-spiとquad-spi プロトコルは SPIプロトコルの多かれ少なかれ 標準化された 拡張です 彼らは 以下の原則に基づきます : 標準のSPIプロトコルは dual-spiとquad-spi プロトコル スレーブによるデフォルトによって使われます ; 特定のSPI 命令は dual-spiあるいは quad-spiモード でスレーブをセットするために使われます 一旦 dual-spiあるいは quad-spiモード でスレーブが構成されれば データ転送 ( リードあるいは ライト ) は データラインとしていくつかの追加の制御ラインを使います 1データ信号ラインから 2 (dual-spi) あるいは 4 (quad-spi) データラインに拡張される結果になります もちろん 目的は 利用できる帯域幅を増やすことです (Figure 2 参照 ) Figure 2: Example of transition from simple SPI to quad-spi protocol Revision 1.01 08/07/2011 2 / 6

カスタム シリアル プロトコル ASIC SoC あるいは FPGA といったカスタム IC デザインは IC から IC へのコミュニケーションのために標準かカスタム プ ロトコルかを選ぶことを許します 典型的なこれらのプロトコル間の違いと標準の SPI: クロックと制御ラインのより厳密な使用が必要であって より高いレベルのプロトコル スタックは それ自身コミュニケーション プロトコルで実装されます ; クロックがある または ない特定のデータパルス シーケンスが 特定のモードへのスレーブ コンポーネントをセットするため あるいは 彼らを起こす ために使われます ; オープン ドレイン I/Oが 使われます ; Quad-SPIプロトコルのように 追加のデータラインが 使われます ; 他のインプリメンテーションは I/Oカウントを節約して そして双方向のデータラインを要求する傾向があります ; データのために使われるエッジは SPIに対して指定されたものと異なる生成とサンプリングです Figure 3: Example of custom protocol composed of a pulse on MOSI, and a standard SPI access. SPI Storm:Serial Peripheral Interface (SPI) を越えて SPI Storm は 組込みシステムを開発し テストし デバッグしたいと思う電子工学のエンジニアに前例のない可能性を提供 します これらのユニークな能力は 以下を含みます : 標準や拡張された標準プロトコルをもつチップ / 組込みシステムへアクセスする能力 SPI Storm は 明白に世界最初のUSBでの dual-spi 及びquad-SPI host adapterです 標準プロトコルの範囲を越えた そして グラフィカル ユーザー インターフェースを通したアクセスのユーザー定義タイプをサポートする能力 SPI Storm は チップからチップへのコミュニケーション プロトコルがクロッキング 信号ライン 制御ライン挙動 データ サンプリング 及びデータ生成に関して 'properties によって 特色づけられた単純な 'segments のアセンブリとして定義することができるという原則に基づきます Revision 1.01 08/07/2011 3 / 6

USBフォーム ファクタ PCインスツルメンツのハードウェア機能についての劇的なアップグレード SPI Storm は 十分な信号の完全性を保証するシングルエンド信号ラインのための合理的な上限である最大 100 MHzまで シリアル インターフェースをクロックすることができます その 32 MByteメモリ バッファは 広範囲のアプリケーションを越えて リアルタイムの信号生成 及びデータ サンプリングを保証します 要するに SPI Storm は チップからチップへのコミュニケーションのために組込みシステムで一般に使われる標準及び標 準的でないシリアル インターフェースを接続するためのユニークで配備するのが速いホスト アダプター ソリューショ ンです 以下のためにSPI ストームが理想的に使われます : デジタル デザインのトラブルシューティング ; レジスタ アクセス ; シリアル ポートを通してのデータ入力ストリーミング ; シリアル プロトコルを使う ICや組込みシステムの実証 ; SPI dual-spi 及びquad-SPIフラッシュ メモリをプログラムすること ; 標準のSPIプロトコルを使う ADC DAC 及び他のコンポーネントへのアクセス ; プロトタイプでのIP テスト及びデザイン検証のための標準的でないプロトコルを利用したカスタム チップ (FPGA ASIC) へのアクセス ユニークな機能とパフォーマンス レベル 以下のテーブルは SPI Storm 機能を SPI Xpress と彼らの最も近い競争相手と比べます Revision 1.01 08/07/2011 4 / 6

SPI Storm Studio プロトコル定義エンジン 標準のSPIと標準の Quad-SPI マクロ は SPI Storm Studioの 'Standard SPI' タブから定義されます それぞれのプロトコル特徴は ビルト -イン ソフトウェアで そして 単純な制御で選択されます カスタム プロトコル マクロとセグメントは SPI Storm StudioのCustom SPI tab' から定義されます セグメントは プロトコルの基礎的なビルディング ブロックであり マクロは 1つ以上のセグメントから成り立っています Revision 1.01 08/07/2011 5 / 6

マルチプル プログラミング インターフェース 一旦 SPI Storm Studio でプロトコルが定義されれば ユーザーは グラフィカル ユーザー インターフェース あるい は 提供された API から C の関数コールで セットアップし 実際のアクセス シーケンスを選択することができます Figure 4: SPI Storm Studio Program Page これは タスク オートメーション そして 標準 C 関数をコールできる環境から完全なカスタム アプリケーション イン ターフェース構築を有効にします 結論 標準及びカスタム シリアル プロトコルは どこにでもあるチップからチップへのコミュニケーションのために使われます SPI Storm は FPGA ASIC SoC 及びフル組込みシステムの開発 テスト及びデバッグのためにデザイン エンジニアにそれらにアクセスすることを可能にする便利でパワフルなツールです それは ユーザーが今 彼 / 彼女自身のシリアル プロトコルを定義し そして SPIといった標準プロトコルの特徴を微調整することができるので 従来のホスト アダプター ソリューションの劇的な改善を提供します SPI Stormは また dual-spi 及びquad-SPI プロトコルをサポートする最初の USBホスト アダプターです より多くの高度な情報のために : http://www.byteparadigm.com/product-spi-storm-39.html. Revision 1.01 08/07/2011 6 / 6