Хотел поэспериментировать с настройками SDRAM памяти.
У меня плата на основе 9260 с 64 Мб (32+32 v54c3256164vbt7 )памяти на борту. кварц 18.432Мгц
За основу взял bootstrap v 1.11 9260-ek dataflash.
В файле at91sam9260ek.h есть такое определение
#define MASTER_CLOCK (198656000/2)
Кто может объяснить его смысл
А если максимальная частота памяти 143МГц, ядро может работать до 239МГц(+25С, 1.8В). Можно тогда запустить память на частоте 239/2=119.5МГц? Проблем с периферией не будет?
239МГц - не будет, максимум что у меня получалось - 220. Для каких-то задач на память 133 можно дать, а на ядро 266, будет выйгрыш. А вообще, когда речь заходит о поиске лишних нескольких мипсов - выгоднее сразу брать другой проц.
То-есть порядок изменения частоты ядра и памяти такой:
1. Меняем MASTER_CLOCK (допустим 220000000/2)
2. Меняем PLLA_SETTINGS под свою частоту памяти (допустим частота памяти 110МГц)
3. PLLB_SETTINGS не меняем?
Поправьте если что не так.
Удалось запустить на частоте 239МГц /119МГц.
u-boot неправильно отображается на DBGU, мусор на экране терминала, потом нормальній лог Линукса. Linux запустился. Прошел тест памяти memtester без ошибок.
Где можно глянуть на частоту работы с памятью SDRAM? Как я понял это 119МГц?