Какая разница из-за чего (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 29 января 2004 г. 13:24
В ответ на: А то что он работает такт команда так то из=за конвеера у 5402 помоему 6 - атеперь скажи через скоко машинных циклов выполнится первая команда после команду JMP или как она там у TMS отправлено miv 29 января 2004 г. 13:01

он именно так выполняет. Главное факт того, что это может происходить КАЖДЫЙ ТАКТ. Из-за наличия кучи шин (PB - 32 bita, BB, CB, DB - по 16 бит и EB с FB тоже по 16 бит). Между прочем, и происходит каждый такт - FETCH фаза конвейера читает PB, фазы access & read - читают по BB, CB и DB, а фаза write пишет по EB и FB. И это все происходит одновременно, если, конечно не возникает конфликта памяти (правильно расположены данные по блокам DARAM/SARAM). И если для цикла испорльзована аппаратная поддержка, а не команды переходов, то кстати, конвейер не чистится.

P.S. Про 54хх не скажу как там - давно очень было, я про 55хх.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru