Visible to Intel only — GUID: mcn1448380430487
Ixiasoft
Introduction to MIPI D-PHY
Overview on MIPI Operation
Functional Description: FPGA Receiving Interface and FPGA Transmitting Interface
I/O Standards for MIPI D-PHY Implementation
MIPI D-PHY Specifications
FPGA I/O Standard Specifications
IBIS Simulation
PCB Design Guidelines
Conclusion
Document Revision History for AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
Visible to Intel only — GUID: mcn1448380430487
Ixiasoft
PCB Design Guidelines
The interconnect between the MIPI TX and RX devices must be designed with caution. The interconnect includes PCB traces, connectors (if any), and cable media (typically flex-foils).
Signal quality guidelines are as follows:
- Match the electrical length of all pairs as close as possible to maximize data valid margins.
- Place the passive components as close as possible to the FPGA. Avoid any stub when placing the passive resistors on the high-speed signal trace. Minimize the stub length from the low-power signal trace to high-speed signal trace.
- Use the on chip termination feature on FPGA I/O whenever possible.
- The reference characteristics impedance level per line is 100 Ω for differential and 50 Ω for single-ended. Control the impedance of the trace on the PCB to avoid impedance mismatch between the driver output impedance and input impedance of the receiver over the operating frequency.
- Keep the traces matched in lengths and as short as possible. The flight time for signals across the interconnect should not exceed 2 ns.
- Ensure equal length for all high-speed differential traces. The differential channel is also used for low-power single-ended signaling. Intel recommends applying only very loosely coupled differential transmission lines.
- If probe points are required, ensure they are in line with the trace and not creating a transmission line stub.
- Do not place noisy signals (example: voltage regulator module, clock generator) over or near MIPI signals.
- Use the I/O standards supported for the FPGA I/O as listed in the I/O standards for MIPI D-PHY Implementation table.
Related Information