The Lancero Scatter-Gather DMA Engine for PCI Express provides a Target Bridge and/or a Descriptor Bridge SGDMA solution for PCI Express endpoints. The IP connects seamlessly to Altera PCI Express Hard IP cores, providing a transparent high-speed data path over PCI Express.
The Lancero Design Kit offers a complete end-to-end hardware IP core and software driver solution for exchanging full-duplex, high bandwidth streaming data over PCI Express with your embedded processor. The simple, easy to use Altera SOPC interface of the Lancero provides developers with the ability to easily integrate their custom FPGA logic with PCI Express and Linux/Windows applications without worrying about having detailed working knowledge of PCIe.
It is available in two basic configurations; Lancero Target Bridge and Lancero Descriptor Bridge with a SGDMA IP Core. The Target Bridge configuration is ideal for small PCI express endpoints, which just require simple register access. The Descriptor Bridge SGDMA configuration provides for very high-speed DMA transfers with minimal CPU overhead.
Device Drivers
The Lancero device drivers use the operating system standard interface, either Linux IEEE POSIX or the Windows programming interface. The drivers provide one character device interface for the control bus, one character device interface for SGDMA and one character device interface for user interrupts.
A major benefit of the Lancero SGDMA solution is its ability to perform large SGDMA transfers directly to and from the users application buffers, without the need for in-kernel copies associated with regular DMA controllers.
By providing a control bus and data bus with SGDMA engines, developers can now process high performance data transfers between the FPGA logic and your Linux application making this an ideal solution for:
Hardware designers using the Avalon MM and ST bus interfaces from Altera
Software designers: only require Linux read/write() or Windows Read/WriteFile() functions
Lancero Scatter-Gather DMA Engine for PCI Express
Overview
Key Features
- PCIe I/O performance: 200 MB/s x1 Gen 1 up to 3360 MB/s x8 Gen 2
- Easily connect logic and high-speed I/O peripherals to PCI Express
- Target Bridge supports Avalon Memory Mapped custom logic
- SGDMA Engine supports Avalon Streaming burst access devices
- SGDMA controller transfers data directly to/from Linux/Windows User Applications
- Uses simple Linux read/write(), or Windows Read/WriteFile() functions to perform SGDMA
- Zero host CPU overhead: SGDMA transfers eliminates need for duplicate in-kernel transfers
- Supports asynchronous and multi-threaded I/O to completely remove inter-transfer latencies
- Low LE resource count for on-chip fabric logic and memory
- Reference designs for Altera Cyclone IV GX, Arria II GX and Stratix IV GX Dev Kits
- Drivers support x86, PowerPC, ARM, Intel i7, Intel e600/e6x5 and other processors
- Supports Cyclone IV GX, Stratix IV GT/GX, Arria II GX, Hardcopy IV GX devices
- Target Applications
- The Lancero IP core is targeted at embedded systems utilizing PCIe for high-speed I/O interfaces.
- Medical imaging and print imaging
- Wireless radio
- High bandwidth data acquisition and logging
- NAS storage systems, solid state and memory storage systems
- Video surveillance, video capture, graphics framebuffer overlays, digital signage
Benefits
- The Lancero IP core is targeted at embedded systems utilizing PCIe for high-speed I/O interfaces.
- Boost the I/O performance of your Linux/Windows platform using the easy-to-use Lancero Scatter-Gather Direct Memory Access Engine IP core solution for PCIe interfaces.
Block Diagram
Video
Deliverables
- SystemVerilog RTL encrypted netlist or full source
- Simulation models
- Linux drivers: DLL or source
- Documentation
- Quartus reference designs for:
- Altera Cyclone IV GX
- Arria II GX
- Stratix IV GX
- Terasic DE4 Dev board
- Technical support
Technical Specifications
Availability
Available for immediate sale