
Sisteme de calcul dedicate
Anul universitar 2019/2020
Responsabil de disciplină: Dr. Baruch Zoltan Francisc
Limba de predare: Română
An de studii: Master Calculatoare și tehnologia informației, anul I
Activități didactice
Curs: 28 ore
Seminar: 14 ore
Programa analitică
Introducere. Sisteme de calcul dedicate. Aplicații. Caracteristici. Tehnologii: Tehnologii de procesoare; Tehnologii de fabricație; Tehnologii de proiectare |
Modele și limbaje pentru specificația sistemelor. Introducere. Tipuri de modele. Modele și limbaje. Exemplu. Modele orientate pe stare: Automat cu stări finite; Automat cu stări finite și căi de date; Rețea Petri; Automat cu stări finite ierarhice concurente. Modele orientate pe activitate: Graf al fluxului de date; Graf al fluxului de control. Modele orientate pe structură. Modele orientate pe date: Diagrama entitate-relație; Diagrama Jackson. Modele eterogene: Graf al fluxului de control/date; Diagrama de structură; Model obiectual; Automat de stare al programului. Limbaje pentru specificația sistemelor: Cerințe pentru specificația sistemelor dedicate; HardwareC; SystemC; StateCharts; SysML |
Interfețe și protocoale de comunicație. Interfețe seriale: RS-232; RS-422; RS-485; I2C; SPI; USB; CAN. Interfețe paralele: VME; PCI-104; PCI/104-Express și PCIe/104; CompactPCI. Interfețe și protocoale fără fir: Bluetooth; IEEE 802.11; IEEE 802.15.4; ZigBee |
Periferice pentru sisteme dedicate. Contoare și contoare de timp. Controlere LCD. Controlere pentru mini-tastaturi. Convertoare A/D. Convertoare D/A. Ceasuri de timp real. Modulatoare în lățime a impulsurilor. Senzori. Controlere pentru comanda motoarelor |
Microcontrolere. Microcontrolere 8051: Arhitectura 8051; Organizarea memoriei; Registre cu funcții speciale; Porturi de I/E. Microcontrolere PIC: Prezentare generală; Arhitectura PIC24H. Microcontrolere AVR: Prezentare generală; Arhitectura megaAVR; Nucleul UCP; Tipuri de memorii; Porturi de I/E. Microcontrolere DSP |
Procesoare dedicate. Procesoare ARM: Prezentare generală; Arhitecturile ARMv1 .. ARMv6; Arhitectura ARMv7; Arhitectura ARMv8. Procesoare Intel: Procesoarele Intel Atom Z37xx; Procesoarele Intel Xeon. Procesoare AMD: AMD Embedded G-Series; AMD Embedded R-Series; AMD Ryzen Embedded |
Dezvoltarea programelor. Dezvoltarea programelor dedicate. Etapele dezvoltării programelor. Monitoare de depanare. Monitorul RedBoot. Depanatoare la distanță. Depanatorul GNU. Comunicația programelor cu perifericele: Registre de control și de stare; Drivere pentru periferice |
Implementarea sistemelor dedicate. Introducere. Gestiunea taskurilor. Optimizări de nivel înalt: Conversia din virgulă mobilă în virgulă fixă; Transformări simple ale buclelor; Divizarea buclelor. Partiționarea hardware/software. Compilatoare pentru sisteme dedicate: Introducere; Compilarea pentru reducerea energiei; Compilarea pentru procesoarele de semnal. Scalarea tensiunii și gestiunea energiei: Scalarea dinamică a tensiunii; Gestiunea dinamică a energiei |
Programa analitică detaliată >
Curs
Calendarul cursurilor >
Documentație pentru curs >
Prezentări
Notare
Prezentarea unei teme (30%) sau implementarea unei aplicații (50%)
Examen (70% sau 50%)
Bibliografie

Vahid, F., Givargis, T.,
Embedded System Design - A Unified Hardware/Software Introduction,
John Wiley & Sons, 2002, ISBN 0-471-38678-2

Marwedel, P.,
Embedded System Design, Springer, 2006,
ISBN 0-387-29237-3

Noergaard, T.,
Embedded Systems Architecture, Newnes/Elsevier, 2005,
ISBN 0-7506-7792-9

Catsoulis, J.,
Designing Embedded Hardware, Second Edition, O'Reilly Media, 2005,
ISBN 0-596-00755-8

Barr, M., Massa, A.,
Programming Embedded Systems with C and GNU
Development Tools, Second Edition, O'Reilly Media, 2006, ISBN 0-596-00983-6

Yaghmour, K.,
Building Embedded Linux Systems, O'Reilly Media, 2003,
ISBN 0-596-00222-X

Hollabaugh, C.,
Embedded Linux: Hardware, Software, and Interfacing,
Addison-Wesley/Pearson Education, 2002, ISBN 0-672-32226-9
Actualizat la: 28 septembrie 2019