in SJA1105QELY How to modify RGMII Programmable drive strength?

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

in SJA1105QELY How to modify RGMII Programmable drive strength?

Jump to solution
2,134 Views
Mehta
Contributor I

Dear All,

I am using SJA1105QELY  Switch and i have some EMC issue with RGMII Clock (125MHz ,375 MHz 750MHZ,875MHz . i think Harmonics related peaks see attached image)

Can any one inform me the process or Register for changing the drive strength of RGMII interface . (in design 39R Series Res added may be i can try with 49 Or 50R but it would be great i can change it from some Programmable Register )

Regards,

Nikunj

0 Kudos
Reply
1 Solution
2,105 Views
PavelL
NXP Employee
NXP Employee

Hello @Mehta ,

that is depended on used IO library IP.

I would assume that in this case, number of output transistors is chosen based on CFG_PAD_MIIx_TX / D32_OS. Higher number of transistors = faster rise/fall time on a pad = higher dV/dt = higher noise. You may refer to this picture 2.7 I/O Cells - imagine that M1 and M2 are split on several parts and you control gate for each part by a combination logic...

You should measure different rise/fall times with different driver speed.

Best regards,

Pavel

View solution in original post

0 Kudos
Reply
4 Replies
2,109 Views
Mehta
Contributor I

Hello Pavel,

Thank you for the informatation , i set the "Low noise / Medium Speed" . can you please infomr what exatly this mode do inside the chip ? is it related to impedance or other ? if i measure signal on CLK line it will improve compare to before default setting ?

Regarding PCB guide line and referance i alredy refer and implement my design as per suggestion .

Regards,

Nikunj

0 Kudos
Reply
2,106 Views
PavelL
NXP Employee
NXP Employee

Hello @Mehta ,

that is depended on used IO library IP.

I would assume that in this case, number of output transistors is chosen based on CFG_PAD_MIIx_TX / D32_OS. Higher number of transistors = faster rise/fall time on a pad = higher dV/dt = higher noise. You may refer to this picture 2.7 I/O Cells - imagine that M1 and M2 are split on several parts and you control gate for each part by a combination logic...

You should measure different rise/fall times with different driver speed.

Best regards,

Pavel

0 Kudos
Reply
2,101 Views
Mehta
Contributor I
Hello Pavel,
Thank you for the details , i will measure the signals and also the EMC scan and update you soon.
0 Kudos
Reply
2,111 Views
PavelL
NXP Employee
NXP Employee

Hello @Mehta ,

You may decrease the drive strength. Please refer to Table 32 and Table 33 in AH1704 SJA1105PQRS Application Hints , if you use 2.5V or 3.3V RGMII, you may decrease to Medium Speed, since Fast Speed is the default - UM11040 Table 121 Software user manual for SJA1105P, SJA1105Q, SJA1105R, SJA1105S - Registers CFG_PAD_MIIx_TX / D32_OS.

You may also consider hints from AN13335, PCB Design Guidelines for Automotive Ethernet Application Note as well as check your PCB with any reference design with SJA1105, listed in Hardware section SJA1105PQRS | Automotive Ethernet Switches | NXP Semiconductors .

Best regards,

Pavel

0 Kudos
Reply