Hi Igor,
now i'm able to init the ram using the configuration generated by DDR3 script aid v0.10.
I used the configuration of MT41K256M16 / 4Gb ( MT41K512M16 / 8Gb) to int half memory (as you suggested me)
If i try to write and read the PC register i have 2 different behaviours:

i.Mx6DL
(gdb) mon imx6.cpu.0 mdw 0x17800000 0x04
0x17800000 d2192a00 82100655 84028205 4210de02 .*..U..........B
(gdb) mon imx6.cpu.0 mww 0x17800000 0x123456ab 0x04
(gdb) mon imx6.cpu.0 mdw 0x17800000 0x10
0x17800000 123456ab 123456ab 123456ab 123456ab .V4..V4..V4..V4.

i.Mx6Q
(gdb) mon imx6.cpu.0 mdw 0x17800000 0x04
0x17800000 ff7dff9e 9c1c1b37 dbb8cf65 2bdf8f0d ..}.7...e......+
(gdb) mon imx6.cpu.0 mww 0x17800000 0x123456ab 0x04
(gdb) mon imx6.cpu.0 mdw 0x17800000 0x10
0x17800000 ff34ffab 123456ab 123456ab 123456ab ..4..V4..V4..V4.
if you take a look the reading, you can see hte first 64bits ( ff34ffab instead of 123456ab ) are wrong when i set i.Mx6Q.
My question is:
Why the configuration works fine if i set Mx6DL instead of Mx6Q? My Micro is Mx6Q and not Mx6DL.
Thank you
Fausto