1. Seria A - profesor curs Cristian Vancea, Seria B - profesor curs Florin Oniga.
2. Studentii din anul 2 vor fi inclusi automat in echipa de Teams corespunzatoare seriei din care fac parte.
3. Studentii de ani superiori vor participa la disciplina cu seria din care au facut parte (A sau B). Contactati profesorul de la curs pentru acces.
4. Pentru recontractare, se poate participa cu alte grupe din serie, daca exista locuri disponibile.
Orarul salii de laborator
1. Introducere
(Recapitulare: Carte - Cap 3.1 - Algebra booleana,
Carte - Cap 5.1->5.3 - Circuite combinationale,
Carte - Cap 6.1&6.2 - Circuite secventiale)
2. Sinteza circuitelor digitale
(Carte - Cap 8.1 - Sinteza de nivel inalt)
3. MIPS: Arhitectura Setului de Instructiuni
(Carte - Cap 7.4 - Blocul de registre,
Carte - Cap 9.1&9.2 - ISA - aspecte generale)
4. Proiectarea MIPS cu ciclu unic de ceas
(Carte - Cap 9.3&9.4 - Proiectarea bazata pe RTL)
5. Extinderea procesorului. Proiectarea unitatii aritmetice-logice ALU pentru MIPS
(Carte - Cap 11 - Extinderea procesorului,
Carte - Cap 2.2 - Reprezentarea in baza 2,
Carte - Cap 5.4&5.5 - Sumatorul. Unitatea Aritmetica-Logica)
6. Proiectarea MIPS multi-ciclu - calea de date
7. Proiectarea MIPS multi-ciclu - unitatea de control
8. Proiectarea MIPS pipeline. Hazarduri
9. Pipeline avansat - Planificare dinamica
10. Pipeline avansat - Executie speculativa
11. Memorii
12. Arhitecturi moderne de procesoare
Carte - Material util legat de cursuri, publicat pe UTPRESS
0. >>> Regulament - organizare, prezenta, notare <<<
1.Introducere in mediul de dezvoltare Vivado
(slides,
Anexa1,
Anexa2,
Manual Nexys A7,
Fisierul NexysA7_test_env.xdc,
MPG.vhd)
2.Afisoarele pe 7-segmente si unitatea aritmetica-logica
(slides,
Anexa3,
SSD.vhd)
3.Unitatile de memorare
(slides,
Anexa4,
Anexa5)
4.Procesorul MIPS 32, ciclu unic - Introducere
(slides,
Tabel SemnaleControlMIPS32,
Anexa6,
Anexa7,
Carte - Cap. 9,
Carte - Cap. 10 - Ghid programare in ASM si conversie in cod-masina)
5.Procesorul MIPS 32, ciclu unic - Extragerea instructiunilor
(slides)
6.Procesorul MIPS 32, ciclu unic - Decodificare si control
(slides)
7.Procesorul MIPS 32, ciclu unic - Finalizarea arhitecturii
(slides,
Tabel TrasareProgramMIPS32)
8.Procesorul MIPS 32, ciclu unic - Testare
(slides)
9.Procesorul MIPS 32, pipeline - Proiectare si implementare
(slides,
Tabel RegistreMIPS32Pipeline)
10.Procesorul MIPS 32, pipeline - Rezolvarea hazardurilor
(slides,
Tabel DiagramaPipelineMIPS32)
Info Test1
Info Test2
Info evaluare MIPS-uri
Resurse necesare pentru lucrul pe laptop personal:
- Vivado 2016.4 Installation Guide (dimensiune 7.5 GB, compatibil Win10, instalat in laborator, recomandat)
- Vivado 2022.2 Installation Guide (dimensiune 35+ GB, compatibil Win11, instalare similara cu 2023.2)
- Vivado 2022.2 Installation Guide for macOS (dimensiune 35+ GB, compatibil macOS ver. 15+)