An754 683092 666639
An754 683092 666639
Contents
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost
FPGAs........................................................................................................................ 3
Introduction to MIPI D-PHY........................................................................................... 3
Overview on MIPI Operation.......................................................................................... 3
Functional Description: FPGA Receiving Interface and FPGA Transmitting Interface................4
I/O Standards for MIPI D-PHY Implementation.................................................................6
MIPI D-PHY Specifications............................................................................................. 6
MIPI D-PHY Specifications for Receiver...................................................................6
MIPI D-PHY Specifications for Transmitter...............................................................7
FPGA I/O Standard Specifications................................................................................... 8
FPGA I/O Standard Specifications for MIPI Receiver................................................. 8
FPGA I/O Standard Specifications for MIPI Transmitter............................................. 9
IBIS Simulation........................................................................................................... 9
FPGA As Receiver: HS-RX and LP-RX Modes Simulation.......................................... 10
FPGA As Receiver: Simulation Results.................................................................. 10
FPGA As Transmitter: HS-TX and LP-TX Modes Simulation....................................... 17
FPGA As Transmitter: Simulation Results.............................................................. 18
PCB Design Guidelines................................................................................................ 23
Conclusion................................................................................................................ 24
Document Revision History for AN 754: MIPI D-PHY Solution with Passive Resistor
Networks in Intel Low-Cost FPGAs....................................................................... 25
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
2
683092 | 2019.04.03
Send Feedback
The maximum data rate that can be supported in high-speed signaling is determined
by the performance of the transmitter, receiver, and interconnect implementations. In
practice, the typical implementation has a bit rate of approximately 500-800 Mbps per
lane in high-speed mode for passive D-PHY. However, for some D-PHY applications,
the bit rate can go up to 1.5 Gbps per lane. The maximum data rate in low-power
mode is 10 Mbps.
The three possible implementations for connecting MIPI / D-PHY compliant device to
Intel FPGAs are as follows:
• Use of an external D-PHY ASSP (for example Meticom MC2000x and MC2090x
devices) as an active level shifter
• Use passive resistor network to create the compatible D-PHY with FPGA general-
purpose I/O (GPIO)
• Use FPGA transceiver I/O to achieve higher data rate
This application note discusses the implementation using passive resistor network to
achieve the lowest cost implementation.
Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel
Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current
specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any ISO
products and services at any time without notice. Intel assumes no responsibility or liability arising out of the 9001:2015
application or use of any information, product, or service described herein except as expressly agreed to in Registered
writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying
on any published information and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
The high-speed differential signaling and low-power single-ended serial signals have
different electrical characteristics. This application note covers the recommendation of
the I/O standard for the FPGA I/O to emulate a MIPI D-PHY RX or TX, and provide an
electrically compatibility between FPGA I/O and the MIPI interface. The single-ended
mode uses LVCMOS or HSTL I/O standard for low-power mode, and differential I/O
standard (LVDS) for high-speed mode. Resistors are used to connect, isolate,
terminate, and level set to construct the compatible D-PHY.
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
4
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
This figure shows high-speed and low-power modes in a single lane and common resistor configuration.
When the interface is in high-speed mode, the MIPI D-PHY RX device presents a 100 Ω differential termination.
When the common-mode of the lines indicates that the interface is in low-power mode, the 100 Ω termination
is switched to high Z.
zz Ω
xx Ω High Speed
MIPI D-PHY
RX Device Lane Control
(such as and Interface
host/display) zz Ω
Logic
yy Ω Low Power
Related Information
MIPI CSI-2 Controller Core
Provides more information about MIPI CSI-2 Controller Core
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
5
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Device FPGA I/O Signaling I/O Standard I/O Voltage Supply (V)
Buffer Mode Mode
Input Output
(1) The LVDS can co-exist in the same I/O bank as HSTL-12 when the FPGA is configured as input
buffer in Cyclone V devices.
(2) Input buffer for LVDS and HSTL-12 I/O standards are powered by VCCPD in Cyclone V devices.
(3) The Differential HSTL-18 can co-exist in the same I/O bank as 1.8 V LVCMOS when the FPGA
is configured as output buffer in Cyclone IV, Cyclone V, Intel Cyclone 10 LP, and Intel MAX 10
devices.
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
6
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
(4) When driving into load impedance within the ZID range.
(5) Recommended to minimize ΔVOD and ΔVCMTX(1,0) to minimize radiation and optimize signal
integrity.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
7
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
1.2 V 1.14 1.2 1.26 –0.3 0.35 × VCCIO 0.65 × VCCIO VCCIO + 0.3
HSTL-12 –0.15 VREF – 0.08 VREF + 0.08 VCCIO + –0.24 VREF – 0.15 VREF + 0.15 VCCIO +
Class I, II 0.15 0.24
LVDS 2.375 2.5 2.625 100 — 0.05 DMAX ≤ 500 Mbps 1.8
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
8
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Table 10. Differential HSTL-18, 1.8 V LVCMOS, and 2.5 V LVCMOS I/O Standards DC
Specifications
I/O Standard VCCIO (V) VOL (V) VOH (V)
Related Information
MIPI D-PHY Specifications for Receiver on page 6
IBIS Simulation
IBIS simulation using HyperLynx is performed to show the link simulation between the
MIPI D-PHY, transmission line, passive resistor network, and FPGA I/O for Cyclone IV,
Cyclone V, Intel Cyclone 10 LP, and Intel Intel MAX 10 devices. The simulation
demonstrates the following signaling modes with the passive resistor networks setups:
• Input and output differential and common-mode voltage levels for high-speed
signaling
• Single-ended input and output high and low voltage levels for low-power signaling
During normal operation, either high-speed or low-power signaling can drive a lane.
The states for high-speed lane are Differential-0 and Differential-1. The two single-
ended lines in low-power lane states can drive a different or same state depending on
the mode of operation. The low-power lane can drive four possible states: LP00, LP11,
LP01 and LP10.
The high-speed mode is simulated at 840 Mbps for Cyclone IV, Cyclone V, and Intel
Cyclone 10 LP devices, and 720 Mbps for Intel MAX 10 device. The low-power mode is
simulated at 10 Mbps for Cyclone IV, Cyclone V, Intel Cyclone 10 LP, and Intel MAX 10
devices. The simulation uses simple transmission line that assumed to have the
characteristics impedance of 50 Ω with 500 ps transmission delay.
(8) Differential HSTL-18 is a pseudo differential I/O standard consists of two single-ended
HSTL-18 output buffers. One single-ended output buffer is the P channel and another single-
ended output buffer is the N channel (inversion of P channel). The output differential signal
(VOD) is the difference of VOH–VOL. The output common mode voltage (VOCM) is the signal
crossing point for P and N channels.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
9
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 3. FPGA As Receiver HS-RX and LP-RX Modes IBIS Simulation Circuit
50.0 Ω
500.000 ps
Simple
R162
TL81 150.0 Ω
C12
100.0 pF
ov5647 TL82 R163 Cyclone IV and
MDP0 50.0 Ω 150.0 Ω Intel Cyclone 10 LP
500.000 ps lvds25_rdinp
Simple R164
100.0 Ω
Cyclone IV and
Intel Cyclone 10 LP
hstl12_cin
R165
100.0 Ω
Cyclone IV and
Intel Cyclone 10 LP
hstl12_cin
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
10
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 4. HS-RX Mode Eye Diagram Measured At Cyclone IV and Intel Cyclone 10 LP
FPGA Receiver Die At 840 Mbps
True (P) and Inverted (N) signals are plotted in purple and green. The P and N signals are overlapped.
Differential signal (P-N) is plotted in yellow.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
11
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 5. LP-RX Mode Waveform Measured At Cyclone IV and Intel Cyclone 10 LP FPGA
Receiver Die for LP11 and LP00 States at 10 Mbps
DP signal is shown in blue and DN signal is shown in pink. The DN signal (pink) overlaps with the DP signal
(blue) because both signals are driven on the same state (LP11, LP00).
Figure 6. LP-RX Mode Waveform Measured At Cyclone IV and Intel Cyclone 10 LP FPGA
Receiver Die for LP10 and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
12
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 7. HS-RX Mode Eye Diagram Measured At Cyclone V FPGA Receiver Die At 840
Mbps
True (P) and Inverted (N) signals are plotted in purple and green. The P and N signals are overlapped.
Differential signal (P-N) is plotted in yellow.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
13
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 8. LP-RX Mode Waveform Measured At Cyclone V FPGA Receiver Die for LP11
and LP00 States at 10 Mbps
DP signal is shown in green and DN signal is shown in red. The DN signal (red) overlaps with the DP signal
(green) because both signals are driven on the same state (LP11, LP00).
Figure 9. LP-RX Mode Waveform Measured At Cyclone V FPGA Receiver Die for LP10
and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
14
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 10. HS-RX Mode Eye Diagram Measured At Intel MAX 10 FPGA Receiver Die At
720 Mbps
True (P) and Inverted (N) signals are plotted in yellow and pink. The P and N signals are overlapped.
Differential signal (P-N) is plotted in blue.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
15
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 11. LP-RX Mode Waveform Measured At Intel MAX 10 FPGA Receiver Die for LP11
and LP00 States at 10 Mbps
DP signal is shown in blue and DN signal is shown in red. The DN signal (red) overlaps with the DP signal
(blue) because both signals are driven on the same state (LP11, LP00).
Figure 12. LP-RX Mode Waveform Measured At Intel MAX 10 FPGA Receiver Die for LP10
and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
16
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
When the interface is in high-speed mode, the MIPI D-PHY RX device presents a 100
Ω differential termination in this simulation (as shown in the FPGA As Transmitter HS-
TX Mode IBIS Simulation Circuit diagram). When the common-mode of the lines
indicates that the interface is in low-power mode, the 100 Ω termination is switched to
high Z, which is not shown in the LP-TX mode IBIS simulation circuit (as shown in the
FPGA As Transmitter LP-TX Mode IBIS Simulation Circuit diagram). In this simulation,
the MIPI D-PHY high-speed receiver is turned off during the low-power mode
operation, thus the input differential termination is removed.
50.0 Ω 2.6 nH
60.0 Ω 351.0 mΩ
500.000 ps C40 C42
Simple 3.9 pF 3.0 pF
Cyclone V
18_crin
R237
150.0 Ω R242
100.0 Ω
R246
100.0 Ω
Cyclone V R238
dhst18i_criop_r50c 150.0 Ω
TL113 L14 R244
2.6 nH
R239 50.0 Ω 351.0 mΩ
60.0 Ω R247 500.000 ps C41 C43
100.0 Ω Simple 3.9 pF 3.0 pF
Cyclone V
18_crin Package Parasitic RLC
(Worst case capacitive load = 3.0 pF)
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
17
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
50.0 Ω 2.6 nH
60.0 Ω 351.0 mΩ
Cyclone V 500.000 ps C40 C42
18_crin Simple
R237 3.9 pF 3.0 pF
150.0 Ω
Cyclone V
dhst18i_criop_r50c
R246
100.0 Ω
R238
150.0 Ω
TL113 L14 R244
2.6 nH
R239 50.0 Ω 351.0 mΩ
Cyclone V 60.0 Ω R247 500.000 ps C41 C43
18_crin 100.0 Ω Simple 3.9 pF 3.0 pF
The I/O standards used in the FPGA I/O pins are compliant to the following voltage
levels as defined for high-speed or low-power MIPI D-PHY RX device under typical
conditions:
• High-speed signals—Input differential (VID) and common mode (VICM) voltage
levels
• Low-power single-ended signals—Input voltage high (VIH) and input voltage low
(VIL) signals
The signal quality for high-speed signal is better with less jitter compared to the high-
speed signal when FPGA acts as the receiving interface. The 100 Ω differential
termination resistor at the load provides good impedance matching to the
characteristic impedance of the transmission line.
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
18
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 15. Cyclone IV and Intel Cyclone 10 LP HS-TX Mode Eye Diagram Measured At
MIPI D-PHY Receiver Die At 840 Mbps
True (P) and Inverted (N) signals are plotted in purple and blue. Differential signal (P-N) is plotted in green.
Figure 16. Cyclone IV and Intel Cyclone 10 LP LP-TX Mode Waveform Measured At MIPI
D-PHY Receiver Die for LP11 and LP00 States at 10 Mbps
DP signal is shown in pink and DN signal is shown in yellow. The DN signal (yellow) overlaps with the DP signal
(pink) because both signals are driven on the same state (LP11, LP00).
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
19
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 17. Cyclone IV and Intel Cyclone 10 LP LP-TX Mode Waveform Measured At MIPI
D-PHY Receiver Die for LP10 and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
Figure 18. Cyclone V HS-TX Mode Eye Diagram Measured At MIPI D-PHY Receiver Die At
840 Mbps
True (P) and Inverted (N) signals are plotted in green and orange. Differential signal (P-N) is plotted in red.
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
20
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 19. Cyclone V LP-TX Mode Waveform Measured At MIPI D-PHY Receiver Die for
LP11 and LP00 States at 10 Mbps
DP signal is shown in yellow and DN signal is shown in blue. The DN signal (blue) overlaps with the DP signal
(yellow) because both signals are driven on the same state (LP11, LP00).
Figure 20. Cyclone V LP-TX Mode Waveform Measured At MIPI D-PHY Receiver Die for
LP10 and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
21
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 21. Intel MAX 10 HS-TX Mode Eye Diagram Measured At MIPI D-PHY Receiver Die
At 720 Mbps
True (P) and Inverted (N) signals are plotted in yellow and pink. Differential signal (P-N) is plotted in blue.
Figure 22. Intel MAX 10 LP-TX Mode Waveform Measured At MIPI D-PHY Receiver Die
for LP11 and LP00 States at 10 Mbps
DP signal is shown in red and DN signal is shown in blue. The DN signal (blue) overlaps with the DP signal
(red) because both signals are driven on the same state (LP11, LP00).
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
22
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Figure 23. Intel MAX 10 LP-TX Mode Waveform Measured At MIPI D-PHY Receiver Die
for LP10 and LP01 States at 10 Mbps
Both DP and DN signals are not overlapped because they are driven out of phase (LP10, LP01).
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
23
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
• 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
• I/O Standards for MIPI D-PHY Implementation on page 6
• I/O Features in Cyclone IV Devices Chapter, Cyclone IV Device Handbook Volume
1
Provides the I/O banks locations in Cyclone IV devices.
• I/O Features in Cyclone V Devices Chapter, Cyclone V Device Handbook Volume 1:
Device Interfaces and Integration
Provides the I/O banks locations in Cyclone V Devices. All the I/O banks in the
Cyclone V devices can accommodate both the single-ended and differential
I/Os, except the HPS row and column I/O banks.
• I/O and High Speed I/O in Intel Cyclone 10 LP Devices Chapter, Intel Cyclone 10
LP Core Fabric and General Purpose I/Os Handbook
Provides the I/O banks locations in Intel Cyclone 10 LP devices.
• Intel MAX 10 I/O Banks Locations, Intel MAX 10 General Purpose I/O User Guide
Provides the I/O banks locations in Intel MAX 10 devices.
• Support Resources: Board Design
Provides more information about the general board design guidelines.
• IBIS Models for Intel Devices
Conclusion
The passive resistor network in this application illustrates and validates the IBIS
simulations. You can use the passive resistor network to build a FPGA I/O based
compatible MIPI D-PHY for receiving or transmitting both high-speed and low-power
signals using various FPGA GPIO connected. The passive resistor network is capable to
enable an electrically compatible connection between Intel FPGA I/O to a MIPI D-PHY
TX or RX device via MIPI D-PHY interface.
Rx Ry xx yy zz
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low- Send Feedback
Cost FPGAs
24
AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-Cost FPGAs
683092 | 2019.04.03
Table 12. Maximum Achievable Data Rate Using Intel FPGA GPIO
The maximum achievable data rate depends on the device speed grade.
The MIPI D-PHY passive solution with different approaches (I/O, passive network, and
FPGA devices) are validated using multiple demo boards. You can use the following
demo boards as reference:
• Intel 10M50 Evaluation Kit, EK-10M50F484 (available March 2016 onwards)
• Arrow DECA Intel MAX 10 Evaluation Kit
For more information about the demo boards, contact your local Intel sales
representatives.
Related Information
I/O Standards for MIPI D-PHY Implementation on page 6
2019.04.03 Removed demo board in the Conclusion section: Internal HSMC Passive D-PHY lab validation board for
use with Cyclone V Development Kits.
2018.06.15 • Changed Cyclone IV GX to Cyclone IV in the I/O Standards for MIPI D-PHY Implementation table.
• Removed the note about MIPI D-PHY solution that can also use others I/O standards that are
powered with different VCCIO in the Conclusion section.
• Added support for Intel Cyclone 10 LP devices.
Send Feedback AN 754: MIPI D-PHY Solution with Passive Resistor Networks in Intel® Low-
Cost FPGAs
25