Принцип работы микропроцессора. Память микропроцессора |
Продолжение статьи «Принцип работы микропроцессора»
Память микропроцессора
Адресные шины и шины данных, а также линии записи и считывания подводятся к ОЗУ или к ПЗУ, на практике же подсоединяются к обоим этим устройствам. В качестве примера выберем процессор с восьмибитовой адресной шиной и восьмибитовой шиной данных. Это значит, что процессор может обратиться к (28) 256 байтам памяти и прочесть за раз 8 бит памяти. Допустим, что в нашем простом микропроцессоре есть 128 байт ПЗУ с адресами, начинающимися с 0, и 128 байт ОЗУ с адресами, начинающимися с 128.
ПЗУ – постоянное запоминающее устройство. Чип ПЗУ программируется неменяющимся набором предварительно заданных байтов. По адресной шине чипу ПЗУ сообщается, какой байт нужно прочесть и отправить на шину данных. Когда на линии считывания меняется состояние, чип ПЗУ подает выбранный байт на шину данных.
ОЗУ – оперативное запоминающее устройство. ОЗУ содержит байты информации, а микропроцессор может считывать или записывать их в зависимости от того, на какой линии появится команда: на линии считывания или линии записи. У современных ОЗУ имеется одна проблема: при выключении электропитания вся хранящаяся в них информация безвозвратно теряется. Вот почему компьютеру нужно ПЗУ.
Практически во всех компьютерах имеется некоторый объем ПЗУ (возможно создать простой компьютер, не содержащий ОЗУ, в таких случаях многие микроконтроллеры небольшую часть предназначенных для ОЗУ байтов хранят в самом чипе процессора, однако практически невозможно сделать компьютер без ПЗУ). ПЗУ, находящееся в персональном компьютере, называют БИОС (базовая система ввода / вывода, BIOS, Basic Input/Output System). Микропроцессор при запуске начинает выполнять инструкции, которые нашел в БИОС. По инструкциям из БИОС выполняются такие операции, как тестирование аппаратных средств компьютера, затем осуществляется обращение к жесткому диску и выбирается загрузочный сектор (подробности смотрите в статье о том, как действует жесткий диск). Загрузочный сектор представляет собой небольшую программу, которую БИОС после считывания с жесткого диска сохраняет в оперативной памяти. Затем микропроцессор начинает выполнение инструкций загрузочного сектора, сохраненного в оперативной памяти. Программа загрузочного сектора дает команду микропроцессору считать другую информацию с жесткого диска в ОЗУ. Микропроцессор выполняет требуемое действие, затем выполняет команды, содержащиеся в считанных данных, и далее действует аналогичным образом. Аналогичным образом микропроцессор загружает всю операционную систему и выполняет все необходимые ее команды.
Продолжение следует.
Просмотров: 2291
 Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |