PCI Express (Peripheral Component Interconnect Express) is a high performance, scalable, well defined standard for a wide variety of computing and communications platforms. It has been defined to provide software compatibility with existing PCI drivers and operating systems.
Lattice provides customers with low-cost and low-power programmable solutions that are ready-to-use right out of the box. For PCI Express a full suite of tested and interoperable solutions is available that includes:
Lattice provides a comprehensive portfolio of soft and hard PCI Express IP, including DMA and Memory Controllers. By targeting the LatticeECP3, LatticeECP2M and LatticeSC/M platforms, developers will drastically reduce cost, power and footprint over competitive solutions.

| IP | Vendor | LatticeECP3 | LatticeECP2M | LatticeSCM |
|---|---|---|---|---|
PCI Express Root Complex Lite IP Core (x1, x4)![]() |
Lattice | ![]() |
![]() |
|
| PCI Express Endpoint IP Core (x1, x4) | Lattice | ![]() |
![]() |
|
| DDR SDRAM Controller - Pipelined | Lattice | ![]() |
![]() |
![]() |
| DDR2 SDRAM Controller - Pipelined | Lattice | ![]() |
![]() |
![]() |
| Scatter-Gather Direct Memory Access (DMA) Controller | Lattice | ![]() |
![]() |
![]() |
| PCS Pipe | Lattice | ![]() |
![]() |
|
| Hard PCI Express x1 and x4 | Lattice | ![]() |
||
| Hard Memory Controller | Lattice | ![]() |