DSE
Embedded Systems Knowledge Quiz
Test your understanding of embedded systems and related concepts with our comprehensive quiz! This quiz comprises 46 challenging questions that cover a wide range of topics, from microcontrollers to memory management.
Whether you are a student, a professional, or simply a tech enthusiast, this quiz is designed to help you:
- Assess your knowledge
- Identify areas for improvement
- Gain insights into embedded systems design
Alegeti optiunile care reprezinta functii de baza ale sistemelor embedded:
Stocarea datelor
Interfata cu utilizatorul
Comunicare cu alte sisteme embedded
Achizitia de semnale si procesarea datelor
Controlul circuitelor periferice
Care din optiuni reprezinta constrageri clasice intalnite in designul sistemelor embedded?
Interfata cu utilizatorul
Setul de instructiuni !!! Poate fi si asta
Dimensiunea produsului
Costurile de productie
Conditii vitrege de functionare
Un DSP este utilizat pentru:
Filtrarea semnalelor analogice
Filtrarea semnalelor digitale
Compresia semnalelor analogice
Compresia semnalelor digitale
Masurarea semnalelor digitale
Un microcontroller este dotat cu:
Unitate de procesare
Memorie externa
Memoria interna
Module periferice
Sursa de alimentare !!! Poate fi si asta
In contextul circuitelor de memorie ECC este un mecanism pentru:
Protectia memoriei
Criptarea memoriei
Managementul zonelor de memorie nefolosite
Corectarea erorilor
Alocarea corecta a spatiului in memorie
Pentru comunicarea pe distante mari sunt utilizate urmatoarele componente ce implementeaza comportamentul protocolului utilizat:
Modem
Convertor
Controller
Transceiver
Transducer
Protocoalele de comunicare sincrone:
Realizeaza sincronizarea folosind o linie dedicata pentru clock
Realizeaza sincronizarea prin mecanisme specifice folosindu-se de o linie de clock
Realizeaza sincronizarea prin mecanisme specific fara sa fie necesara o linie dedicate pentru clock
Sunt singurele capable de comunicare full duplex
Sunt imposibil de implementat in practica
Ce este un task de tip preemptive?
Task ce poate fi intrerupt oricand in favoarea unor task-uri mai prioritare
Task ce nu poate fi interrupt indifferent de situatie
Nu exista astfel de task-uri
Un task care ruleaza intr-un thread
Task-uri pornite ca masura de precautie pe principiul “preemptive strike”
Reprogramarea firmware-ului intr-un dispozitiv embedded aflat in regim de functionare la utilizatorul final se face in mod normal prin:
Canale de comunicare stabile in faza de design
Interfata de debug
Internet
Interfata wireless
Nu se poate face
Obiectele de tip sc_signal sunt:
Porturi de comunicare
Porturi de intrare
Interzise in SystemC
Porturi de iesire
Canale de comunicare
Un proces SystemS
Poate sa fie de tip SC_PROCESS
Reprezinta unitatea elemantara pentru definirea comportamentelor intr-o simulare SystemC
Poate sa fie de tip SC_METHOD
Poate sa fie de tip SC_INOUT
Poates sa fie de tip SC_THREAD
Functia next_trigger
Se poate folosi doar in cadrul unui process de tip SC_METHOD
Se foloseste pentru a define elemente de sensivitate statica
Se foloseste pentru a define elemente de sensivitate dinamica
Se poate folosi doar in cadrul constructorului
Se poate folosi doar in cadrul unui process de tip SC_THREAD
15. Macro-ul SC_HAS_PROCESS este folosit pentru a:
A. Specifica faptul ca modulul are cel putin un proces
B. Specifica faptul ca o metoda trebuie sa fie considerata ca fiind un proces SystemC !!!poate fi si asta
C. Specifica faptul ca urmeaza sa fie definit constructorul unui modul in fisierul header folosind sintaxa obisnuita C++
D. Specifica faptul ca urmeaza sa fie definit constructorul unui modul in fisierul cpp folosind sintaxa obisnuita C++
E. Define un nou process in cadrul unui modul
Cea mai mica unitate de timp ce poate fi modelata in SystemC este:
Picosecunda
Femtosecunda
Nanosecunda
Secunda
Microsecunda
In faza de alegere a procesorului potrivit pentru o anumita aplicatie se iau in considerare:
Perifericele
Pretul
Producatorul
Culoarea
Memoria disponibila
Interfetele analogice:
Transporta informatia sub forma unui semnal analogic
Sunt folosite doar ca porturi de intrare
Sunt folosite doar ca porturi de iesire
Sunt folosite in constructia tuturor senzorilor
Transporta informatia sub forma unui semnal digital
In studiul sistemelor discrete un trace este:
O inregistrare a intrarilor si iesirilor dintr-un comportament
O inregistrare a intrarillor, iesirilor si starilor dintr-un comportament
O reprezentare grafica a tuturor starilor posibile
O succesiune de pasi pentru un model cu stari finite
Un set specific de pasi pentru un model cu stari finite
Memoria heap este:
O zona de memorie cu alocare dinamica si management automat
O zona de memorie flash
O zona de memorie cu alocare dinamica, fara management automat
O zona de memorie cu alocare statica, fara management automat
O zona de memorie cu alocare statica si management automat
Mecanismele de protectie pentru memoriile ROM:
Fac posibila citirea memoriei doar cu un programator dedicat
Sunt activate prin scrierea unor registri dedicati
Fac posibila scrierea doar in anumite zone de memorie
Sunt folosite pentru protejarea proprietatii intelectuale
Sunt inutilizabile in realitate
Selectati optiunile care reprezinta proprietati ale sistemelor
Memoria
Cauzalitate
Invariabilitatea in timp
Compozabilitatea
Liniaritatea
7. Care din optiuni reprezinta constrangeri clasice intalnite in designul sistemelor embedded:
Dimensiunea produsului
Setul de productie
Costurile de productie
Interfata cu utilizatorul
Conditii vitrege de functionare
Tipul de capsula in care conexiunile se prezinta sub forma unor grile cu bile de cositor este:
VGA
SOP
QFP
BGA
QFN
Factorii care influenteaza consumul de putere sunt
Frecventa de lucru
Latimea registrilor
Procesorul
Perifericele
Dimensiunea codului
Functia dont_initialize()
Se foloseste pentru a define procesele care sa nu se execute automat la pornirea simularii
Se foloseste pentru a specifica porturile care nu trebuie initializate
Se foloseste pentru a define procesele care trebuie neaparat sa se execute la pornirea simularii
Se foloseste pentru a evita initializarea unui modul
Se foloseste pentru a evita initializarea canalelor de comunicare
In SystemC threadurile:
Folosesc functia next_trigger() pentru a define momentul urmatoarei executii
Folosesc functia wait pentru a-si intrerupe executia
Se declara ca avand comportament de thread folosind macro-ul SC_THREAD
Isi pot intrerupe si relua executia pe durata simularii
Pot sa fie executate de ori de cate ori este nevoie in timpul unei simulari
In SystemC test bench-ul
Se defineste in functia sc_main
Se defineste in cadrul fiecarui modul in parte
Contine o etapa de elaborare
Nu trebuie definit, kerne-ul SystemC il defineste automat
Porneste simularea printr-un apel catre functia sc_start()
Ce este un task de tip non-preemptive?
Task ce poate fi intrerupt oricand in favoarea unor task-uri mai prioritare
Task ce nu poate fi interrupt indiferent de situatie
Nu exista astfel de task-uri
Un task care ruleaza intr-un thread
Task-uri pornite ca masura de precautie pe principiul “preemptive strike”
Memoria stiva este:
O zona de memorie cu alocare dinamica si management automat
O zona de memorie flash
O zona de memorie cu alocare dinamica, fara management automat
O zona de memorie cu alocare statica, fara management automat
O zona de memorie cu alocare statica si management automat
Protocoalele de comunicare asincrone:
Realizeaza sincronizarea folosind o linie dedicata pentru clock
Realizeaza sincronizarea prin mecanisme specifice folosindu-se de o linie de clock
Realizeaza sincronizarea prin mecanisme specific fara sa fie necesara o linie dedicate pentru clock
Sunt singurele capable de comunicare full duplex
Sincronizarea se face prin alte mecanisme specifice fiecărui protocol
Functia wait
Se poate folosi doar in cadrul unui process de tip SC_METHOD
Se foloseste pentru a define elemente de sensivitate statica
Se foloseste pentru a define elemente de sensivitate dinamica
Se poate folosi doar in cadrul constructorului
Se poate folosi doar in cadrul unui process de tip SC_THREAD
Interfetele digitale:
Transporta informatia sub forma unui semnal analogic
Sunt folosite doar ca porturi de iesire sau intrare !!! Poate fi si asta
Sunt folosite in constructia tuturor senzorilor
Transporta informatia sub forma unui semnal digital
Care afirmatii despre sisteme discrete sunt adevarate?
Se pot afla la un moment dat instr-o singura stare
Functioneaza urmand o secventa de pasi discreti
Efectueaza tranzitii dintr-o stare in alta doar daca este indeplinita conditia de tranzitie
Pot sa ajunga in stari care nu fac parte din spatial starilor definit
Au in realitate intotdeauna un numar finit de stari
Performantele computationale ale unui processor sunt influentate de
Numarul de pini
Frecventa de lucru
Tipul de capsula
Arhitectuta CPU-ului
Numarul de core-uri
Capacitatea de adresare a unui CPU este determinate de:
Numarul de pini
Capacitatea de memorie
Latimea bus-ului de memorie
Latimea bus-ului de adrese
Latimea registrilor
In sisteme embedded memoriile se folosesc pentru
Comunicare intre componentele programelor
Stocarea datelor pe termen lung
Stocarea datelor temporare
Comunicare cu actuatoare
Comunicare cu senzori
SPI este:
O interfata de comunicare paralela
O interfata de comunicare seriala
O interfata de comunicare tip 1-wire
O interfata de comunicare digitala
O interfata de comunicare analogica
Care dintre urmatoarele optiuni reprezinta arhitecturi SW de baza in sisteme embedded?
Scheduling prin coada de functii
Sistem de operare cu round rubbing
System de operare in timp real
Round robin
Round noggin
Urmatoarele afirmatii legate de macro-ul SC_MODULE sunt adevarate:
Poate sa fie folosit in fisiere header
Este singura metoda prin care se poate define un modul
Este definit in libraria SystemC
Este folosit pentru a define o clasa derivate din clasa de baza sc_module
Se foloseste in mod normal pentru a define un modul in SystemC
Durata simularii SystemC
Nu se stabileste folosind functia sc_start
Poate sa fie nelimitata daca nu se specifica parametrii functiei sc_start
Are o durata fixa de o secunda
Se prelungeste tot timpul pana se termina toate operatiile definite
Are o durata limitata atunci cand se specifica parametrii pentru functia sc_start
{"name":"DSE", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your understanding of embedded systems and related concepts with our comprehensive quiz! This quiz comprises 46 challenging questions that cover a wide range of topics, from microcontrollers to memory management.Whether you are a student, a professional, or simply a tech enthusiast, this quiz is designed to help you:Assess your knowledgeIdentify areas for improvementGain insights into embedded systems design","img":"https:/images/course1.png"}