Proiectare cu Microprocesoare · 2017 · Sesiune
- Profesor
- Nicolae Tapus
- Anul examenului
- 2017
- Sesiune
- Sesiune
- Serie
- CA
- Adăugat
- 6 august 2017 de anonim
Partea de probleme a examenului:
Să se proiecteze o structură în jurul unui microprocesor cu magistrala de date de 8 biți și magistrala de adrese de 16 biți, având semnalele de comandă MEMRD, MEMWR, IORD, IOWR, INT, WAIT și RESET.
1. (3p) Să se mapeze o memorie EPROM de 16K la începutul spațiului de adresă
2. (3p) Să se mapeze o memorie SRAM de 8K la sfârșitul spațiului de adresă
3. (2p) Cuplați un watchdog timer (timer care resetează procesorul daca nu s-a efectuat o scriere în interval de 2^16 cicluri de ceas) la adresa A000h și configurați-l pentru a da reset microprocesorului la 2 secunde (hint: care trebuie să fie frecvența ceasului folosit?)
4. (2p) Fie un controller Ethernet cu o memorie de 64K ce conține frame-buffer-ul și registrele de control ale chip-ului. Controller-ul permite acces indirect la orice locație din memoria sa prin intermediul conținutului unor celule de memorie ce se găsesc la adresele FF00h și FF01h (cele două celule formează adresa pe 16 biți). Mapați minim 16K din memoria controller-ului în memoria structurii, având grijă ca toată memoria sa să poată fi accesată de către microprocesor, fie direct, fie indirect. Se consideră că memoriile de la punctul 1) și 2) au rămas cuplate
Aveți la dispoziție:
* chip-uri EPROM de 1K, 2K, 4K, 8K
* chip-uri SRAM de 1K, 2K, 4K, 8K
Să se proiecteze o structură în jurul unui microprocesor cu magistrala de date de 8 biți și magistrala de adrese de 16 biți, având semnalele de comandă MEMRD, MEMWR, IORD, IOWR, INT, WAIT și RESET.
1. (3p) Să se mapeze o memorie EPROM de 16K la începutul spațiului de adresă
2. (3p) Să se mapeze o memorie SRAM de 8K la sfârșitul spațiului de adresă
3. (2p) Cuplați un watchdog timer (timer care resetează procesorul daca nu s-a efectuat o scriere în interval de 2^16 cicluri de ceas) la adresa A000h și configurați-l pentru a da reset microprocesorului la 2 secunde (hint: care trebuie să fie frecvența ceasului folosit?)
4. (2p) Fie un controller Ethernet cu o memorie de 64K ce conține frame-buffer-ul și registrele de control ale chip-ului. Controller-ul permite acces indirect la orice locație din memoria sa prin intermediul conținutului unor celule de memorie ce se găsesc la adresele FF00h și FF01h (cele două celule formează adresa pe 16 biți). Mapați minim 16K din memoria controller-ului în memoria structurii, având grijă ca toată memoria sa să poată fi accesată de către microprocesor, fie direct, fie indirect. Se consideră că memoriile de la punctul 1) și 2) au rămas cuplate
Aveți la dispoziție:
* chip-uri EPROM de 1K, 2K, 4K, 8K
* chip-uri SRAM de 1K, 2K, 4K, 8K