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.