Цитата(SimpleSoft @ Oct 28 2007, 00:22)

Спасибо. Действительно, при коде:
b _LOOP_MY
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
...
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
asm("add r7, r7, #1");
b _LOOP_MY
в r7 = ~48 000 000...
но вот где же преславутые однотактные комманды....???
отвечу сам) а вот они!
---------------------------------------
прочитал тут *http://electronix.ru/forum/lofiversion/index.php/t32933.html
что
Flash Memory Interface Clock 96 MHz
и
FLASH read with 2 wait states
FLASH Bus clock speed >66 MHz
у меня при FMI_Config(FMI_READ_WAIT_STATE_2, FMI_WRITE_WAIT_STATE_1, FMI_PWD_ENABLE,\
FMI_LVD_ENABLE, FMI_FREQ_HIGH);
система вешается намертво.

Удалось получить 96MIPS при работе из SRAM при таких параметрах:
MCLK = fPLL = 96MHz
RCLKDIV = 1
AHBDIV = 1
APBDIV = 1
BRCLK=MCLK
SCU->PCR0.WSR_DTCM = 0
SCU->SCR0.WSR_AHB = 0
Пошел дальше, провёл эксперимент:
MCLK = fPLL = 120MHz
результат -> 120 MIPS.
Дальше не пробовал, смысла не вижу.
Спасибо кто помогал.