cortex m8
ddr3
1) должна ли частота clock микросхемы ddr3 быть кратна частоте микроконтроллера?
если в приведенной схеме частота ddr3 400МГц, то частота микроконтроллера 800МГц?
2) операции чтения и записи из ddr памяти могут чередоваться как угодно или должна быть какая-то система?(например определенное колличество последовательных операций записи, а потом чтения)
3) не понимаю принцип двойной скорости передачи(два раза за период clock) т.е. по переднему фронту выдается 16бит данных по адресу условно addr, а по заднему фронту addr+1 ? не правильно?
4) регенерация заряда в ячейках памяти происходит целиком внутри микросхемы т.е. не нужно подавать каких-то внешних сигналов для этого? и процесс регенерации как-то нужно учитывать при подаче команд микросхеме?
5) обьясните простым языком зачем нужны выводы DQS1,DQSN1,DQS0,DQSN0,DQM1,DQM0 , что по ним передается, для чего они и как они должны быть синхронизированы с сигналами на других выводах.
6) предположим абсолютно все проводники между микроконтроллером и ddr не создают содержки, правильно ли это? т.е. при трассировке платы не нужно что б какие-то сигналы запаздывали? нужно что б задержка по всем проводникам была абсолютно одинакова?