Inverting polarity for data i clock lines for PCIe for IMX6

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Inverting polarity for data i clock lines for PCIe for IMX6

3,805 Views
semirfazlagic
Contributor III

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

Labels (1)
0 Kudos
4 Replies

1,824 Views
Yuri
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,824 Views
semirfazlagic
Contributor III

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

0 Kudos

1,824 Views
Yuri
NXP Employee
NXP Employee

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.

0 Kudos

1,824 Views
semirfazlagic
Contributor III

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.

0 Kudos