PCI Express DMA Back-End  IP Core

Overview:

The DMA Back-End Core is designed to seamlessly connect to  PCI Express Gen  Core (Gen 1 & Gen 2) to extend its functionality. A version is also available which connects to the Xilinx Virtex-5 or Virtex-6 PCI Express Endpoint Block Plus (which includes the Virtex 5/ Virtex 6 PCI Express hard core). The PCI Express Core implements the required lower-level PCI Express functionality including the Physical Layer, Data Link Layer, and portions of the Transaction Layer. The DMA Back-End Core receives PCI Express Transaction Layer packets from the PCI Express Core and transmits PCI Express Transaction Layer packets to the PCI Express core.

Key Features:

PCI Express Core Support
    o x1, x4, and x8  PCI Express Core (soft core)  
    o x1, x4, and x8 Xilinx PCI Express Endpoint Block Plus (Virtex 5 and Virtex 6 hard core)
PCI-X Core Support
PCI Core Support
DMA Interface
    o Very flexible, easy-to-use, high-performance DMA implementation
    o Card-to-System (C2S) DMA Engine
         - Takes data from user logic and makes DMA Write Requests to 
            system memory
         - Demand-driven user interface; user can wait state for flow control  
         - Flexible Control - DMA Descriptor Engine fetches DMA 
           Descriptors from a linked list of Descriptors stored in system
           memory or user logic can directly control the DMA Engine
   o System-to-Card (S2C) DMA Engine
        - Makes DMA Read Requests from system memory, handles the
          resulting Read Completions, and forwards read data to user logic
        - Demand-driven user interface; user can wait state for flow control  
        - Guarantees read data ordering (re-orders completions that were
          received out of order)
       -  Flexible Control - DMA Descriptor Engine fetches DMA 
          Descriptors from a linked list of Descriptors stored in system 
          memory or user logic can directly control the DMA Engine
  o Base Configuration has 1 Card to System DMA Engine and 1 System
     to Card DMA Engine
  o Multi-Engine Configuration has 1-4 Card to System DMA Engines and
     1-4 System to Card DMA Engines
  o Engines are fully independent and are interleaved on a packet basis
  o 32-bit and 64-bit System Address Support
  o 32-bit and 64-bit Descriptor Linked-List System Address Support
  o Up to 64-bit Card Address Support
  o Designed for DMA destination which are FIFOs or addressed memory
  o MSI and Legacy Interrupt support
  o System address, Card Address, and Byte Count support byte
     alignment allowing for maximum software flexibility
  o Supports fragmented system and card memory
  o Supports extremely long Descriptor chains
 


  Master Interface (PCI Express Only)
  o Simple interface supports generation of Memory (32/64-bit 
      address),  I/O, Configuration (Root Complex implementations
      only), and Message (Msg/MsgD) transactions
  o Supports write and read transactions with up to one DWORD
     (32-bit) of payload data
Target Interface
  o Very flexible, easy-to-use, high performance independent
     target write and read interfaces
  o Supports 32-bit and 64-bit Memory Base Address Registers
Register Interface
  o Implements a 32-bit Memory Base Address Register for DMA
     and user registers
  o Half of Base Address Register space is reserved for user
     registers
  o Simple, fixed timing Register Interface makes adding user
     registers trivial
Pre-integrated with other IP Cores to provide a full out-of-the-
    box system solution including:
  o Reference design using PCI Express/PCI-X/PCI Core, DMA
      Back-End Core, Multi-Port Front-End SDRAM Core, and
      example Target and Register logic
  o PCI Express/PCI-X/PCI Verification Suite
  o Windows XP/Vista Driver and Example Application
  o Linux Driver and Example Application

Price: Quote Me

Related Products:

PCI Express IP Core (Gen 1)
PCI Express IP Core (Gen 2)



All Products

Boards

IP Center

Tools

IC Components

Design Services

How To Buy

About Us

Contact Us

Home
 
 


   www.HiTechGlobal.com





HiTech Global, LLC
2059 Camden Ave. Suite # 160
San Jose, CA 95124 - USA
Tel : + 1 408 781-7778    
Fax: + 1 408 268-4173 
info@hitechglobal.com