
- •Государственное образовательное учреждение высшего профессионального образования
- •Ивановский государственный химико-технологический университет
- •Кафедра Информатики и вычислительной техники
- •Пояснительная записка
- •К курсовому проекту
- •Г. Иваново, 2007 г. Содержание
- •2.14 Заключение…………………………………………………………………………….31
- •1.Теоретическая часть.
- •1.Введение.
- •2. Функциональное устройство модема.
- •2.1. Основные функциональные блоки.
- •1.3. Последовательный асинхронный адаптер
- •1.3.1.Подтверждение связи
- •1.3.2.Управление потоком
- •1.4. Принцип работы модемов.
- •1.4.1.Основные команды модема.
- •1.4.2.Основные принципы программирования модемов.
- •1.4.3. Последовательность действий для установления связи.
- •5. Заключение.
- •2. Практическая часть.
- •2.1.Задание.
- •2.2. Формат входных, выходных и внутренних переменных, с которыми оперирует алу.
- •2.7.Список микрооперации, реализуемых в оа.
- •2.8.Список логических условий, формируемых в оа.
- •Проектирование управляющего автомата алу
- •2.10.Определение формата микрокоманд
- •2.11.Таблица кодирования микроопераций и логических условий
- •2.12.Структурная схема управляющего автомата
- •2.13.Содержимое пзу микропрограмм
- •2.14Заключение.
- •2.15.Библиографический список.
2.8.Список логических условий, формируемых в оа.
x1 |
I=0 |
x2 |
F=1 |
x3 |
F`=1 |
x4 |
a0=1 |
x5 |
b0=1 |
x6 |
c0=1 |
x7 |
c15=0 |
x8 |
d=c15 |
x9 |
a0=b0 |
x10 |
b0=c0 |
x11 |
A15=B15 |
Рис 5. Микропрограмма выполняемых в АЛУ операций в терминах
микроопераций и логических условий.
Проектирование управляющего автомата алу
2.10.Определение формата микрокоманд
При проектировании данного УА будем использовать смешанный способ кодирования.
Разобьем множество микроопераций Y на 3 непересекающихся подмножеств Y1, Y2, Y3.
Y1={y16, y12, y3, y17, y8,y19, y22}
Y2={y4, y5, y6, y18,y14,y11,y2,y21}
Y3={y13, y7, y9, y20, y15, y1,y10}
Множество логических условий X состоит из 11 элементов:
X={x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11}
Определим размеры полей микрокоманд. Поле операторной микрокоманды будет состоять из 3 подполей - Y1, Y2, Y3, размером 3, 4 и 3 двоичных разряда соответственно.
Поле микрокоманды переадресации должно содержать номер одного из восьми логических условий - x1…x11. Для повышения гибкости процесса микропрограммирования удобно иметь возможность выбирать тождественно истинное и тождественно ложное условия. Поэтому поле Х будет занимать не 3, а 4 разряда.
Поле адреса определяется объёмом памяти микропрограмм. Учитывая, что количество вершин в микропрограмме более 20, а логических условий одиннадцать, то для поля адреса в микрокоманде стоит отвести 6 разрядов.
Формат операторной микрокоманды
0 |
Y1 |
Y2 |
Y3 |
|
3 |
4 |
3 |
Формат микрокоманды переадресации
1 |
X |
A1 |
A2 |
|
4 |
6 |
6 |
2.11.Таблица кодирования микроопераций и логических условий
Код |
Y1 |
Y2 |
Y3 |
Код |
X |
0000 |
Ø |
Ø |
Ø |
0000 |
Константа 0 |
0001 |
y3 |
y2 |
y1 |
0001 |
X1 |
0010 |
y8 |
y4 |
y7 |
0010 |
X2 |
0011 |
y12 |
y5 |
y9 |
0011 |
X3 |
0100 |
y16 |
y6 |
y10 |
0100 |
X4 |
0101 |
y17 |
y11 |
y13 |
0101 |
X5 |
0110 |
y19 |
y14 |
y15 |
0110 |
X6 |
0111 |
y22 |
y18 |
y20 |
0111 |
X7 |
1000 |
- |
y21 |
- |
1000 |
X8 |
|
|
|
|
1001 |
X9 |
|
|
|
|
1010 |
X10 |
|
|
|
|
1011 |
X11 |
|
|
|
|
1111 |
Константа 1 |