jaga-jaga (10.11.2005 14:00, просмотров: 1) ответил ShiphT на Ответ:
Ответ: > А кто из популярных контроллеров имеет атомарные инструкции
> такого рода? Из заявленных разработчиками как RISC-машина - ни один.
из непопулярных dsPIC/PIC24, например:
add W0, [W1++], [--W2] ; *--w2 = w0 + *w1++ // 1 программный такт,
4 такта генератора, для пик24 и дспик33 2 такта генератора.
> Чтение 32(16,8)бит слова из Флешь - около 100нс при настройках
> частоты ядра кратной (примерно) 20 МГц. Покажешь флешь бысрее?
пик24/дспик33 ;) темп выполнения команд из флеши 40М
на счет латентности.
векторов прерываний более 50 (для каждого источника свой), 8 приоритетов,
5 программных тактов на вход в обработчик (10 тактов генератора для пик24)
итого через 0.125мкс выполняется первая команда по вектору, допустим это
команда push.s - сохранить рабочие регистры в теневые (1 прогр.такт)
и еще что-то сделать, то можно уложиться в 0.5мкс (реакция на прерывание).
вот такой маленький пиар.
для себя хочу просто сделать некоторые выводы и, похоже, ответ действительно
не в технических деталях, тактах и латентностях - не в них сила.