
- •История развития средств вычисления. Этапы развития.
- •Простейшие вычислительные инструменты
- •Механические счетные устройства с 17 века.
- •Электромеханические счетные машины (конец 19 начало 20 веков).
- •Электронно- вычислительные машины.
- •Классификация вычислительных машин.
- •Принципы построения эвм.
- •Архитектурные принципы фон Неймана.
- •Уу уВв уВыв зу
- •Характеристики эвм.
- •Функциональная и структурная организация процессора.
- •Процессор
- •Регистры
- •Стандартный цикл выполнения команды.
- •Программная модель микропроцессора.
- •Состав и назначение регистров.
- •Система команд процессора.
- •Способы обращения к памяти и внешним устройствам.
- •Характеристики процессоров.
- •Устройства управления процессорами.
- •Структурная модель устройства управления.
- •Мпа с жесткой логикой.
- •Мпа с программируемой логикой.
- •Арифметико- логические устройства.
- •Структура алу.
- •Классификация алу.
- •Магистральные алу.
- •Операционный блок универсального алу.
- •Система команд.
- •Классификация методов адресации.
- •Стековая адресация.
- •Архитектура системных команд.
- •Запоминающие устройства эвм.
- •Классификация запоминающих устройств.
- •Иерархическая структура памяти эвм.
- •Виртуальная память.
- •Алгоритм замещения страниц виртуальной памяти и строк кэш- памяти.
- •Вычислительные системы.
- •Архитектура вс
- •Организация шин
- •Типы шин
- •Шина «процессор-память»
- •Шина ввода/вывода
- •Системная шина
- •Иерархия шин Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин
- •Вычислительная машина с тремя видами шин
- •Системы ввода- вывода
- •Структура модуля ввода/вывода
- •Методы управления вводом/выводом Программно управляемый ввод/вывод
- •Ввод/вывод по прерываниям
- •Прямой доступ к памяти
Мпа с жесткой логикой.
В таком МПА микропрограмма реализуется аппаратно с помощью цифровых устройств.
Синхронизатор
Кn
К1
Оповещающий
сигнал
Флаги
Регистр команды
Цифровая схема комбинационного типа
Генератор тактовых импульсов
Счетчик импульсов
……..
УС1 УС2
УСn
/////////
Основным элементом такого МПА является цифровая комбинационная схема. Комбинационная схема- это цифровое устройство, сигналы на выходах которого полностью определяются сигналами, действующими на вход в тот же самый момент времени.
Yвых i= f(Xвх i)- сигнал на выходе зависит от сигнала на входе только в данный момент времени.
Задача комбинационной схемы- сформировать набор управляющих сигналов, необходимых для выполнения текущей микрооперации в зависимости от типа команды (К1…Кn), номера такта(Т1… Тn), значения флагов и оповещающих сигналов.
Дешифратор преобразует двоичный натуральный код в код «1 из к». Дешифратор команд на своем выходе указывает номер команды, подлежащей выполнению. Дешифратор тактов задает номер такта (а фактически шаг микропрограммы).
Преимущество микропрограммного аппарата с жесткой логикой- это высокое быстродействие. Недостаток- невозможность изменения логики функционирования, т.е. микропрограмм.
Мпа с программируемой логикой.
В основе МПА с программируемой логикой лежит идея хранения микропрограмм всех команд ЭВМ в виде последовательности управляющих слов в специальном запоминающем устройстве, называемом памятью микропрограммы.
Управляющее слово- это набор значений управляющих сигналов, представленных в двоичном коде.
В малом МПА формирование управляющих сигналов заключается в считывании соответствующего управляющего слова из памяти и выдачи его на шину управления.
Флаги
Регистр команды
Формирователь адреса микрокоманды
Регистр адреса микрокоманды
Память микропрограмм
Регистр микрокоманды
(управляющее слово)
Формирователь номера такта
Оповещающие
сигналы
Т1
Т3
УС1
УС2
УСn
Команда, подлежащая выполнению, записывается регистр команды. Формирователь адреса микрокоманды на основании номера такта, значений флагов и оповещающих сигналов формирует для выполняемой команды адрес следующей микрооперации (управляющего слова или микрокоманды). По этому адресу из памяти микропрограмм будет считано значение управляющего слова и записано в регистр микрокоманды. Выходные сигналы регистра будут являться управляющими сигналами. В следующем такте все происходит аналогично для следующей микрооперации и т.д.
Арифметико- логические устройства.
АЛУ предназначены для выполнения преобразований над машинными словами- операндами.
Функции АЛУ:
прием операндов из других устройств ЭВМ (ОП, внешние устройства);
хранение операндов;
преобразование операндов;
выдача результатов на другие устройства.
Виды преобразований:
арифметические действия:
- с фиксированной точкой;
- с плавающей точкой;
адресная арифметика;
логические операции;
операции сдвига;
операции над алфавитно- цифровыми полями- строками данных.