5. Kombinatoriska nät
5.1 Konstruera ett minimalt kombinatoriskt nät ”BCD-7”, som konverterar ett binärt kodat decimaltal till så kallad ”Sju-segment kod” enligt följande tabell:

Skapa funktionerna: a,b,c,d,e,f,g och minimera med Karnaughdiagram:
5.2 En sju-segments indikator har segmenten fördelade enligt följande figur:

a) Ställ upp en funktionstabell för utsignalerna a-g.
b) Konstruera ett minimalt kombinatoriskt nät för översättning från de decimala siffrorna 0-9, från BCD-form till indikatorn.
5.3 Konstruera ett kombinatoriskt nät ”Increment” som adderar 1 till ett 4-bitars tal.
Nätet består av 4 insignaler x3, x2, x1 och x0 samt 4 utsignaler u3, u2, u1 och u0.

Funktionstabell för “4-bitars INCREMENT”:
5.4 Konstruera ett kombinatoriskt nät ”Increment” som adderar 1 till ett 4-bitars tal.
Nätet består av 4 insignaler x3, x2, x1 och x0 samt 4 utsignaler u3, u2, u1 och u0.

Funktionstabell för “4-bitars DECREMENT”::
5.5 Ett kombinatoriskt nät för olika typer av skiftoperationer av ett 8–bitars tal ska konstrueras.
Nätets funktion beror av bitarna f1 och f0 enligt följande:

a) Ställ upp en funktionstabell där alla utsignaler uttrycks som insignaler eller konstanter.

b) Realisera det kombinatoriska nätet med hjälp av ”1 av 4 väljare”.
5.6 Ett logiknät som skiftar bitar flera positioner under en klockcykel kallas för ”Barrel-shifter”.
Konstruera ett sådant kombinatoriskt nät för högerskift.
Du har tillgång till 4 st. ”1 av 4 väljare”.

a) Konstruera ett kombinatoriskt nät som utför högerskift av ett 4-bitars ord.
Mest signifikanta inskiftade bitar är alltid 0. Utskiftade bitar ignoreras.

b) Konstruera ett kombinatoriskt nät som utför höger rotation av ett 4-bitars ord.
Den minst signifikanta biten skiftas här till den mest signifikanta positionen.

c) Konstruera ett kombinatoriskt nät som utför aritmetiskt högerskift av ett 4-bitars ord.
Mest signifikanta inskiftade bitar är alltid 0. Utskiftade bitar ignoreras.