Am2901
4-bitowe ALU z układów procesorowych serii Am2900. Podobna funkcjonalność do 74181 lub i3002 / MH3002.
Wyprodukowano w ZSRR pod oznaczeniem KM1804VS1.
0 0 0 ADD R Plus S R ⊕ S ⊕ Przenieś 0 0 1 SUBR S Minus R R' ⊕ S ⊕ Przenieś 0 1 0 SUBS R Minus S R ⊕ S' ⊕ Przenieś 0 1 1 LUB R LUB S (R' ∧ S') ⊕ 1 1 0 0 AND R AND S R ∧ S 1 0 1 NOTRS R' AND S R' ∧ S 1 1 0 EXOR R EX OR S R ⊕ S' ⊕ 1 1 1 1 EXNOR R EXNOR S R' ⊕ S' ⊕ 1
- Piny wejściowe danych:
- ''A0–A3'': Wejścia adresowe umożliwiające wybór jednego z 16 rejestrów dla argumentu A.
- . B0–B3'': Wejścia adresowe umożliwiające wybór jednego z 16 rejestrów dla argumentu B.
- ''D0–D3'': Zewnętrzne wejście danych do zapisania do pliku rejestru lub wykorzystania w operacjach ALU.
- Piny wyjściowe danych
- Y0–Y3: Wyjście wyniku ALU.
- F0,F3: Wyjście wyniku ALU.
- Wejścia sterujące
- I0–I8: Wejścia instrukcji sterujące trybem pracy jednostki ALU.
- I0–I2: Kontrola rejestru i źródła danych.
- I3–I5: Sterowanie funkcją ALU.
- I6–I8: Kontrola miejsca docelowego.
- ''OE#'': Wyjście włączone dla wyjść Y.
- „CN”: Przenoszenie danych wejściowych do jednostki ALU.
- ''CLK'': Wejście zegara dla operacji synchronicznych.
- Wyjścia stanu:
- CN4: Przenoszenie sygnału wyjściowego z jednostki ALU.
- G (Generuj): Używane do generowania przenoszenia w konfiguracjach kaskadowych.
- P (Propagat): Używany do propagacji przenoszenia w konfiguracjach kaskadowych.
- OVR (Przepełnienie): Wskazuje przepełnienie arytmetyczne podczas operacji.
- ZERO: Wskazuje, że wszystkie bity wyniku ALU mają wartość zero.
Kaskadowe jednostki ALU Am2901
Aby kaskadować wiele układów AM2901 w celu utworzenia słowa o większej szerokości (np. 8, 16 lub 32 bity):
* Przenoszenie rozmnażania:
- Połącz „CN4” (przeniesienie) układu niższego rzędu z „CN” (przeniesienie) następnego układu wyższego rzędu.
- Użyj sygnałów `G` (generowanie) i `P` (propagacja) do zarządzania logiką przenoszenia z wyprzedzeniem w celu szybszego działania.
2. Kontrola i adresowanie:
- Podziel linie kontrolne „A”, „B”, „D” i „I” na wszystkie chipy w kaskadzie.
- Upewnij się, że sygnały sterujące „CLK”, „OE” i inne są wspólne.
3. Połączenia wyjściowe:
- Połącz wyjścia „Y” lub „F” wszystkich układów, aby uzyskać pełny wynik.
- Zapewnij odpowiednią obsługę magistrali trójstanowej dla wyjść współdzielonych.
---