Dr. Baruch Zoltan Francisc
Profesor

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

Subiecte pentru 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