Florent Auger, thank you very much.
You have correct specified in an error with RFL and WFL bit setting. RFL and WFL bit setting error is my typing mismatch. At first these fields had different settings and did not influence our characteristics. Really, in addition the processor is compelled to watch for READY signal of hardware. It can increase the time of bus cycle. But each individual read / write access cycle is suitable.
Our problems are BETWEEN bus cycles.
I agree, that it is impossible to GUARANTEE zero delay between 2 bus accesses.
But we do not need zero delay to be GUARANTEED.
During cycle execution
for (i=0; i <0x7FFFFFF; i ++) { OUTREG16 (p_AsyncRAM_CSx, data16); }
any additional devices - NAND flash, FEC, SD-card, SSI, etc not used. Program is executed from internal cache. WEIM unit does not share bus with anybody.
At least in 90 % of cases the time between bus cycles should be zero.
But between bus cycles there is 160-170 nanoseconds, this figure it is persistently visible on an oscillograph. There are no zeros anywhere.
We do not need zero delay to be guaranteed, we need to eliminate a steady delay of 160-170 nanoseconds between cycles.
Now I'm testing group of registers M4IF+0xB4==S_Unit_Arbitration_Register, M4IF+0xB8 ...
But no result.
What other registers to look? I need any idea...