We are building one PCIe interface with Gigabit PCIe RGMII chip I210 where IMX6 is master.
I got that our data (Rx, TX) and also CLK comming from IMX6 are with inverted polarity in our PCB.
I know that generally PCIe standard should allow inverting polarity for data but i am not sure for CLK.
Also I am not sure if it is valid for IMX6.
My question is:
Can I neglect data and clock polarity for both Data lines and CLK for IMX6 based PCIe system.
Thank in advance
Hello,
IMX6 PCIe has no ability to configure signals polarity in software.
Nevertheless, HW Design Checking List for i.Mx6DQSDL contains useful recommendations
about using (external) PCIe clock :
"Due to CLKx_P/N is LVDS port and don't match with PCIe reference clock specification.
For PCIe Gen1 application, following low cost solution can be used(DC bias and AC
impedance should be considered). Please refer to "HW Design Checking List for i.Mx6DQSDL
Rev2.9.xlsx", sheet "Schematic", Ref12 for more info."
"PCIe reference clock solution which provided by CLKx_N/P of i.MX6 chip can't pass PCIe
Gen2 compliance test. Recommend using external PCIe 2.0/3.0 clock generator with 2 HCSL
outputs solution. One clock channel connect to i.MX6 as a reference input, please click Ref14
("HW Design Checking List for i.Mx6DQSDL Rev2.9.xlsx") for reference circuit.
Another clock channel should connect to PCIe connector, please contact generator vendor
for detailed design guide."
< https://community.freescale.com/docs/DOC-93819 >
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Yuri
Thank for answer.
Ok concerning CLK, but what about data ?
For example, I suppose that my Tx line (out from IMX6) can be swapped (polarity) because this pair goes
to I210 (PCI ethernet chip) which supports polarity swapping and it is his responsability..
But, what about RX ( input from I210 to IMX6). I am not sure if also IMX6 supports it.
Officially should support, but I am afraid to make "stuppid" error.
Now, really my, data pairs (both Rx and TX) make "nasty path" (minus and plus signals overlapping)
and I want to avoid if if possible. I know that signal integrity here is important.
Regards
Hello,
According to PCIe specs regarding Link Initialization and Training
PCIe receiver can define Lane polarity inversion automatically.
I.MX6 PCIe_PHY supports PCIe specs (gen 2 and gen 1)
Regards,
Yuri.
Ok Yuri
Thank you very much. I expected this but want to be sure
Thank one more
Regards
From:
Yuri <admin@community.freescale.com>
To:
Semir Fazlagic <semir.fazlagic@exorint.it>
Date:
02/12/2016 04:40 AM
Subject:
Re: - Inverting polarity for data i clock lines for PCIe
for IMX6
NXP Community
Inverting polarity for data i clock lines for PCIe for IMX6
reply from Yuri Muhin in i.MX Community - View the full discussion
Hello,
According to PCIe specs regarding Link Initialization and Training
PCIe receiver can define Lane polarity inversion automatically.
I.MX6 PCIe_PHY supports PCIe specs (gen 2 and gen 1)
Regards,
Yuri.
Reply to this message by replying to this email, or go to the message on
NXP Community
Start a new discussion in i.MX Community by email or at NXP Community
Following Inverting polarity for data i clock lines for PCIe for IMX6 in
these streams: Inbox
This email was sent by NXP Community because you are a registered user.
You may unsubscribe instantly from NXP Community, or adjust email
frequency in your email preferences
Semir Fazlagic
R&D Department
Exor International S.p.A.
Via Monte Fiorino,9
I-37057 San Giovanni Lupatoto (VR)
Phone:390458774839 - Fax:390458779023
Semir.Fazlagic@exorint.it - www.exorint.net - www.exorint.it
Exor International in Social Media
Twitter Facebook LinkedIn YouTube
ATTENZIONE: Privacy Policy – D.Lgs. 196/2003
Le informazioni contenute in questo messaggio di posta elettronica sono di
carattere privato e confidenziale ed esclusivamente rivolte al destinatario
sopra indicato. Nel caso aveste ricevuto questo messaggio di posta elettronica
per errore, vi comunichiamo che ai sensi del suddetto decreto è vietato l’uso,
la diffusione, distribuzione o riproduzione da parte di ogni altra persona.
Siete pregati di segnalarlo immediatamente rispondendo al mittente e di
distruggere quanto ricevuto (compresi i file allegati) senza farne copia o
leggerne il contenuto.
This e-mail transmission contains information that is confidential and may be
privileged. It is intended only for the addressee(s) named above. If you
receive this e-mail in error, please do not read, copy or disseminate it in any
manner. If you are not the intended recipient, any disclosure, copying,
distribution or use of the contents of this information is prohibited. Please
reply to the message immediately by informing the sender that the message was
misdirected. After replying, please erase it from your computer system. Your
assistance in correcting this error is appreciated.