AK1-7-09 Szybkie sumatory.pdf
(
515 KB
)
Pobierz
Microsoft Word - AK1-7-09 Szybkie sumatory.doc
Szybkie sumatory
Algorytm dodawania i odejmowania
x
k
−1
y
k
−1
x
k
−2
y
k
−2
x
1
y
1
x
0
y
0
c
k
FA/FS
c
k
−1
FA/FS
c
k
−2
c
2
FA/FS
c
1
FA/FS
c
0
s
k
−1
s
k
−2
s
1
s
0
Schemat dodawania/odejmowania binarnego
dodawanie (X+Y)
odejmowanie (X–Y)
s
i
=
x
i
Å
y
i
Å
c
i
s
i
=
x
i
Å
y
i
Å
c
i
c
i
+
1
=
x
i
y
i
+
(
x
i
Å
y
i
)
c
i
c
i
+
1
=
x
i
y
i
+
(
x
i
Å
y
i
)
c
i
=
x
i
y
i
+
(
x
i
+
y
i
)
c
i
=
x
i
y
i
+
(
x
i
Å
y
i
)
c
i
Propagacja przeniesienia
• obliczenie sumy/ró nicy na pozycji
i
wymaga przeniesienia z pozycji
i
−1
• czas wytworzenia sumy/ró nicy – stały od chwili ustalenia przeniesienia
• gwarantowany czas wykonania dodawania/odejmowania zale y od
najdłu szego czasu przesłania zmiany przeniesienia
z pozycji najni szej
• czas sekwencyjnego dodawania/odejmowania
n-
pozycyjnego –
nT
© Janusz Biernat
,
AK1-7-09 Szybkie sumatory.doc, 23 wrze
nia 2009
FAST–
1
Szybkie sumatory
Przyspieszanie dodawania dwuargumentowego
Skracanie czasu propagacji przeniesie
• antycypacja przeniesie (
carry look-ahead adder
,
CLA)
• wytwarzanie przeniesie równoległych (
parallel prefix adder
, PPA)
• skracanie cie ki propagacji przeniesienia (
carry skip adder
, CSKA)
Składanie sum tymczasowych
• składanie sum warunkowych (
conditional sum adder
, COSA)
– tworzenie wariantowych sum dla bloków 2
i
kolejnych pozycji
• sumator z przeł czaniem sum cz ciowych (
carry-select adder
, CSLA)
– równoległe wytwarzanie alternatywnych sum cz ciowych
• składanie sum korygowanych (
carry-increment adder
,
CIA)
– korekcja sum blokowych przeniesieniami
• obliczanie i korekcja sum tymczasowych (ELM)
Składanie sum redundantnych
• nadmiarowa reprezentacja argumentów (
SD
) ® dodawanie dwuetapowe
Teoretycznie osi galny czas dodawania/odejmowania
n-
pozycyjnego:
T
log
2
n
© Janusz Biernat
,
AK1-7-09 Szybkie sumatory.doc, 23 wrze
nia 2009
FAST–
2
Szybkie sumatory
Wytwarzanie i propagacja przeniesie w dodawaniu
Funkcja przeniesienia mo e mie jedn z równowa nych form
c
+
1
=
x
y
i
+
(
x
i
Å
y
i
)
c
i
=
x
i
y
i
+
(
x
i
+
y
i
)
c
i
poniewa
a
+
b
=
a
Å
b
+
ab
(
OR
(
a,b
) =
XOR
(
a,b
) +
ab
). Składowymi wyra enia s :
• funkcja
wytwarzania
(
generowania
) przeniesienia, okre laj ca warunki
przy których przeniesienie wyj ciowe
c
i
+1
=1 niezale nie od
c
i
:
g
=
i
x
i
y
i
,
• funkcja
półsumy,
która tak e okre la warunki
przekazywania
(
propagacji
)
przeniesienia (
x
¹ ⇒
i
y
i
c
=
i
+1
c
i
):
h
i
=
x
i
Å
y
i
W wyra eniach na przeniesienie mo e j zast pi
• (nadmiarowa) funkcja
przekazywania
przeniesienia (
p
– f. wygaszania)
p
i
=
x
i
+
y
i
UWAGA:
W wyra eniach na przeniesienie funkcje
p
#
i
h
#
s wzajemnie zamienne.
© Janusz Biernat
,
AK1-7-09 Szybkie sumatory.doc, 23 wrze
nia 2009
FAST–
3
i
i
Szybkie sumatory
Wytwarzanie i propagacja przeniesie w odejmowaniu
Funkcja
po yczki
(przeniesienia wstecznego) mo e mie jedn z form
c
i
+
1
=
x
i
y
i
+
(
x
i
Å
y
i
)
c
i
=
x
i
y
i
+
(
x
i
+
y
i
)
c
i
poniewa
a
+
b
=
a
Å
b
+
ab
(
OR
(
a,b
)=
XOR
(
a,b
)+
ab
). Składowymi wyra enia s :
• funkcja
wytwarzania
(
generowania
) po yczki, okre laj ca warunki przy
których
po yczka
z wy szej pozycji
c
i
+1
=1 niezale nie od
c
i
:
g
=
i
x
i
y
i
,
• funkcja
półró nicy,
która okre la te warunki
przekazywania
(
wstecznej
propagacji
) po yczki (
x
= ⇒
i
y
i
c
=
i
+1
c
i
):
h
i
=
x
i
Å
y
i
W wyra eniach na po yczki mo e j zast pi
• (nadmiarowa) funkcja
przekazywania
po yczki (
p
– f. wygaszania)
p
i
=
x
i
+
y
i
UWAGA:
W wyra eniach na po yczki funkcje
p
#
i
h
#
s wzajemnie zamienne.
© Janusz Biernat
,
AK1-7-09 Szybkie sumatory.doc, 23 wrze
nia 2009
FAST–
4
Szybkie sumatory
Propagacja i generowanie przeniesie – intuicje (1)
HL
c
c
c
out
=1 je li:
•
c
in
=1 jest przesyłane przez blok
HL
do wyj cia
c
out
• wewn trz bloku
HL
jest wytwarzane
c
out
=1, za
c
in
jest dowolne
H
L
c
c
c
c
out
=1 je li:
•
c
in
=1 jest przesyłane przez blok
L
do
c
m
a nast pnie przez blok
H
do
c
out
• wewn trz bloku
H
jest wytwarzane
c
out
=1, za
c
m
jest dowolne
• wewn trz bloku
L
jest wytwarzane
c
m
=1,
a nast pnie przez blok
H
jest przekazywane do
c
out
Uwaga
: Analogiczne zale no ci mo na poda dla po yczek w odejmowaniu
© Janusz Biernat
,
AK1-7-09 Szybkie sumatory.doc, 23 wrze
nia 2009
FAST–
5
Plik z chomika:
niobe666
Inne pliki z tego folderu:
AK1-8-09-Sumatory CSA i multyplikatory.pdf
(432 KB)
AK1-7-09 Szybkie sumatory.pdf
(515 KB)
AK1-6-09-FP-2 + NUM.pdf
(659 KB)
AK1-5-09-Systemy resztowe.pdf
(319 KB)
AK1-4-09-Dzielenie.pdf
(518 KB)
Inne foldery tego chomika:
Biernat książka
ćwiczenia
Zgłoś jeśli
naruszono regulamin