Am2901

4-bit ALU from the Am2900 series of processor chips. Similar functionality to 74181 or i3002 / MH3002.

Manufactured in the USSR under the designation KM1804VS1.

Function table

0	0	0	ADD	R Plus S	R ⊕ S ⊕ Carry
0	0	1	SUBR	S Minus R	R' ⊕ S ⊕ Carry
0	1	0	SUBS	R Minus S	R ⊕ S' ⊕ Carry
0	1	1	OR	R OR 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 EX NOR S	R' ⊕ S' ⊕ 1

Am2901 Pin Description

Cascading Am2901 ALUs

To cascade multiple AM2901 chips to create wider word widths (e.g., 8, 16, or 32 bits):

* Carry Propagation:

- Connect `CN4` (carry-out) of the lower-order chip to `CN` (carry-in) of the next higher-order chip.

- Use `G` (generate) and `P` (propagate) signals to manage carry lookahead logic for faster operation.

2. Control and Addressing:

- Share `A`, `B`, `D`, and `I` control lines across all chips in the cascade.

- Ensure `CLK`, `OE`, and other control signals are shared.

3. Output Connections:

- Combine the `Y` or `F` outputs of all chips to form the complete result.

- Ensure proper tri-state bus handling for shared outputs.

---

Usage in computers

References