Part Number: AM62A7
Other Parts Discussed in Thread: DS90C387, AM62P
Hi,
We are currently trying to get a prototype board ready for EMI testing and find that the LVDS cable has emmissions that would cause us to fail. The emissions are all harmonics of the LCD fundamental frequency (Fclk) at 71.2 MHz which lines up with the 142.4 MHz DSS clock.
The processor SDK (specifically https://texasinstruments.github.io/processor-sdk-doc/processor-sdk-linux-AM62AX/esd/docs/master/linux/How_to_Guides/Target/How_to_enable_SSC_for_DSS.html) suggests we should be able to enable SSC in hopes it would reduce the amplitude of the harmonics though I have been finding conflicting documentation about whether or not SSC is supported on the AM62A (https://www.ti.com/lit/ug/sprad85d/sprad85d.pdf?ts=1776186993133)
Regardless, following the processor SDK notes I added the following lines to the DSS device tree node
assigned-clocks = <&k3_clks 186 2>;
assigned-clock-sscs = <50000 50 3>;
In reading the PLL17 registers (specified in www.ti.com/.../spradk1.pdf
it seems like this device tree modification did not do anything as the SSC is bypassed and the modulation frequency and depth are not set to what the device tree specifies.
$ devmem2 0x691020 w
/dev/mem opened.
Memory mapped at address 0xffff8c99e000.
Read at address 0x00691020 (0xffff8c99e020): 0x00018013
$ devmem2 0x691040 w
/dev/mem opened.
Memory mapped at address 0xffff9e044000.
Read at address 0x00691040 (0xffff9e044040): 0x80000000
$ devmem2 0x691044 w
/dev/mem opened.
Memory mapped at address 0xffffa54da000.
Read at address 0x00691044 (0xffffa54da044): 0x00010001
Is SSC supported for the DSS clock? Am I looking at the correct registers?
Thanks,
Holden
