ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
333361 Топик полностью
Evgeny_CD, Архитектор (05.06.2012 22:25, просмотров: 129) ответил Vladimir Ljaschko на Евгений, вопрос есть. Вот провинутые ARM>7 |>M3. Частота ядра >200 MHz, макс частота контроллера SDRAM 120 MHz. Как это сочетается? Память тормозит ядро, или я торможу ядро?
Есть много разные ограничений. SDRAM SDR, если строго по JEDEC, 133 Мгц макс. Есть разогнанная производителями память 166 и даже 200 Мгц, но производители контроллеров от греха подальше даже менее 133 делают. Либо так PLL и коэффициенты легли, что 120 макс. Далее надо DDR, но либо маркетинг не позволил, либо с дополнительными PLL и фазосдвигающими цепями решили не возиться. >200 Мгц ядро - это 90 нм и тоньше. FLASH обычно 30 нс, и от техпроцесса это слабо зависит. Renesas умеет делать FLASH 10 нс, но это ее ноу-зау. Про кеши уже объяснили. Тонкость в пакетном режиме обмена данными. Оно выдает после CL данные каждый такт до завершения пакета, так что кеш работает эффективно. Чтобы понять - надо курить доку на SDRAM, там обычно все сверхподробно расписано. Часто во FLASH контроллерах кеши не ставят. Я дого думал, что за херня такая - SDRAM без кеша. А потом догнал, что это мудацкое мнение. SDRAM без кеща полезна для медленных буферов и больших медленных данных. Типа таблицы файловой системы держать, БД в памяти и прочая. Очень и очень полезно, и если акуратно использовать, не тормозит совсем.