Определение формата микрокоманды.
При проектировании данного управляющего автомата будем использовать программируемую логику, единый формат микрокоманды, принудительную адресацию, способ кодирования смешанный. Разобьем множество микроопераций Y на 3 непересекающихся подмножества Y1, Y2, Y3. Y1={y2, y4, y7, y9, y10, y12, y17} Y2={ y1, y3, y5, y8, y15,y19, yk} Y3={ y6, y11, y13, y16, y14,y18} Множество логических условий X состоит из 9 элементов: X={x1, x2, x3, x4, x5, x6,x7,x8,x9} Будем использовать единый формат микрокоманды. Определим размеры полей микрокоманд. Поле операторной микрокоманды будет состоять из 3 подполей - Y1, Y2, Y3 размером 5, 5 и 4 двоичных разряда соответственно (23=8, мощность множеств Y1=7, Y2=7, Y3=6). Поле микрокоманды перехода будет состоять из трех подполей: Х, А1 и А2. Подполе Х должно содержать номер одного из девяти логических условий - x1…x9. Для повышения гибкости процесса микропрограммирования удобно иметь возможность выбирать тождественно истинное и тождественно ложное условия. Поэтому поле Х будет занимать 4 разряда. Размер полей адреса определяется объёмом памяти микропрограмм. Если считать, что разрабатываем УА только для реализации микропрограммы, а она содержит 15 вершин, не считая начальной, конечной и условных, количество микрокоманд, выдаваемых УА, будет не менее 12, а реально - (1,2 … 1,3)*15, то для каждого поля адреса отведем по 5 двоичных разрядов (25=32 > 1,3 * 15»20). Поле А1 содержит адрес микрокоманды, которая будет выполняться, если указанное в подполе Х условие ложно, а поле А2 - адрес микрокоманды, которая будет выполняться, если указанное в подполе Х условие истинно. Таким образом, окончательные форматы операторной микрокоманды и микрокоманды перехода будут иметь вид, изображенный на рисунке 2.6 Рис.2.6.Единый формат микрокоманды
Кодирование микроопераций и логических условий. Таблица 2. Кодирование микроопераций и логических условий
Рис.2.8. Структурная схема управляющего автомата.
Содержимое ПЗУ микропрограмм. Таблица 3. Содержимое ПЗУ микропрограммы
Заключение В теоретической части курсового проекта мной были рассмотрены интерфейс PCI, его назначение, характеристики и функционирование. На сегодняшний день этот интерфес занимает одну из основных позиций в устройстве современного компьютера. Он втречается в каждой ЭВМ, конечно со времен его создания он претерпел множественные изменения, но, не смотря на это интерфес PCI, все также выполняет изначально заложенные функции. Усовершенствования шин PCI способствовали не отставать от существующих потребностей в области передачи данных, просмотра видео. В ходе выполнения практической части курсового проекта мной было спроектировано арифметико-логическое устройство, реализующее алгебраическое сложение/вычитание в дополнительных кодах и проверяющее условие конъюнкции операндов.
Список литературы
1. Э.Танненбаум "Архитектура ЭВМ" «Питер» 2003. 2. А.П. Жмакин "Архитектура ЭВМ": Учебное пособие.- БХВ-Петербург, 2006 3. Требования к оформлению курсовых и дипломных работ: Методические указания для студентов специальности 071900 «Информационные системы и технологии» / Сост.: С.П. Бобков, Н.И. Терехин, О.Н. Ястребцев: Иван. Гос. Хим.-технол. ун-т. – Иваново 2003, 24 с. 4. Ракович Н. Н. Системный контроллер ввода-вывода для сопряжения шин PCI и ISA// Chip News. 2001. №6 5. www.aten.ru/articles/artview.php?idx=33 6. www.ixbt.com/mainboard/pci-express.shtml 7. www.thg.ru/storage/20051121/ 8. www.bestor.spb.ru/Bestor_02/Compat/over/PCI-Express.aspx 9. www.nix.ru/support/faq/show_articles.php?number=570 10. www.rtcs.ru/supplier_article_detail.asp?supplier=10&id=54
|