I have imx.RT1062 CPU in a develper board MIMXRT1060-EVK, with last version Xpresso v10.3.0 and last MCUXpresso config 5.0.
The problem is the speed of executation, I need a faster application.
I test the speed of two assembler instruction to toggle and output pin.
CPU is config with 600MHz, and 150MHz
The program is in SRAM_ITC and data in SRAM_DTC. (faster allocation speed )
BOARD_FLASH: 0 GB 8 MB 0.00%
SRAM_DTC: 26348 B 128 KB 20.10%
SRAM_ITC: 16304 B 128 KB 12.44%
SRAM_OC: 0 GB 768 KB 0.00%
BOARD_SDRAM: 0 GB 32 MB 0.00%
But the signal need 80nS to change.
How is possible one 32 bits instruction (in theory 1 cicle CPU) need 80nS, when 600MHz is a 1.66nS or 150MHz (6.66ns cycle)?.
I read that GPIO clock is 150MHz (6.66nS cycle) maximum but how affect?.
The CPU MK66 at 150MHZ is faster.
When I execute the pc register is in 0x20000000 (SRAM_DTC) and not in 0x00000 (SRAM_ITC) segment. Why?.