New Account     Sign In         see this page in Korean

Pre-Engineered Source Synchronous Interfaces


Increased Use Of Source Synchronous Interfaces

Designers are increasingly using source synchronous interfaces. This increased use is driven by many factors such as the need to use low cost DDR1 or 2 DRAM memory, the desire to interface with high-speed ADCs and DACs or requirements to pass display data using 7:1 LVDS Interfaces.

Source Synchronous Interface Challenges

While the use of source synchronous interfaces is often necessary to meet performance and cost targets they have represented a significant challenge to users of FPGAs, especially low cost FPGAs. Although the specifics vary with each interface typical challenges include:

  • Converting DDR (Double Data Rate) Data Streams into SDR (Single Data Rate)
  • Matching the I/O and FPGA Fabric Data Rates
  • Aligning the Data Clock (Often Referred to as a Strobe or DQS Signal) with the Data
  • Transferring Data from the Interface Clock Domain to the FPGA Clock Domain

LatticeXP2 Devices Provide Pre-Engineered Source Synchronous Interfaces

The I/O cells in the LatticeXP2 devices contain a number of pre-engineered elements to allow the easy implementation of source synchronous interfaces such as those found on DDR1/2 memories and high speed ADC/DACs.

  • Precision DQS/Strobe Delay Control
  • Dedicated DDR Registers (For Mux and Demuxing)
  • Automatic DQS to System Clock Transfer
  • 2:1 Gearbox Logic to Match I/O Speed with FPGA Fabric
  • Low Skew Edge Clocks

The elements highlighted above can easily be combined in the ispLEVER tool to implement a variety of interfaces including 400Mbps DDR1/2 memory interfaces and 600Mbps 7:1 LVDS interfaces.

LatticeECP2 I/O Cell Block Diagram