Как выглядит схема на уровне шлюза счетчика программ в процессоре? Или счетчик шагов времени?
Компьютерная архитектура кажется очень сложной областью компьютерной инженерии, которая, я думаю, нуждается в дополнительном материале. Существуют отличные концептуальные объяснения того, как различные устройства работают друг с другом, особенно в отношении регистров в процессоре MOS 6502.
Вот основной счетчик программ: https://www.clear.rice.edu/elec422/1996/bomb/finalmw.html https://www.clear.rice.edu/elec422/1996/bomb/IMG00003.GIF
Я изучал различные учебники, в частности, следующие по компьютерным системам:
Дэвид Паттерсон, Джон Хеннесси: Компьютерная организация и дизайн, исправленное 4-е издание, Морган Кауфман, 2011. [Купить]
Рэндал Брайант, Дэвид О'Халларон: Компьютерные системы, Прентис Холл, 2011. [Купить]
Но я не нахожу никаких схемных схем на уровне затвора программных счетчиков и других регистров внутри процессора.
Было бы здорово для личного обогащения, если бы кто-нибудь знал, где я могу найти эти схемы, было бы интересно посмотреть, как они выглядят в базовых логических элементах AND, OR, XOR и т. Д.!
РЕДАКТИРОВАТЬ: Я не особо ищу книгу или ресурс, но в идеале, если кто-то в нашем сообществе имеет опыт рисования принципиальных схем для чего-то вроде счетчика программ. Мне было бы интересно посмотреть, как они выглядят.
1 ответ
Вот счетчик, использующий логические элементы http://www.northdownfarm.co.uk/rory/tim/logic.htm
Подробнее: https://www.youtube.com/watch?v=ZiAbLltaz4A
Букет из триггеров https://en.wikipedia.org/wiki/Flip-flop_(electronics)