Каково назначение часов в процессоре
Какова функция тактового сигнала. Я думаю, что когда поступает тактовый сигнал, он говорит ЦПУ сделать следующий шаг (потому что каждая инструкция обрабатывается в последовательности микроорганизации) Пример: есть инструкция ADD, и ЦП необходимо загрузить первый номер для регистрации, когда поступает тактовый сигнал, он устанавливает провод ЗАПИСЬ поэтому регистр будет готов к приему данных, когда поступит второй тактовый сигнал. Установите запись. Провод на Ram и отправьте адрес в концентратор контроллера памяти, когда данные поступят, он должен отключить провод WRITE. Эти 3 микроинструкции не могут быть обработаны в одно и то же время, потому что регистр WRITE будет отключен до поступления данных, что приведет к неправильной обработке инструкции. Так что для меня это выглядит так: микрокод процессора говорит процессору что-то сделать, а затем ждать следующего тактового сигнала, чтобы сделать следующий шаг... Я не знаю, прав ли я?
Итак, вопросы:
- Как процессор будет знать, когда делать следующий шаг?
- Как процессор узнает, что необходимые данные из оперативной памяти поступили?
- Если верно, что на каждом этапе конвейера требуется 1 такт, то что будет делать процессор, ожидая данных из ОЗУ
Благодарю.
1 ответ
Большинство интегральных схем (ИС) достаточной сложности используют синхросигнал для синхронизации различных частей схемы.
https://en.wikipedia.org/wiki/Clock_signal
Выше это хорошее начало. Если вы хотите узнать больше, не спрашивайте здесь - найдите хорошую книгу по электронике.
Я также вижу много учебных материалов в Интернете. Некоторые из них выглядят очень хорошо. Просто Google для electronics clock signal
,