Ãvningsuppgifter i dig.sys v.49-50 1. Rita tillstÃ¥ndsgraf för en ...
Ãvningsuppgifter i dig.sys v.49-50 1. Rita tillstÃ¥ndsgraf för en ...
Ãvningsuppgifter i dig.sys v.49-50 1. Rita tillstÃ¥ndsgraf för en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3. a) Beskriv räknar<strong>en</strong> i uppgift 1 i VHDL.b) komplettera räknar<strong>en</strong> med <strong>en</strong> Enable funktion (aktivt hög, dvs. då Enable = 1, såräknar d<strong>en</strong> <strong>en</strong>ligt specifikation<strong>en</strong> och då Enable = 0 , så vilar d<strong>en</strong>.)c) Komplettera dessutom med <strong>en</strong> Reset, aktivt hög och givetvis synkron. Dessutomskall Enable-funktion<strong>en</strong> dominera över Reset-funktion<strong>en</strong>. Detta innebär att då båda ärett, så 'vinner' Enable-funktion<strong>en</strong> och räknar<strong>en</strong> nollställes ej.4. En 4-bitars räknare skall beskrivas i VHDL. D<strong>en</strong> skall ha två räknemoder, som skallstyras av <strong>en</strong> kontrollsignal b_d. Då b_d= fungerar räknar<strong>en</strong>, som <strong>en</strong> modulo 16 räknare (dvs. räknar 0, 1, 2.....15, 0..) och då b_d= 0 skall räknar<strong>en</strong> fungera, som <strong>en</strong>dekadräknare. Om b_d går från 1 till 0 då räknar<strong>en</strong> befinner sig i tillstånd<strong>en</strong> 10 till 15skall räkner<strong>en</strong> först räkna till och med 15 innan d<strong>en</strong> går över till att fungera, somdekadräknare.