Vinnaren i pepparkakshustävlingen!
2010-11-19, 21:58
  #1
Medlem
Jag har stött på ett problem med en uppgift där resten utav underuppgifterna beror i princip på den första; problemet är att jag inte ens vet hur jag skall börja.

Uppgifter ser ut såhär:

Citat:
En förenklad ALU ska konstrueras med hjälp av en PLD. Din ALU ska
kunna ta emot två 2-bitars binära tal, a och b, som är av typen Unsigned.
Den ska även ha en styrsignal, M, för att kunna utföra två olika
operationer. Utsignalerna ska vara ett 2-bitars binärt tal, y, av typen
Unsigned, samt en ”teckenbit” s. Funktionen är som följer:

M=1: y = a EXOR b (bitvis , dvs y0 = a0 EXOR b0 och y1 = a1 EXOR b1,
s = don’t care )

M=0: a-b skall beräknas.

Resultatets mest signifikanta bit s är teckenbit
(sign) som är 1 för negativa tal. De båda andra bitarna utgörs av y = |a-b|.
(OBS! Detta är inte tvåkomplementmetoden, utan principen med enbart
teckenbit.)

a) Ställ upp sanningstabeller för EXOR (M=1) resp. för subtraktionen (M = 0).

b) Rita Karnaughdiagram för utsignalerna vid subtraktionen. Ta inte med M i Karnaughdiagrammen.

c) Ta fram uttrycken för utsignalerna då M = 0.

d) Ta fram uttrycken för utsignalerna då M = 1.

e) Skriv VHDL-kod på valfritt sätt (med eller utan hjälp av uttrycken).

f) Förbered simuleringen i Active-HDL-Sim genom att tänka efter hur stimuli för insignalerna bör vara för att undersöka din konstruktions
samtliga kombinationer.


Får jag hjälp med a-uppgiften löser jag nog resten själv (även om jag välkomnar lite extra tips). All hjälp uppskattas dock!

Tack på förhand.
__________________
Senast redigerad av TreGastar 2010-11-19 kl. 22:18.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback