- 142 -
Ostateczny wynik porównania dwóch liczb uzyskuje rię w takim komparatorze po wprowadzeniu wszystkich pozycji tych liczb, ponieważ zmiany stanu komparatora mogą występować wielokrotnie.
Ryn.4.43. Komparator szeregowy porównujący liczby wprowadzane od strony pozycji najmniej znaczącej: a) graf; b) schemat układu
W komparatorze szeregowym, porównującym liczby wprowadzane od strony pozycji najmniej znaczącej, wyróżnić można dwa zespoły:
- kombinacyjny układ służący do porównania cyfr znajdujących się w liczbach A i B na tej samej pozycji; wynik porównania na danej pozycji zależy również od wyniku porównania na pozycji poprzedniej (od tzw. przeniesienia - por. z sumatorem szeregowym); układ ten jest analogią sumatora jednopozycvj-nego,
- przerzutników pamiętających stan porównania do momentu wprowadzenia cyfr następnej pozycji porównywanych liczb; pamiętają one więc stan przeniesienia z porównania pozycji poprzedniej.
Analogiczną strukturę mają komparatory szeregowe porównujące liczby wprowadzane od strony pozycji najbardziej znaczącej - rys.4.44. Ostateczny wynik porównania otrzymuje się w tym przypadku po pierwszej nierówności A^B^.
Rys.4.44. Komparator szeregowy porównujący liczby wprowadzane od strony pozycji najbardziej znaczącej: a) graf; b) rchemnt
Większą szybkość działania niż komparatory szeregowe ociągają komparatory równoległe. Cyfry poszczególnych pozycji porównywanych liczb A i B wprowadzane są do komparatora równoległego równocześnie. Kie zachodzi potrzeba zapamiętywania pośrednich wyników porównania. Dlatego też komparatory równoległe są układami kombinacyjnymi. Podstawowymi rodzajami komparatorów równoległych są:
- komparatory iteracyjne (analogia sumatorów równoległych z przeniesieniem szeregowym),
- komparatory kaskadowe (analogia sumatorów równoległych z przeniesieniem równoległym).
Stosowane są również rozwiązania pośrednie.
Komparator iteracyjny Jest szeregowym połączeniem komparatorów jednobitowych - rye.4.45d. Przyjęto następujące oznaczenia sygnałów wyjściowych i-tego komparatora jednobitowego
yA>B ““*"Ki+1 yA<B ~Li+1 yA=3 ~Mi+1
Stan tych sygnałów zależy od sygnałów wejściowych A^ i 3±ę informujących o cyfrach stojących na i-tej pozycji"porównywa-