Funkcje przełączające (A > B)wy, (A — B)wy oraz (A < B)wy można przekształcać uzyskując w ten sposób ich inne realizacje. Z tablicy wartości komparatora 85 można otrzymać inne postacie funkcji przełączających: (A > B)wy i (A < B)wy, a mianowicie
{A > B)wy =
— A3 B3 +
+ (As QBs) A2 B2 +
+ (A3OBs)(A2OB2)AiBi +
~^~(AsOBs) (A2QB2) (AłOBł)AoB0 +
+ (AsOBs) (A2QB2) (AiOBi) (AoOBo) (A > B)we =
= As B2 “1“ U \As-iBs-X O +
i=l L ]=i J
3
+ (A>B)weC\(AiQBi) (20)
/=o
_ 3 __ i
i.A < B)wy = AsBs *ł“ U As-iBs-iH (^4-^0^4-j) +
i= 1 J=1
+ (A<B)weC\(AiOBi) (21)
/=o
Funkcje (18), (20) i (21) realizuje monolityczny układ scalony L85, którego schemat logiczny jest przedstawiony na rys. 4.375.
Przykłady realizacji uniwersalnych komparatorów n-bitowych liczb dwójkowych
Najbardziej oczywistym sposobem łączenia układów 85, w celu otrzymania układu służącego do komparacji liczb o liczbie bitów większej niż 4, jest łączenie kaskadowe. Jako przykład na rys. 4.376 jest przedstawione połączenie komparatorów w układzie służącym do porównywania liczb 20-bitowych. Układ taki wymaga zastosowania pięciu komparatorów 85. Czas propagacji sygnału w rozpatrywanym układzie kaskadowym wyniesie 5tp, przy czym tp — czas propagacji sygnału przez komparator 85.
Korzystniejsze, z uwagi na czas propagacji sygnału przez układ, jest stosowanie układu wielopoziomowego.
W celu porównania układu kaskadowego z układem wielopoziomowym, na rys. 4.377 przedstawiono połączenia komparatorów 85 w układzie dwupoziomowym do porównywania liczb 20-bitowych. Układ taki wymaga zastosowania wprawdzie sześciu komparatorów 85, ale czas propagacji sygnału wyniesie tylko 2fp.
Ogólną charakterystykę komparatorów wielopoziomowych, zbudowanych z elementów 85, przedstawiono w tablicy 4.27.
Przykład. Określić liczbę poziomów, liczbę komparatorów scalonych 85, czas propagacji sygnału przez układ oraz przedstawić schemat układu komparatora