ВУЗ:
Составители:
будет состоять из 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
- …
- следующая ›
- последняя »