jednego taktu. Jeśli zastosować układ taki jak na rys. 4.460, zbudowany z multiplekserów, to przesunięcie danej o dowolną liczbę pozycji z zakresu 1 *— 7 odbywa się w czasie jednego taktu.
Przesuwanie danych z dużą szybkością jest sprawą krytyczną w wielu procesorach o arytmetyce zmiennoprzecinkowej. Dzięki szybkiej normalizacji danych przed dokonaniem obliczeń, realizacja wielu algorytmów może być przyspieszona.
s2 |
5/ |
Yo |
Yj |
Y2 |
y3 |
YS |
YS |
Yj | ||
0 |
0 |
0 |
Ao |
Aj |
Az |
A3 |
A4 |
As |
AS |
Aj |
0 |
0 |
1 |
Aj |
Ao |
A, |
a2 |
h |
As |
As | |
0 |
1 |
0 |
As |
a7 |
Ao |
A] |
A% |
a3 |
a4 |
As |
0 |
1 |
1 |
As |
*6 |
a7 |
Ao |
Ai |
Az |
aą | |
1 |
0 |
0 |
*4 |
AS |
Ae |
A7 |
Aq |
Aj |
A |
a3 |
/ |
0 |
1 |
A3 |
A4 |
As |
AS |
A7 |
A0 |
Az | |
/ |
1 |
0 |
a2 |
A3 |
*4 |
As |
As |
Aj |
Ao |
Aj |
1 |
1 |
1 |
A1 |
a2 |
*3 |
A4 |
As |
Ag |
A7 |
Aq |
Aq Aj Ai AjĄfAjAg Aj
$o 5j Sj
Rys. 4.460. Układ służący do szybkich przesunięć informacji
a) schemat logiczny.
b) tablica ilustrująca działanie układu