ВУЗ:
Составители:
будет состоять из 0. Это приводит к неэффективному использованию памяти
микропрограмм.
Достоинством горизонтального кодирования является возможность параллельной
работы нескольких операционных блоков, что позволяет существенно повысить
быстродействие и приводит к высокой степени загрузки оборудования, а также простота
формирования УС.
2) вертикальное кодирование
При вертикальном кодировании микрооперация определяется не состоянием одного
из разрядов микрокоманды, а двоичным кодом, содержащимся в
1 m
МО
1
МО
2
МО
n
ДШМО
…
…
АСМК КМО
Рис.2.15. Вертикальное кодирование
операционной части микрокоманды (рис.2.15). Количество разрядов операционной части
микрокоманды определяется как:
m=]log
2
n[.
Отсюда видно, что основным достоинством является небольшая длина
микрокоманды, что приводит к сокращению емкости ПМК. Однако, в этом случае требуются
сложные дешифраторы на большое количество микроопераций, и увеличиваются временные
затраты на дешифрацию, а главное – каждой микрокоманде указывается лишь одна
микрооперация, что приводит к увеличению длины микропрограмм по сравнению с
горизонтальным кодированием.
3) смешанное кодирование
Развитием способов кодирования микрокоманд с целью устранения основных
недостатков, присущих горизонтальному и вертикальному способам, является
горизонтально-вертикальное, или смешанное, кодирование микрокоманд (рис.2.16).
При смешанном кодировании множество микроопераций V разбивается на k
подмножеств (или полей):
U
k
i
i
VV
1=
= .
Подмножества V
i
кодируются горизонтальным, а микрооперации внутри каждого из
этих подмножеств вертикальным способами. В этом случае каждому подмножеству V
i
выделяется отдельное поле в операционной части микрокоманды. Длина n операционной
части микрокоманды равна:
∑
=
=
k
i
i
mn
1
2
[log],
где m
i
- число микроопераций в поле i (
ki ,1=
).
будет состоять из 0. Это приводит к неэффективному использованию памяти
микропрограмм.
Достоинством горизонтального кодирования является возможность параллельной
работы нескольких операционных блоков, что позволяет существенно повысить
быстродействие и приводит к высокой степени загрузки оборудования, а также простота
формирования УС.
2) вертикальное кодирование
При вертикальном кодировании микрооперация определяется не состоянием одного
из разрядов микрокоманды, а двоичным кодом, содержащимся в
1 m
КМО АСМК
…
ДШМО
…
МО1 МО2 МОn
Рис.2.15. Вертикальное кодирование
операционной части микрокоманды (рис.2.15). Количество разрядов операционной части
микрокоманды определяется как:
m=]log2 n[.
Отсюда видно, что основным достоинством является небольшая длина
микрокоманды, что приводит к сокращению емкости ПМК. Однако, в этом случае требуются
сложные дешифраторы на большое количество микроопераций, и увеличиваются временные
затраты на дешифрацию, а главное – каждой микрокоманде указывается лишь одна
микрооперация, что приводит к увеличению длины микропрограмм по сравнению с
горизонтальным кодированием.
3) смешанное кодирование
Развитием способов кодирования микрокоманд с целью устранения основных
недостатков, присущих горизонтальному и вертикальному способам, является
горизонтально-вертикальное, или смешанное, кодирование микрокоманд (рис.2.16).
При смешанном кодировании множество микроопераций V разбивается на k
подмножеств (или полей):
k
V = UVi .
i =1
Подмножества Vi кодируются горизонтальным, а микрооперации внутри каждого из
этих подмножеств вертикальным способами. В этом случае каждому подмножеству Vi
выделяется отдельное поле в операционной части микрокоманды. Длина n операционной
части микрокоманды равна:
k
n = ∑ ] log 2 mi [ ,
i =1
где mi - число микроопераций в поле i ( i = 1, k ).
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
