Учебники

Встраиваемые системы — типы архитектуры

Микроконтроллеры 8051 работают с 8-битной шиной данных. Таким образом, они могут поддерживать внешнюю память данных до 64 КБ и внешнюю память программ до 64 КБ в лучшем случае. В совокупности 8051 микроконтроллер может адресовать 128 КБ внешней памяти.

Когда данные и код находятся в разных блоках памяти, эта архитектура называется архитектурой Гарварда . В случае, если данные и код находятся в одном и том же блоке памяти, эта архитектура называется архитектурой фон Неймана .

Архитектура фон Неймана

Архитектура фон Неймана была впервые предложена ученым Джоном фон Нейманом. В этой архитектуре существует один путь данных или шина как для инструкции, так и для данных. В результате процессор выполняет одну операцию за раз. Он либо извлекает инструкцию из памяти, либо выполняет операцию чтения / записи данных. Таким образом, выборка команды и операция с данными не могут происходить одновременно, совместно используя общую шину.

Архитектура фон Неймана

Архитектура фон Неймана поддерживает простое аппаратное обеспечение. Это позволяет использовать одну последовательную память. Сегодняшняя обработка значительно опережает время доступа к памяти, и мы используем очень быстрый, но небольшой объем памяти (кэш), локальный для процессора.

Гарвардская Архитектура

Гарвардская архитектура предлагает отдельное хранилище и сигнальные шины для инструкций и данных. Эта архитектура имеет хранилище данных, полностью содержащееся в ЦП, и нет доступа к хранилищу команд в качестве данных. Компьютеры имеют отдельные области памяти для программных инструкций и данных, используя внутренние шины данных, обеспечивая одновременный доступ к инструкциям и данным.

Программы должны быть загружены оператором; процессор не может загрузиться сам. В гарвардской архитектуре нет необходимости заставлять две памяти совместно использовать свойства.

Гарвардская Архитектура

Архитектура фон Неймана против Гарвардской архитектуры

Следующие пункты отличают архитектуру фон Неймана от архитектуры Гарварда.

Архитектура фон Неймана Гарвардская Архитектура
Единая память для совместного использования как кодом, так и данными. Отдельная память для кода и данных.
Процессор должен извлекать код в отдельном тактовом цикле и данные в другом тактовом цикле. Так что требуется два такта. Одного тактового цикла достаточно, поскольку для доступа к коду и данным используются отдельные шины.
Более высокая скорость, поэтому меньше времени. Медленнее в скорости, таким образом, больше времени.
Простой в дизайне. Комплекс по дизайну.

CISC и RISC

CISC — это компьютер с комплексными инструкциями. Это компьютер, который может адресовать большое количество инструкций.

В начале 1980-х разработчики компьютеров рекомендовали компьютерам использовать меньше инструкций с простыми конструкциями, чтобы они могли выполняться намного быстрее в ЦП без использования памяти. Такие компьютеры классифицируются как компьютер с сокращенным набором команд или RISC.

CISC против RISC

Следующие пункты отличают CISC от RISC —