Sari la conținut
EXAMS.RO

An III

Proiectare cu Microprocesoare

12 subiecte

2017

Proiectare cu Microprocesoare

Nicolae Tapus

2017 · Sesiune · CA

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

6 august 2017

2016

Proiectare cu Microprocesoare

Nicolae Tapus

2016 · Sesiune · 331/332/333/334/335 CA

Teorie: 1. Descrieți modul de lucru al microprocesoarelor x86. 2. Sicronizarea prin semafoare la x86. 3. Unitatea de arbitrare între uP și DMA. Rol, schemă, funcții. 4. Cuplați o memorie EPROM de 96KB începând de la adresa 928K. 5. Cuplați o memorie SRAM de 256KB în spațiul 256K:512K. 6. Cuplați 6 porturi de intrare și 6 porturi de ieșire în spațiul 79h:7Eh. 7. Organigrama pentru citirea unui caracter în transfer programat cu citirea ciclică a stării. 8. Cuplați un port bazat pe circuitul 8255. 9. Descrieți microprocesorul folosit la laborator/proiect. 10. Descrieți caracteristicile unui calculator pe care doriți să-l cumpărați.

9 iunie 2016

Proiectare cu Microprocesoare

Nicolae Tapus

2016 · Sesiune · all CB

Subiecte teorie 1. Elementele generale ale unei interfete I/O 2. Care sunt magistralele principale ale unui sistem cu microprocesor si ce semnale contin acestea 3. Cuplati o memorie EPROM de 160k in ultima zona de memorie a mp 8086 4. Cuplati o memorie RAM de 768k la o structura de 32 de biti plasata in spatiul de adrese incepand cu 128k 5. Cuplati 5 porturi de intrare si 5 porturi de iesire incepand cu adresa 73h 6. Comparatie intre RAM static si RAM dinamic 7. Descrieti structura generala a unui sistem de intrruperi 8. Principiul de alocare al porturilor la sistemele IBM 9. Arbitrul de acces la magistrala intre microprocesor si DMA 10. Organigrama de scriere a unui caracter. Sincronizare prin citire ciclica a starii La problema a fost lejer, s-a putut vorbi. Am avut acces la orice tip de material(inclusiv laptop si telefon). Problema a fost, la subpunctele a si b, la fel ca pana acum iar la c era ceva cu automat (trebuia realizat cu bistabili si porti logice) pentru citire/scriere la niste porturi https://www.dropbox.com/s/qoq0btic4n7uyw1/pm.jpg?dl=0

7 iunie 2016

Proiectare cu Microprocesoare

Nicolae Tapus

2016 · Sesiune · 331/332/333/334/335 CC

Teorie: 1. Caracteristicile generale ale familiei x86. 2. Organigrama de citire a unui caracter folosind sincronizare prin întreruperi. 3. Modalități de inițializare a sistemului. 4. Modul de organizare al memoriei la sistemele cu microprocesoare. 5. Cuplați o memorie EPROM de 192KB plasată la sfârșitul spațiului microprocesorului. 6. Cuplați o memorie SRAM de 512KB începând cu adresa 256K la o structură pe 32 biți. 7. Cuplați o interfață pentru ceasul de timp real. 8. Cuplați un modul DMA. 9. Cuplați 3 porturi de intrare începând cu adresa 38h și 3 porturi de ieșire începând cu adresa 3Ch. 10. Descrieți calculatorul pe care doriți să vi-l cumpărați. Problemă: Fie un sistem de magistrala de date pe 8 biți și magistrala de adrese pe 16 biți cu semnalele MEMRD, MEMWR, IORD, IOWR, INT, WAIT, RESET. a) Cuplați o memorie EPROM de 4KB la începutul spațiului. (4p) b) Cuplați o memorie SRAM de 12KB la sfârșitul spațiului. (4p) c) Cuplați un timer pe post de counter la adresa B000h care numără câte scrieri se fac la adresa BABAh. (2p)

1 iunie 2016

2014

Proiectare cu Microprocesoare

Nicolae Tapus

2014 · Sesiune · 331-332 CB

----- TEORIE ----- 1. Sa se cupleze un DMA. 2. Sa cupleze 4 porturi de intrare si 4 porturi de iesire in spatiul 3Ch:3Fh. 3. Sa cupleze o memorie SRAM de 16MB la o arhitectura pe 32 de biti. 4. Sa se cupleze o memorie EPROM de 128KB in spatiul 384K:384K+128K. 5. Sa se cupleze o interfata paralela cu 2 porturi de intrare. 6. Sa se descrie resursele generale ale unei interfete I/O. 7. Sa se realizeze organigrama pentru transferul unui caracter prin transfer programat - cu citire ciclica a starii. 8. Sa se descrie modalitatile de sincronizare la 8086. 9. Sa se specifice modalitatile de lucru in intreruperi la 8086. Sa se descrie modul de tratare a intreruperilor. 10. Sa se descrie calculatorul pe care ati dori sa il achizitionazti (sa se scrie si costul aproximativ al componentelor) ----- PROBLEMA ----- Fie o arhitectura cu 18 biti de adresa si 8 biti de date. a) Sa se cupleze o memorie RAM de 48K la inceputul spatiului de memorie. Se pot folosi doar chip-uri de 16K. b) Sa se cupleze o memorie ROM de 12K la sfarsitul spatiului de memorie. Se pot folosi doar chip-uri de 4K. c) Sa se cupleze 4 porturi I/O incepand cu adresa 0x3000. d) Sa se proiecteze un dispozitiv care detecteaza accesul la o zona de memorie invalida si genereaza semnalul NMI, daca in primul port de intrare este valoarea 0x56.

17 iunie 2014

Proiectare cu Microprocesoare

Nicolae Tapus

2014 · Sesiune · CA

1. Descrieti caracteristicile calculatorului pe care ati vrea sa il cumparati (specificati si pretul) 2. Sa se cupleze o memorie EPROM in spatiul 128k:128k+128k (incepand de la adresa 128k, dimensiunea memoriei 128k) 3. Sa se cupleze un timer 8253 4. Organizarea spatiului de I/E la microprocesoare 5. Organizarea spatiului de memorie la o structura bazata pe x86 6. Cuplarea unui modul DMA la o structura x86 7. Posibilitati de lucru cu intreruperi; modalitati de control intreruperi la 8086 8. Sa se cupleze o memorie statica de 512k in spatiul 512k:512k+512k (incepand cu adresa 512k, dimensiunea memoriei 512k) 9. Cuplati 4 porturi de intrare si 4 porturi de iesire in spatiul 1Ch:1Fh 10. Descrieti caracteristicile procesorului folosit la laborator si proiect. Problema: Sa se proiecteze o structura in jurul unui microprocesor cu magistrala de date de 8 biti si magistrala de adrese de 16 biti, avand magistrale de comanda MEMRD, MEMWR, IORD, IOWR, INT, WAIT si RESET. 1. Sa se mapeze o memorie EPROM de 16k la inceputul spatiului de adresa (2p) 2. Sa se mapeze o memorie SRAM de 8k la sfarsitul spatiului de adresa (2p) 3. Cuplat un watchdog timer (care reseteaza procesrul daca s-a efectuat o scriere pe portul A000 in intervalul t) la adresa A00h si configurati-l pentru a reset in 2 secunde folosind un ceas de frecventa x (1p) 4. O problema mai complicata cu un controller Ethernet care avea o memorie de 64k care continea un buffer si registrii de control. Trebuiau mapate circuitele de mai sus la anumite adrese.

31 mai 2014

Proiectare cu Microprocesoare

Nicolae Tapus

2014 · Sesiune · 331/332/333 CC

1. Sincronizarea prin semafoare oferita de structura bazata pe x86 2. Unitatea de arbitrare dintre microprocesor si DMA. Descriere, rol, functionare, schema 3. Sa se cupleze o memorie EEPROM de 64K incepand cu adresa 768k 4. Sa se proiecteze o memorie RAM statica de 512K la o structura cu 32 de biti 5. Sa se cupleze un port la interfata paralela 8255 6. Modalitati de lucru in intreruperi la familia x86 7. Comparatie intre organizarea spatiului de memorie si a spatiului de intrari I/O 8. Cuplati 8 porturi de intrare si 8 porturi de iesire F8h-FFh 9. Deosebirea intre memoria RAM statica si dinamica 10. Descrieti caracteristicile microprocesorului folosit la laborator/proiect. Se dadea un microprocesor cu 8 biti de date si 16 biti de adresa si semnale MEMRD, MEMWR, IOWR, IORD si RESET. Secerea: a) sa se cupleze o memorie EPROM de 8 KB la inceputul spatiului de memorie(0000-1FFF) b) sa se cupleze o memorie SRAM de 13 KB in continuarea spatiului de la a) c) Sa se cupleze 2 porturi la adresele 6001h, 6000h. Directia citire/scriere era data de semnalul RESET. d) sa se proiecteze o memorie RAM de 256KB, cu 4 pagini, fiecare pagina avand 64KB, iar indexul paginii il citeai de la portul FFFFh. Aveai la dispozitie cipuri de 1K, 4K, 8K si 64k

29 mai 2014

2012

Proiectare cu Microprocesoare

Nicolae Tapus

2012 · Sesiune · 334/333 CA

1. Caracteristici generale ale familiei x86 2. Cuplati 2 dispozitive(porturi) la interfata paralele (8255) 3. Descrieti calculatorul personal/dorit/etc 4. Caracteristicile microcontrollerului folosit la laborator 5. Cuplati DMA 6. Cuplati memorie ROM de 128k incepand cu 384k. Adresarea se face pe 16 biti 7. Cuplati SRAM de 2mb incepand cu o anumita adresa 8. Cuplati 4 porturi intrare si 4 iesire intre 3Ch - 3Fh 9. Precizati mecanisme sincronizare la 8086 10. Comparatie intre memoria permanenta si memoria nepermanenta; Tipuri (static/dinamic); Tipuri de adresare; Problema: Pe un procesor care are magistrala de date de 8 biti si cea de adrese de 16 biti, folosind porturile MEMRD, MEMWR, IORD, IORW, WAIT. a)Mapati MPROM de 16k de la inceputul memoriei. b)Mapati SRAM de 18k de la final c)Precizati un dispozitiv pe care sa-l folosim cu un anumit microcontroller (mai dubios de atat) d)....

4 iunie 2012

2011

Proiectare cu Microprocesoare

Nicolae Tapus

2011 · Sesiune · CA

Candva in Mai 2011 : 1. Realizati o mapare SRAM de 640K 2. Realizati o mapare EPROM de 64k incepand de la adresa 768k 3. Prezentati Karb 4. Mapati 8 porturi de intrare si 8 de iesire in spatiul 78-7F 5. Prezentati microprocesorul folosit la laborator. 6. Maparea unui port paralel 7. Lucrul cu intreruperi (sau ceva de genul) 8. Sincronizare cu semafoare (LOCK) 9. Cuplare DMA (vroia schema si in cuvinte ce se intampla) 10. Diferente intre memoria RAM si SRAM Problema: Sa se creeze (folosind niste unitati pe care ni le-a desenat - memorii, microprocesor, si inca niste chestii) un sistem cu doua microprocesoare, fiecare cu o memorie privata de 16k si o memorie shared de 32k. Destul de undo-able in 45 de minute....

21 septembrie 2011

Proiectare cu Microprocesoare

Nicolae Tapus

2011 · Sesiune · 333/334/335 CA

4 Iulie 2011 Teorie: Caracteristicile generale ale procesorului PENTIUM Sincronizarea cu alte module cu ajutorul semnalului TEST la x86 Modalitati de initializare a sistemului Cuplarea unei memorii EPROM de 256 K in spatiul 256K - 512K (noi trebuia sa stabilim tipul componentei folosite si caracteristicile magistralei de adrese, date, comenzi) Cuplarea unei memorii RAM statice de 512k in spatiul 128k - 640k (noi trebuia sa stabilim tipul componentei folosite si caracteristicile magistralei de adrese, date, comenzi) Precizati modului de organizare a memoriei la microprocesoare Sa sa cupleze o interfata pentru ceasul de timp real Cuplarea unui modul DMA Cuplati 4 porturi de intrare si 4 porturi de iesire in spatiul 38H : 3BH, respectiv 3CH : 3FH Descrieti caracteristicile unui calculator personal care ati vrea sa il achizitionati Problema: Era o problema standard, asemanatoare cu ce s-a dat si in anii anteriori la PM Se dadea un procesor cu mag de date pe 8 biti si mag de adrese pe 16 biti si cu semnalele MEMR,MEMW,IOR,IOW,RESET Pentru rezolvarea cerintelor se puteau folosi chipuri de 1k, 2k, 4k, 8k Sa se mapeze o memorie EPROM de 8K in spatiul 0000 - 1FFFF Sa se mapeze o memorie RAM statica de 13K in continuarea spatiului de memorie Accesarea unui port de intrare si a unuia de iesire la adresa 6000H si 6001H. Porturile erau activate la semnalul RESET Sistemul este prevazut cu un mecanism de a accesa un total de memorie de 256k impartitia in pagini de 64k. Sa se descrie sistemul de accesare a paginilor de memorie. Sa se proiecteze un sistem de accesare a patru pagini de 64k, in total 256k de memorie. Pentru a selecta pagina, se va scrie la un port indexul paginii la adresa X(cred ca adresa era FFF0H dar nu mai tin minte sigur)

21 septembrie 2011

Proiectare cu Microprocesoare

Nicolae Tapus

2011 · Sesiune · 331/333/335 CB/CC

Examen PM - 05.06.2011 (331CC, 333CC, 335CC + 2 grupe CB) 1.descrieti calculatorul pe care vreti sa-l cumparati (componente si pret aproximativ) 2.* problema cu cuplare sram 3.* problema cu cuplare eprom 4. problema cu cuplare 4 porturi de intrare, 4 de iesire pe 3CH : 3FH respectiv (la fel) 3CH : 3FH parca. 5. cuplarea DMA 6. conectarea unui timer 8253 7. organizarea spatiului de I/O 8. organizarea spatiului de memorie 9. ceva cu intreruperi (eu am scris de intreruperi mascabile, nemascabile, nu stiu daca exact asta se cerea) 10. descrieti procesorul folosit in laborator * ambele probleme ieseau usor (era ceva de genul sa mapam 512K de la 512K la 1M la una din ele)

21 septembrie 2011

2010