Схема з паскораным пераносам

З пляцоўкі testwiki
Перайсці да навігацыі Перайсці да пошуку

Схема з паскораным пераносам выкарыстоўваецца для пабудовы хуткіх суматараў шляхам паралельнага злучэння некалькіх функцыянальных блокаў у адзін.

Вывад формулы

Запішам выраз для выхада r функцыянальнага блоку суматара:

r=a*b+b*c+a*c

Вынесем за дужкі c:

r=a*b+(a+b)*c

Спалучым блокі паслядоўна:

ci+1=ai*bi+(ai+bi)*ci

Каб было зручней увядзем gi=ai*bi; pi=ai+bi:

ci+1=gi+pi*ci

Выпішам першыя 3 блокі:

c1=g0+p0*c0

c2=g1+p1*c1

c3=g2+p2*c2

Выразім c2 і c3 падстаўляючы паслядоўна c1 у c2, затым c2 у c3:

c2=g1+p1*(g0+p0*c0)=g1+g0*p1+p0*p1*c0

c3=g2+p2*(g1+g0*p1+p0*p1*c0)=g2+g1*p2+g0*p1*p2+p0*p1*p2*c0

Такім чынам мы атрымалі паралельную схему пераносу для суматара ў агульным выглядзе. Яе разумна выкарыстоўваць у тых схемах, дзе магчыма правесці шмат праваднікоў, інакш паслядоўнае злучэнне будзе лепшым выбарам.