[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
нету в АВР никакого умножителя!!!
Просто операции в АЛУ производятся по ОБОИМ фронтам тактового генератора.
Цикл стандартно состоит из трёх фаз:
чтение-модификация-запись
занимая в итоге 1.5 такта, но поскольку операции конвееризированны,
то запись текущего цикла и чтение последующего СОВМЕЩЕНЫ.
___________ _________ ___________ ______
____| |___________| |___________| |__________|
3) чтение - модификация - запись
2) чтение - модификация - запись
1)чтение - модификация - запись
Результат - по инструкции за такт, ну а поскольку SRAM не подключенна
непосредственно к АЛУ, то для выборки требуется дополнительный такт.
См. 4433.pdf стр. 14
Memory Access Times and Instruction Execution Timing
E-mail: info@telesys.ru