ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
184408 Топик полностью
Dir (09.03.2010 01:26, просмотров: 124) ответил Evgeny_CD на В обсчем, вот какая фишка получается. Берем, например,166 Мгц SDRAM 16 бит 128 Мбит. У нее 512 столбцов по 16 бит. Грубо страницу считываем за 520 тактов. Это дает 3 мкс на обмен между 1 кбайт буфером и SDRAM. Пусть задаче требуется 32к ОЗУ для ее
Хм... Так может и спецы из AD аналогично считали для BF504F/506F Пусть задача занимает (для определенности) всю ОЗУ, т.е. 32KB. Чтобы загрузить ее туда с флэш требуется 16K/50K = 0,3мс (16-разрядная шина, цикл burst = 50МГц). Данные "отсасывать" далеко не всегда надо. А если надо - то это уже другая задача. Т.е. получаем максимум 300мкс на переключение задачи, что пренебрежимо мало при Tsystick=10мс. И все это ВНУТРИ 400МГц 88-выводного QFN-чипа с флєш-памятью 4Мбайта, размером 9x9мм. Стоимостью, заметим, 6$. А уж как молотит из оперативки BlackFin пояснять, думаю, не надо. Тут и Tsystick=1мс прокатит на ура. Вся проблема в микроядре, резидентно сидящем в ОЗУ и загружающемся на старте. Чем оно меньше - тем больше места для задач.