
- •Общие требования к разрабатываемому процессору:
- •Структура системы
- •Архитектура внешних выводов
- •Выбор форматов данных
- •5) Определение модели памяти и структуры регистровой памяти Модель памяти
- •1 Гбайт
- •0.5 Гбайт
- •0.5 Гбайт
- •2 Гбайт
- •2 Гбайт
- •6) Форматы команд Способы адресации
- •Форматы команд
- •7) Система команд
- •Внутренняя организация
- •Структурно-функциональная схема процессора
- •Основные алгоритмы функционирования
- •Чтение команды из озу
- •Декодирование команды
- •Обработка регистровой команды (rg-rg)
- •Обработка команды типа регистр – память (rg-озу)
- •Обработка условного ввода / вывода (в/в)
- •Обработка безусловных переходов (б/п)
- •Обработка условных переходов (у/п)
- •Обработка прерываний
- •10) Алгоритмы выполнения отдельных операций Выборка команды
- •Арифметические и логические операции
- •Передача управления
- •11) Вывод
- •2) Система команд.
- •12) Список использованной литературы.
10) Алгоритмы выполнения отдельных операций Выборка команды
Фрагмент структуры процессора, относящийся к выборке команды
Соответствующая ей микропрограмма.
У разрабатываемого процессора разрядность команды и разрядность ячейки памяти, в которой она хранится, совпадают, поэтому при выборке требуется только одно обращение к памяти команд. Исходными данными является адрес размещения команды в памяти ЭВМ, который хранится в счётчике адреса команд PC. Содержимое PC передаётся в регистр адреса RA оперативной памяти, осуществляется чтение из оперативной памяти хранящейся в ней информации в регистр даных RD. После чтения из ОП, требуемая команда будет находиться в регистре RD. Далее осуществляется передача содержимого RD на IR.
Арифметические и логические операции
Фрагмент структуры процессора, относящийся к выполнению операций
Соответствующая ей микропрограмма.
В регистре команд уже находится очередная считанная команда. В регистр адреса помещается адрес второго операнда. После этого операнд считывается из оперативной памяти. Первый операнд находится в регистре общего назначения. Специальным сигналом запускается АЛУ и результат записывается в регистр, указанный в команде.
Передача управления
1. Безусловный переход
В счётчик адресов команд просто записывается адресная часть команды перехода.
2. Условный переход
Адрес, указанный в команде, записывается в счётчик команд, только если выполняется заданное условие. Условие задаётся кодом команды. Если условие не выполняется, то просто происходит переход к следующей команде.
11) Вывод
Результатом проектирования стала модель RISC процессора, ориентированного на работу в качестве процессора рабочей станции с ОС UNIX. Процессор разработан в соответствии с техническим заданием.
Для него было разработано:
1) регистровая модель процессора
2) Система команд.
3) основные алгоритмы взаимодействия и обработки данных
В процессе разработки мы ознакомились понятиями:
1) виртуальная память
2) форматы данных
3)форматы команд.
12) Список использованной литературы.
1. Методические указания – Архитектура ЭВМ .СПб 2008.1995
2. Архитектура ЭВМ, ВС и Сетей. Ленинград 1988 г.