Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekPav_1178_az.doc
Скачиваний:
38
Добавлен:
18.02.2016
Размер:
745.98 Кб
Скачать

2.4 Цифрлық компаратор

Екі n-разрядты екілік А және В сандарын салыстыру үшін арналған. Осы есепті шешу үшін алдымен А және В сандарының әр разрядын салыстырады. Осы операцияны орындайтын логикалық элемент екі модуль бойынша сумматор. Оған мына теңдеу сәйкес келеді:

бұл теңдеу А=В болғанда ғана Y шығыс сигналы төменгі деңгейде болады. Бұл операцияны көп кірісті элемент ЖӘНЕ төменгі деңгейдегі кіріс сигналдары үшін орындайды. Осы элементтің шығыс сигналы Q мынаған тең:

Осылайша n разрядты цифрлық компаратор (6 сурет) екі модулі бойынша қосу операциясын орындайтын n элементтен және инверсті сигна­л бойынша ЖӘНЕ элементінің бір n- кірісінен тұрады.

  1. ТАҚЫРЫП. Сумматор

Жоспар

    1. Жартылай сумматор. Бір разрядты сумматор

3.2 Сумматор тізбекті тасымалдаумен. Сумматор параллелді тасымалдаумен

Сумматор – көпразрядты сандарды қосу операциясын орындайтын логикалық құрылғы.

3.1 Жартылай сумматор

Бір разрядты екілік а және в сандардың қосындысы келесі кестеге сәйкес жасалады:

a

b

S

C

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Одан S қосындысы және С тасылмалдауы мына формуламен есептелінеді:

S=,C=, С=

НЕМЕСЕ-ЕМЕС элементіне келтіру үшін бұл формуланы өзгертейік:

S=

C= a∙b=

Алынған формулалар негізінде жартылай сумматор синтезделуі мүмкін. Жартылай сумматор бұл бір разрядты екі сандардың қосындысын орындайтын құрылғы. (сурет 7а)

Жартылай сумматор үшін дизъюнктивті форманы құру барысында:

S=C=a∙b

Сурет 7 Жартылай сумматордың схемасы мен оның белгіленуі.

Бірразрядты сумматор

Жартылай сумматормен салыстырғанда оған тағы төменгі разрядтан тасымалдау сигналы қосылады. Егер ол болмаса, онда жоғары разрядқа тасымалдау тек екі сан бірге (1) тең болса ғана жасалуы мүмкін.

Егер төменгі разрядтан тасымалдау болса, онда жоғарғы разрядқа тасымалдау әр қашан болады, тек екі сан нөлге тең болса ғана тасымалдау болмайды.

Осындай сумматор схемасы 2 жартылай сумматормен жасалады. (8 сурет)

Бұл схемада аралық сигналдарын қарастырайық. Бұл сигналдарды ақиқат кестесіне қосайық. Бұл схема жұмысының және кестесінің сәйкестігін барлық мүмкін болатын нұсқаларын қарап тексеруге болады.

Сурет 8. Толық сумматордың схемасы

Сумматордың ақиқат кестесі

Кірістері

Аралық мәндер

Шығыстары

ai

bi

ci

pi

gi

ri

si

ci+1

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

1

0

1

0

0

1

0

0

1

1

1

0

1

0

1

1

0

0

1

0

0

1

0

1

0

1

1

0

1

0

1

1

1

0

0

1

0

0

1

1

1

1

0

1

0

1

1

3.2 Тізбекті тасымалдауы бар сумматор

Ол бірразрядты толық сумматорлар негізінде құралады. Толық сумматордың әр біреуі төменгісінен басқасы, үш кіріс сигналын (2 қосылатын және төменгі разрядтан тасымалдау сигналы) қабылдау қажет.

9 суретте екі төрт разрядты а және в сандарын қосуға арналған схема көрсетілген. С4 тасымалдау сигналы ақиқат болады егер С3 мәні дұрыс болса. Осындай сумматорлар Тізбекті тасымалдауы бар сумматор деп аталады.

Төмендегі схема интегралды түрде шығарылады. Оның төменгі разрядында толық сумматор қолданылады, схеманың разрядтілігін жоғарлату үшін.

Сурет 9. Тізбекті тасымалдауы бар сумматордың схемасы

Параллельді тасымалдауы бар сумматор. Көп разрядты сандарды қосу уақытын азайту үшін параллельді тасымалдаумен сумматорлар қолданады (сурет 10). Барлық тасымалдау сигналдары кіріс айнымалылардың мәндері бойынша есептелінеді.

Сурет 10. Параллельді тасымалдауы бар сумматордың схемасы

Кез келген і-ші разрядты тасымалдау сигналы үшін мына теңдеуді қолдануға болады:

ci+1=ai bi + (ai bi) ∙ ci = gi + pi ci (*)

Толық сумматорда да gi, рi мәндері аралық нәтиже ретінде есептелінеді. gi сигналы тек осы разрядтағы ai және bi кіріс айнымалылардың комбинациясынан тасымалдау жасалса ғана шығарылады. Сондықтан оны тасымалдауды генерациялау функциясы деп атайды. рi сигналы төменгі разрядта алынған ci тасымалдау сигналы ары қарай жіберіле ме, жоқ па соны көрсетеді. Сондықтан оны тасымалдауды тарату функциясы деп атайды.

(*) теңдеуден тасымалдау сигналын есептейтін келесі формулаларды шығаруға болады:

C1=g0 + p0 ∙ c0,

C2= g1 + p1 ∙ c1= g1 + p1 ∙ g0 + p1 ∙ p0 ∙ c0,

C3= g2 + p2 ∙ c2 = g2 + p2 ∙ g1 + p2 ∙ p1 ∙ g0 + p2 ∙ p1 ∙ p0 ∙ c0

C4= g3 + p3 ∙ c3 = g3 + p3 ∙ g2 + p3 ∙ p2 ∙ g1 + p3 ∙ p2 ∙ p1 ∙ g0 + p3 ∙ p2 ∙ p1 ∙ p0 ∙ c0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]