12.07.2015 Views

Ö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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!