Can Colibri iMX6 SPI ports operate at up to 52 Mbps?

Can Colibri iMX6 SPI ports operate at up to 52 Mbps ?

Hi,

Can Colibri iMX6 SPI ports operate at up to 52 Mbps ?
There is a description of “30 Mbps” in the Colibri iMX6 Datasheet,
but There is a description of “52 Mbps (50Mbps)” in the freescale documentation and toradex-linux device tree.

(1)Colibri iMX6 Datasheet

5.12 SPI
The SPI ports operate at up to 30 Mbps …

(2)i.MX 6Solo/6DualLite Applications Processors for Industrial Products
http://cache.nxp.com/files/32bit/doc/data_sheet/IMX6SDLIEC.pdf?fpsp=1&WT_TYPE=Data%20Sheets&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation&fileExt=.pdf

Table 2. i.MX 6Solo/6DualLite Modules List (continued)

Full-duplex enhanced Synchronous Serial Interface, with data rate up to 52 Mbit/s.

(3)device tree

linux-toradex/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts

/* Colibri SPI */
&ecspi4 {
status = “okay”;

spidev0: spidev@1 {
	compatible = "spidev";
	reg = <0>;
	spi-max-frequency = <50000000>;
};

};

Regards,

Hello

The answer is yes and no.

The NXP i.MX 6 S/DL datasheet allows for 15ns SCLK period (66MHz) when only writing while for reading or reading & writing the SCLK period must not be greater than 43ns (23MHz).
For the i.MX6 Q/D the limit is even 55ns (18MHz) for reading.

For this reason we did limit the SCLK in the latest device trees to 23MHz/18MHz.

Max

Hello, Max

Thank you for your answer.

We found the following description.

i.MX 6Solo/6DualLite Applications Processors for Industrial Products,
4.11.2.1 ECSPI Master Mode Timing

  • ECSPIx_SCLK Cycle Time–Read Min 43 ns
  • ECSPIx_SCLK Cycle Time–Write Min
    15 ns

Regards,