PCI Express®用ザイリンクス LogiCORE™対応 iDMAC ™ ソリューション PCI Express® セミナ 2007 2007年 7月 2日<東京> 2007年 7月12日<大阪> © Copyright 2007 Oki Information Systems Co., Ltd. Agenda ¾ iDMAC™ソリューション概要 ¾ iDMAC™の特徴 ¾ iDMAC™ソリューションのメリット ¾ iDMAC™ソリューションによる転送能力 ¾ iDMAC™ソリューションの品揃え ¾ iDMAC™ソリューション適用デバイス<参考> ¾ iDMAC™ソリューションDEMO Design ¾ iDMAC™ソリューションデザイン例 iDMAC c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL ™ 22 PCI ™ iDMAC ソリューション 画像、通信などの大容量のデータ転送に最適 画像、通信などの大容量のデータ転送に最適 Express®用ザイリンクス LogiCORE™エンドポイント対応 ~メインメモリとローカルメモリ間での大容量のデータ転送を高速に実現します~ ~メインメモリとローカルメモリ間での大容量のデータ転送を高速に実現します~ PCI Express®用ザイリンクス LogiCORE™エンドポイント PIPE 沖情報システムズ ™ iDMAC ソリューション LogiCORE™ Endpoint Block Plus for PCI Express® PCI Express Board PCI Express ® PHY (only Spartan™-3) Chipset Main Memory Spartan™-3/Virtex™-5 DMA Transfer LogiCORE PCI Express Endpoint iDMAC™ Solution Local Memory ※ Virtex-5用は現在開発中です。 c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 33 ™ iDMAC の特徴 iDMAC = Intelligent DMA Controller ★CDT ★CDT(Command (Command Descriptor Descriptor Table) Table)リスト リストによる大容量データの自動転送★ による大容量データの自動転送★ 割込み等によるソフト制御が減少 iDMAC 大容量データの連続転送が可能 Local Memory Main Memory ™ CDT List Buffer Info n DMA Buffer Info 4 Buffer Info 3 Command iDMAC CPU c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. ™ Buffer Info 2 Buffer Info 1 S OKI CONFIDENTIAL 44 ™ iDMAC ソリューションのメリット PCI PCI Express Express®® Endpointデザインを“早く、簡単”に実現 Endpointデザインを“早く、簡単”に実現 “Easy” & “High Performance” PCI Express Board Spartan™-3/Virtex™-5 iDMAC™ PCI Express ® PHY (only Spartan™-3) Sample Driver LogiCORE PCI Express Endpoint ™ iDMAC Solution Local Memory PCI PCI Expressデザイン実現の為の主要機能をオールインワン!! Expressデザイン実現の為の主要機能をオールインワン!! c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 55 Easy:Point1 LogiCORE™ PCI Express Endpoint I/Fを内蔵 PCI Express Packet生成/Packet分解機能(Packet GEN)を内蔵。 <LogiCORE™に直結可能> Receive Transaction Layer Packet (TLP) Disassemble LogiCORE PCI Express Endpoint Transmit Transaction Layer Packet (TLP) Assemble Target Memory Read Control iDMAC Solution Target Memory Write Control Master Memory Read Control Receive Buffer 4KB Master Memory Write Control Transmit Buffer 4KB Packet GEN Interrupt Control c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. ™ S OKI CONFIDENTIAL Intelligent DMA Controller CDT List Controller CDT List Buffer 66 Easy:Point2 Userインターフェース(Backend AP インターフェース)の簡素化 LogiCORE™間のインターフェースは全てPacketGENが制御。 User側には簡単なメモリインターフェースのみを提供。 UserはLogiCORE™インターフェースタイミングを意識する必要無し。 Receive Transaction Layer Packet LogiCORE PCI Express Endpoint (TLP) Disassemble Transmit Transaction Layer Packet (TLP) Assemble Target Memory Read Control Target Memory Write Control Master Memory Read Control Master Memory Write Control iDMAC User User Interface Interface Solution Receive Buffer 4KB Transmit Buffer 4KB Packet GEN Interrupt Control c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. ™ S OKI CONFIDENTIAL Intelligent DMA Controller CDT List Controller CDT List Buffer 77 Reference ~iDMAC™™ソリューションインタフェース System Interface LogiCORE™ Interface Target Interface Initiator Interface CDT List Interface :~Reset/CLK I/F ~ :~ LogiCORE™ Endpoint IP I/F ~ :~ Backend Single I/F ~ :~ Endpoint DMA Memory R/W I/F ~ :~ External CDT List I/F (Option) ~ Spartan™-3/Virtex™-5 Target Interface System Interface LogiCORE™ LogiCORE™ Interface PCI Express Endpoint c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. iDMAC ™ Solution Target Controller 設定 Initiator Interface CDT List Interface Data データ Controller User Logic CDT List S OKI CONFIDENTIAL 88 Userインタフェース<Target Interface> Backend Single Interface ターゲットインタフェースは、 LogiCORE™ PCI Express Endpointからのパ ケットを分解して生成したローカルI/Fです。 t_ads_n t_ads_n t_addr t_addr t_cs_n t_cs_n t_wr t_wr t_rdy_n t_rdy_n t_dwd t_drd Write Transaction c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. Read Transaction S OKI CONFIDENTIAL 99 Userインタフェース<Initiator Interface> Endpoint DMA Memory Read/Write Interface iDMAC™のDMAは全てEP (Endpoint) DMA ™ Memory Write/Read共にiDMAC がInitiatorとなってDMA転送を行います。 rx_io_req_p rx_io_complete_p rx_io_ready_p rx_io_wr_p rx_io_data ※ rx_io_ready_p と rx_io_wr_p が両方1のとき、データ転送成立 Write DMA<Main → Local> tx_io_req_p tx_io_ready_p tx_io_rd_p tx_io_data ※ tx_io_ready_p と tx_io_rd_p が両方1のとき、データ転送成立 Read DMA<Local → Main> c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1010 Easy:Point3 デモ用デザインを無償で提供 Spartan™-3 PCI Express Starter Kit用デモデザインのRTLソースを無償提供 (iDMAC、DDR Control IP部はのぞく) デモ用ドライバを無償で提供 Windows用iDMACサンプル制御ドライバを無償提供 iDMAC™ Spartan™-3 PCI Express Starter Kit DEMO iDMAC™ AP Spartan™-3(XC3S1000) Sample Driver PCI Express ® Chipset Main Memory PHY Target Controller LogiCORE™ iDMAC™ PCI Solution Express Endpoint DMA Transfer c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. デモデザイン CDT List Write CDT List Read Initiator Controller 4-Port DDR Control IP * DDR SDRAM * 4-Port DDR Control IPは沖情報システムズ製を使用 S OKI CONFIDENTIAL 1111 High Performance 大容量データのハードウェア連続転送 iDMAC™の転送アキテクチャーにより、CPUに負荷を掛けずに、 大容量データの連続転送が可能。 アプリケーションのパフォーマンス向上が実現可能。 物理メモリ空間 論理メモリ空間 Interrupt スタンダードDMACの場合、 物理メモリ空間に分散した領域単位にCPUに対して割込みが発生。 CPUは次の領域の情報をその都度ハードウェアに設定してから DMAの再起動を行わなければならない。 このCPUの介在が、システムのパフォーマンスに影響大 Main Memory Local Memory Standard DMA Controller <sDMAC> c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1212 High Performance 大容量データのハードウェア連続転送 ™ iDMAC の場合、物理メモリ空間に分散した領域情報は全てCDTリスト に記載されているため、CPUへの割込みはCPUが必要とする単位のみ。 物理メモリ空間 Ex:1画面単位(Frame)での割込みを要求する場合 分散した領域に1画面のデータを全て格納した時のみCPUに対して割込み通知。 Interrupt データ転送中のCPUの介在を排除。 シ ステムのパフォーマンス向上が可能 システムのパフォーマンス向上が可能 論理メモリ空間 Main Memory Local Memory Intelligent DMA Controller <iDMAC™> CDT List Controller c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. CDT List Buffer S OKI CONFIDENTIAL 1313 ™ iDMAC ソリューションの転送能力 Spartan™-3 PCI Express Starter Kitにて測定 iDMAC™ Spartan™-3 PCI Express Starter Kit DEMO AP iDMAC™ Sample PCI Driver Spartan™-3(XC3S1000) Express ®x1 Express Chipset Main Memory LogiCORE™ PCI ™ iDMAC PHY Express Solution Endpoint DMA Transfer PIPE Target Controller 4-Port DDR Control IP * Data Controller DDR SDRAM 250 DMAライト(メインメモリ ⇒ ローカルメモリ) 155MByte/S DMAリード(ローカルメモリ ⇒ メインメモリ) 194MByte/S 転送速度(MByte/S) D M A リ ー ド (iD M A C ) 200 D M A ラ イ ト (iD M A C ) 150 D M A リ ー ド (s D M A C ) 100 D M A ラ イ ト (s D M A C ) sD M A C : C D Tリ ス ト を 持 た な い 一 般 的 な DMAC 50 0 1 100 10K 1M デ ー タ サ イ ズ ( B y te ) ※性能測定ポイント:自社AP(ドライバの呼び出しから完了まで) c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 100M 測 定条件 測定条件 OS W in d o w s X® P P ro fe s sio n a l (3 2 b it) XP Professional(32bit) OS ::Windows C h ip se t : イ ン テ ル 5 0 0 0 X ® Chipset:インテル D riv e r : O IS 製 ド ラ イ バ5000X ADriver P ::OIS製ドライバ O IS 製 デ モ 用 ア プ リ ケ ー シ ョ ン AP :OIS製デモ用アプリケーション 1414 iDMAC™ソリューションの品揃え 以下の品揃えがあります。 型名 IDMAC-EXP-S3-N DMAC種別 対応デバイス 提供形態 iDMAC 1 Spartan™-3 IDMAC-EXP-V5-N Virtex™-5 Netlist Source 3 IDMAC-EXP-V5-S sDMAC 2 Spartan™-3 Sale soon 07’August Netlist Source 3 SDMAC-EXP-S3-S SDMAC-EXP-V5-N Netlist Source 3 IDMAC-EXP-S3-S SDMAC-EXP-S3-N 記事 Virtex™-5 Netlist Source 3 SDMAC-EXP-V5-S Sale soon 07’August 1. iDMACは、CDTリストを使用した大容量/高速転送用DMACです。 2. sDMACは、CDTリストを持たない一般的なDMACです。 3. SourceはVerilogのみです。 c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1515 iDMAC™ソリューションの適用デバイス(Spartan™-3) 必要リソースとデバイス DMAC CDTリストの 種別 構成方法 iDMAC 外部メモリ BlockRAM sDMAC BlockRAM (拡張版) なし Logic Cell BlockRAM 約5000 (約40%) 約5000 (約26%) 約5000 (約20%) 約4800 (約39%) 8個 (16/32) 24個 (32/40) 40個 (48/96) 4個 (12/32) 使用可能 デバイスの目安 XC3S1500 XC3S2000 XC3S4000 XC3S1500 ¾上記リソースにはLogiCORE™ I/F用のPacket Generatorが含まれています。 ¾FPGAのデバイス規模に応じて、CDTリストを外部メモリまたはBlock RAMにより 構成することができます。 ¾メインメモリの容量が4GByteを超える場合、CDTリストへの格納情報を64bit化する 必要があるため、CDTリストを外部メモリまたはBlock RAM(拡張版)とする必要があります。 ¾使用可能デバイスは、ユーザー回路の規模により変わります。 ¾Logic CellとBlock RAMのカッコ内の数値は使用可能デバイスに対する割り合いで、 iDMACの他にLogiCORE™も含んだ必要リソースとなっています。 c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1616 DEMO Design ~Spartan-3™ Design Spartan™-3 PCI Express Starter Kit用デモデザイン iDMAC™ DEMO AP Spartan™-3 PCI Express Starter Kit iDMAC™ Spartan™-3(XC3S1000) Sample Driver PCI Express ® Chipset Main Memory PHY Target Controller LogiCORE™ iDMAC™ PCI Solution Express Endpoint DMA Transfer CDT List Write CDT List Read Data Controller 4-Port DDR Control IP * DDR SDRAM * 4-Port DDR Control IPは沖情報システムズ製を使用 このデモデザインのFPGAデータを期間限定で評価用に提供致します c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1717 DEMO Design ~Virtex™-5 Design Virtex™-5 ML555 Development Kit用デモデザイン ~ iDMAC™ DEMO AP Virtex™-5 ML555 Development Kit iDMAC™ Sample Driver ’A ug us t Virtex™-5LXT(XC5VLX50T) PCI Express ® 4-Lane Chipset Main Memory 07 DMA Transfer LogiCORE™ PCI Express Endpoint Block Plus Target Controller iDMAC™ Solution Data Controller 4-Port DDR2 Control IP DDR2 SODIMM * 4-Port DDR2 Control IPは LogiCORE™+沖情報製アービタを使用 c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1818 ™ iDMAC ソリューションによるデザイン例~Spartan™-3 Design 適用種別:高精細画像転送ボード 適用AP :走査型電子顕微鏡、半導体検査装置、業務用大型プリンタ 等 Board 光I/F入出力 Spartan™-3 Optical I/F Controller PHY Target Controller DMA Transfer PHY PCI Express ®x1 LogiCORE™ PCI Express Endpoint PIPE iDMAC ™ Solution Initiator Controller DDR Control IP DDR SDRAM DMA Transfer Video Chip Controller Video Chip Video入出力 c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 1919 ™ iDMAC ソリューションによるデザイン例~Virtex™-5 Design 適用種別:高精細画像転送ボード 適用AP :走査型電子顕微鏡、半導体検査装置、業務用大型プリンタ 等 Board Virtex™-5LXT Optical I/F Controller Aurora Aurora Target Controller DMA Transfer PCI Express ®x4 LogiCORE™ PCI Express Endpoint Block Plus iDMAC ™ Solution Initiator Controller DDR2 Control IP DDR2 SODIMM DMA Transfer HD-SDI Controller c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL HD -SDI HD-SDI 2020 PCI デザインの為のオールインワンソリューション PCI Express Expressデザインの為のオールインワンソリューション “Easy” “Easy” & & “High “High Performance” Performance” iDMAC •EasyなUser I/Fの提供 •High Performance DMAの実現 ™ ~PCI Express製品の開発TAT短縮に貢献致します~ PCI Express®用ザイリンクス LogiCORE™エンドポイント PIPE iDMAC™ Sample Driver LogiCORE™ Endpoint Block Plus for PCI Express® PCI Express Board PCI Express ® Main Memory Spartan™-3/Virtex™-5 PHY (only Spartan™-3) Chipset DMA Transfer c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. 沖情報システムズ ™ iDMAC ソリューション LogiCORE PCI Express Endpoint S OKI CONFIDENTIAL ™ iDMAC Solution Local Memory 2121 End ご清聴ありがとうございました c©Copyright ○ OkiInformation Electric Industry Copyright 2006 2007 Oki SystemsCo.,Ltd. Co., Ltd. S OKI CONFIDENTIAL 2222
© Copyright 2025 ExpyDoc