Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—интез формирователей кода (нетиповых ќЁ)




‘ормирователь кода (‘ ) Ц это нетиповой ќЁ, выполн€ющий набор микроопераций преобразовани€ входного кода ј в выходной код ¬ в соответствии с управл€ющими сигналами уi (рисунок 14).

‘  €вл€етс€ комбинационной схемой.

ѕримером ‘  €вл€етс€ комбинацион≠ный счетчик, рассмотренный выше. ќн формирует на выходе код, который на 1 больше (меньше) кода на входе. Ўи≠роко используютс€ также формирова≠тели инверсных (обратных и дополни≠тельных) кодов, обеспечивающих пра≠вильность выполнени€ операций с от≠рицательными числами на двоичном сумматоре [1].

ѕример 4. —интезировать формирователь кодов, выполн€ющий следующие микрооперации:

- получение модифицированного кода (удвоение знакового разр€да), который используетс€ дл€ вы€влени€ ситуации переполнени€ при сложении на двоичном сумматоре чисел с фиксированной точкой;

- удвоение и инвертирование знакового разр€да;

- получение модифицированного обратного кода числа;

- сдвиг кода влево без участи€ двух старших разр€дов с доопределением нулем освобождающегос€ младшего разр€да.

«аметим, что значение обратного кода числа с фиксированной точкой ј(1:n) определ€етс€ значением знакового(старшего) разр€да числа Ц A1. ≈сли число положительное (ј1=0), то обратный код числа равен его пр€мому коду. “о же справедливо и дл€ дополнительного кода. ≈сли число отрицательное (ј1=1), то дл€ получени€ обратного кода нужно проинвертировать все разр€ды числа кроме знакового. ƒл€ получени€ дополнительного кода отрицательного числа нужно к его обратному коду прибавить единицу.

ќсновной подход при синтезе ‘  Ц выделение и синтез типового разр€да.

Ётапы синтеза:

1) ¬ыходное слово разбиваетс€ на пол€ однородных разр€дов (т.е. разр€дов, формируемых одинаково). ƒл€ каждого пол€ значение любого разр€да bi этого пол€ описываетс€ одной и той же функцией . ƒл€ указанного примера слово B(1:n) можно разбить на 3 пол€:

;

;

(рисунок 15).

2)—интез типового разр€да (построение таблицы выходов). «ависимость значений выходов ‘  от значений входного кода и управл€ющих сигналов представлена в таблице 2.

“аблица 2

 

 

3) ѕолучение выходных функций.

;

 

;

 

ƒл€ упрощени€ функций обычно стараютс€ вынести за скобку пр€мые и инверсные значени€ текущего разр€да входного кода. “огда в скобках остаютс€ части, общие дл€ всех выходных разр€дов соответствующей группы. ¬ведем следующие обозначени€:

“огда

;

4) –еализаци€ функций, полученных на третьем этапе проектировани€. ‘ункциональна€ схема формировател€ кодов, выполненна€ без прив€зки к конкретной серии микросхем, представлена на рисунке 16.

 

ѕри разработке ‘  был применен стандартный метод синтеза ќј Ц синтез типового разр€да методами булевой алгебры и дублировани€ схемы типового разр€да дл€ обеспечени€ требуемой разр€дности операционного элемента (ќЁ).

≈сли набор микроопераций, выполн€емых ќЁ, невелик, то его можно скомбинировать из типовых решений, приведенных в справочнике.

Ќапример, нет типового решени€ дл€ ќЁ, выполн€ющего микрооперации счета и сдвига. “акой элемент может быть реализован, в частности, путем комбинации типового накапливающего счетчика и типового сдвигающего регистра (рисунок 17,а). ћикроопераци€ сдвига реализуетс€ управл€ющим сигналом . ќпераци€ счета выполн€етс€ за три такта как последовательность микроопераций

. ќперанд, а затем результат, представлен в регистре, счетчик €вл€етс€ вспомогательным элементом. Ќедостаток схемы: счет осуществл€етс€ за три такта. ƒл€ преодолени€ этого недостатка можно предложить схемные решени€, изображенные на рисунке 17,б, в.

 

ѕримечание - Ќа рисунке 17, не показаны сигналы, инициирующие микрооперации сброса ќЁ и загрузки операнда. ¬ реальной схеме они должны быть предусмотрены.

Ќа рисунке 17,б представлена схема на основе регистра сдвига и комбинационного счетчика. ќперанд, а затем результат, находитс€ в регистре. ƒл€ исполнени€ микрооперации сдвига () используетс€ режим сдвига регистра, а дл€ реализации микрооперации счета () Ц режим параллельной загрузки регистра.

Ќа рисунке 17,в представлена схема на основе накапливающего счетчика и комбинационного сдвигател€. ќперанд, а затем результат, находитс€ в счетчике. ƒл€ исполнени€ микрооперации сдвига () используетс€ режим параллельной загрузки счетчика, а дл€ реализации микрооперации счета () Ц режим счета на увеличение.

 

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-02-12; ћы поможем в написании ваших работ!; просмотров: 744 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

∆изнь - это то, что с тобой происходит, пока ты строишь планы. © ƒжон Ћеннон
==> читать все изречени€...

342 - | 275 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.012 с.