エンベデッド・ペリフェラルIPユーザーガイド

ID 683130
日付 9/21/2020
Public
ドキュメント目次
1. 概要 2. Avalon® -ST Multi-Channel Shared Memory FIFOコア 3. Avalon® -STシングルクロックFIFOコアおよびデュアルクロックFIFOコア 4. Avalon® -STシリアル・ペリフェラル・インターフェイス・コア 5. SPIコア 6. SPI Slave to Avalon® Master Bridgeコア/JTAG to Avalon® Master Bridgeコア 7. インテル eSPIスレーブコア 8. eSPI to LPCブリッジコア 9. イーサネットMDIOコア 10. インテルFPGA 16550互換UARTコア 11. UARTコア 12. JTAG UARTコア 13. インテル FPGA Avalon® Mailboxコア 14. インテル FPGA Avalon® ミューテックス・コア 15. インテル FPGA Avalon® I2C (Master) コア 16. インテル FPGA I2C Slave to Avalon® -MM Master Bridgeコア 17. インテルFPGA Avalon® コンパクト・フラッシュ・コア 18. EPCS/EPCQAシリアル・フラッシュ・コントローラー・コア 19. インテルFPGAシリアル・フラッシュ・コントローラー・コア 20. インテルFPGAシリアル・フラッシュ・コントローラーIIコア 21. インテルFPGA汎用クアッドSPIコントローラー・コア 22. インテルFPGA汎用クアッドSPIコントローラーIIコア 23. インターバル・タイマー・コア 24. インテルFPGA Avalon FIFOメモリーコア 25. オンチップメモリー (RAMおよびROM) コア 26. Optrex 16207 LCDコントローラー・コア 27. PIOコア 28. PLLコア 29. DMAコントローラー・コア 30. Modular Scatter-Gather DMAコア 31. Scatter-Gather DMAコントローラー・コア 32. SDRAMコントローラー・コア 33. トライステートSDRAMコア 34. Video Sync GeneratorコアとPixel Converterコア 35. インテル FPGA Interrupt Latency Counterコア 36. パフォーマンス・カウンター・ユニット・コア 37. ベクトル割り込みコントローラー・コア 38. Avalon® -STデータ・パターン・ジェネレーター・コアとデータ・パターン・チェッカー・コア 39. Avalon® -STテスト・パターン・ジェネレーター・コアとテスト・パターン・チェッカー・コア 40. システムIDペリフェラル・コア 41. Avalon® Packets to Transactions Converterコア 42. Avalon® -STマルチプレクサー・コアとデマルチプレクサー・コア 43. Avalon® -ST Bytes to Packets ConverterコアとPackets to Bytes Converterコア 44. Avalon® -ST Delayコア 45. Avalon® -STラウンド・ロビン・スケジューラー・コア 46. Avalon® -ST Splitterコア 47. Avalon® -MM DDR Memory Half Rate Bridgeコア 48. インテル FPGA GMII to RGMIIコンバーター・コア 49. インテル FPGA MII to RMIIコンバーター・コア 50. インテルFPGA HPS GMII to TSE 1000BASE-X/SGMII PCSブリッジコア 51. インテル FPGA HPS EMAC to Multi-rate PHY GMIIアダプターコア 52. インテル FPGA MSI to GICジェネレーター・コア

19.1.4. インターフェイス信号

表 161.  インターフェイス信号
信号 方向 説明
クロック
clk 1 入力 25MHzの最大入力クロック
リセット
reset_n 1 入力 クアッドSPIコントローラーのリセットに使用される非同期リセット
CSR向け Avalon® -MMスレーブ・インターフェイス (avl_csr)
avl_csr_addr 3 入力 Avalon® -MMアドレスバス。アドレスバスはワードでアドレス指定されます。
avl_csr_read 1 入力 csrへの Avalon® -MM読み出し制御
avl_csr_write 1 入力 csrへの Avalon® -MM書き込み制御
avl_csr_waitrequest 1 出力 csrからの Avalon® -MM待機要求制御
avl_csr_wrdata 32 入力 csrへの Avalon® -MM書き込みデータバス
avl_csr_rddata 32 出力 csrからの Avalon® -MM読み出しデータバス
avl_csr_rddata_valid 1 出力 Avalon® -MM読み出しデータのValidで、csr読み出しデータが利用可能であることを示します
割り込み信号
irq 1 出力 割り込み信号で、不正な書き込みまたは不正な消去があるかを特定します
メモリーアクセス向け Avalon® -MMスレーブ・インターフェイス (avl_ mem)
avl_mem_addr * 入力

Avalon® -MMアドレスバス。アドレスバスはワードでアドレス指定されます。アドレスの幅は、フラッシュメモリーの密度から2を引いた値によって決まります。

インテル® Arria® 10を使用している場合、MSBビットはチップセレクト情報に使用されます。ユーザーは、必要なチップセレクトの数をGUIで選択できます。

ユーザーが1つのチップセレクトを選択した場合、avl_mem_addrに追加されるビットはありません。

ユーザーが2つのチップセレクトを選択した場合、avl_mem_addrには1ビットが追加されます。

Chip 1 – b’0

Chip 2 – b’1

ユーザーが3つのチップセレクトを選択した場合、avl_mem_addrには2ビットが追加されます。

Chip 1 – b’00

Chip 2 – b’01

Chip 3 – b’10

avl_mem_read 1 入力 メモリーへの Avalon® -MM読み出し制御
avl_mem_write 1 入力 メモリーへの Avalon® -MM書き込み制御
avl_mem_wrdata 32 入力 メモリーへの Avalon® -MM書き込みデータバス
avl_mem_byteenble 4 入力 メモリーへの Avalon® -MM書き込みデータ・イネーブル・ビット。バーストモード時に、バイト・イネーブル・バスのビットは常にすべてHighの状態になります (4'b1111)。
avl_mem_burstcount 7 入力 メモリーの Avalon® -MMバーストカウント。値の範囲は1から64になります。
avl_mem_waitrequest 1 出力 メモリーからの Avalon® -MM待機要求制御
avl_mem_rddata 32 出力 メモリーからの Avalon® -MM読み出しデータバス
avl_mem_rddata_valid 1 出力 Avalon® -MM読み出しデータのValidで、メモリー読み出しデータが利用可能であることを示します
コンジット・インターフェイス
flash_dataout 4 入力/出力 フラッシュデバイスからデータを供給する入力/出力ポート
flash_dclk_out 1 出力 フラッシュデバイスにクロック信号を提供します
flash_ncs 1/3 出力 フラッシュデバイスにncs信号を提供します
インテルFPGAシリアル・フラッシュ・コントローラーは、25MHzでFMAXをサポートします。
注: 外部EPCQフラッシュとともにインテルFPGAシリアル・フラッシュ・コントローラー・コアを使用する場合は、コントロール信号のインターフェイス・マッピングは必要ありません。