5.2 Организация шин микро-эвм
Все составные элементы ПК, к которым в первую очередь следует отнести процессор, запоминающее устройство и периферийные устройства, должны быть соединены друг с другом. Это соединение осуществляется с помощью шин. Шина состоит из определенного количества линий, которые в соответствии со своим функциональным назначением называют линиями для обмена данными (шина данных), линиями управления данными (управляющая шина) или линиями адресации данных (адресная шина). Каждая линия передает двоичную цифру. К факторам, определяющим производительность шины, относят ее ширину.
Шину данных образуют линии, предназначенные для обмена данными между отдельными блоками ПК. Началом шины данных является центральный процессор. Его структура определяет ширину шины данных, т. е. количество линий данных. Чем шире шина данных, тем больше данных может быть передано за определенный период времени и тем быстрее (производительнее) работает МЭВМ.
Теперь перейдем к адресной шине, с помощью которой осуществляется процесс адресации. Под адресацией понимают распределение данных, проходящих через шину данных, по определенным ячейкам памяти. Каждая ячейка памяти компьютера имеет свой собственный адрес. В процессе каждой записи или каждого считывания данных процессор должен сообщать, из какого адреса он хотел бы считать данные или в какой адрес их записать. Ширина (разрядность) адресной шины показывает, какое максимальное количество адресов может обрабатывать процессор. Число линий в адресной шине показывает, каким объемом памяти может управлять процессор. Разработанная МЭВМ имеет 32-разрядную адресную шину, что позволяет адресовать 4 Гб памяти.
Шину управления образуют линии, расположенные на материнской плате и предназначенные для управления различными операциями, выполняемыми процессором. Определенные сигналы обеспечивают, чтобы при доступе к памяти не возникало конфликтов при одновременном обращении к одной и той же ячейке памяти. Все остальные исполнительные элементы в это время блокируются с помощью соответствующего сигнала от шины управления.
- Введение
- 1 Анализ структуры микропроцессора прототипа и алгоритмов выполнения заданного подмножества команд
- 1.1 Структура микропроцессора-прототипа
- 1.2 Адресация основной памяти
- 1.3 Анализ способов адресации операндов и алгоритмов выполнения заданного подмножества команд
- 2 Постановка задач проекта
- 2.1 Требования к структуре и интерфейсу гипотетического микропроцессора
- 2.2 Требования к структуре и интерфейсу алу микропроцессора
- 2.3 Требования к структуре микро эвм
- 3 Разработка алу микропроцессора
- 3.1 Разработка оа для отдельных операций алу
- 3.1.1 Разработка оа для операции сложения add
- 3.1.2 Разработка оа для операции умножения по алгоритму с младших разрядов множителя со сдвигом частичных сумм вправо mul(a)
- 3.1.3 Разработка оа для операции декремента dec
- 3.2 Разработка общего оа алу
- 3.3 Разработка микропрограмм выполнения операций в алу
- 3.3.1 Арифметическая операция сложения add
- 3.3.2 Арифметическая операция беззнакового умножения mul по алгоритму с младших разрядов множителя со сдвигом частичных сумм вправо
- 4.2 Система команд микропроцессора
- 4.2.1 Команда add al,imm8
- 4.2.2 Команда mul r8
- 5.2 Организация шин микро-эвм
- 5.3 Организация озу
- 5.4 Микропрограмма работы микро-эвм
- 6 Разработка программы эмуляции работы микро-эвм
- 6.1 Постановка задачи
- 6.2 Алгоритм работы программы эмуляции
- 6.3 Список процедур и функций
- 6.4 Анализ результатов тестирования программы
- Перечень ссылок
- Приложение а техническое задание на разработку микроэвм
- Приложение б техническое задание на программу-эмулятор
- Приложение в руководство пользователя