Exam Details
Subject | hardware and software co-design | |
Paper | ||
Exam / Course | m.tech | |
Department | ||
Organization | Institute Of Aeronautical Engineering | |
Position | ||
Exam Date | January, 2018 | |
City, State | telangana, hyderabad |
Question Paper
Hall Ticket No Question Paper Code: BES204
INSTITUTE OF AERONAUTICAL ENGINEERING
(Autonomous)
M.Tech I Semester End Examinations (Regular) January, 2018
Regulation: IARE-R16
HARDWARE AND SOFTWARE CO-DESIGN
(Embedded Systems)
Time: 3 Hours Max Marks: 70
Answer ONE Question from each Unit
All Questions Carry Equal Marks
All parts of the question must be answered in one place only
UNIT I
1. Create a state based FSM model for the controller that can recognise particular pattern "111".
The input is a sequence of binary bits in series. When the FSM see three in a row, it should
output "1" otherwise it should output "0".
Concurrency is a necessary feature of system language. Explain briefly the group of concurrencies
and elaborate on pipelined concurrency.
2. What is behavioural hierarchy? From this context, illustrate sequential behaviour decomposition.
What is the need of hardware software partitioning? Introduce one of the architecture models
illustrating with a figure and explain the need of this architectural model emphasising its
importance against others.
UNIT II
3. What is the necessity of emulation and prototyping?Brief about the emulation system and operation
modes.
Explain any two techniques used for each of specialisation:
i. Component specialisation
ii. System specialisation.
4. Explain with diagrams on how presence of system specialisation techniques are applied with
dependent co-processors and incrementally controlled co-processors.
Which are the different classes based on which we can distinguish application systems. Illustrate
with a figure on how Motorola MC68332 represents the class of architecture of High Performance
Control.
Page 1 of 3
UNIT III
5. If have a line of code like
int
X X+Y
What do we mean by compiling these lines of code? Can you illustrate the output at different
steps of compilation considering these lines of code? What is the final output?
Considering that you need to set up a usable development environment, what are the pragmatic
issues that needs to be considered. If you are planning to use language, list out any two
limitations that will be encountered. Also explain if there is a way to circumvent the limitation.
6. Take code snippets of as example and explain the understanding of C code at different
abstraction levels. For any project, if you have to develop code, what levels are needed and
which level do you desire to code and why?
What is your understanding of debugging source level using host debugging, instruction set
simulator and in-circuit emulator (ICE). Illustrate it with figures.
UNIT IV
7. A washing machine has external events from user like key inputs, door opening, loading clothes
for wash and door closing, selection of a programme etc. Do you recommend synchronous computation
for the system? Why or why not?Also, distinguish synchronous computation from
asynchronous computation.
Explain the semaphore operation with details of how it helps co-ordinating concurrent computation
or process? You can take any example to illustrate the same.
8. There is a need to design transmission and reception via UART interfaces UART_ Transmit()
and UART_Receive() respectively with appropriate parameters and return values. Should
these interfaces be designed as blocking or non-blocking operations? Analyse to come to a
conclusion on which one is best to the system. Assume any missing inputs but spell out the same
to support the analysis.
Explain any two levels of details that are to be paid attention towards interface consistency and
verification?
UNIT V
9. Distinguish the scheme of homogeneous and heterogeneous specifications for system level specifications.
List down key issues against each of these schemes.
Explain any two levels of details that are to be paid attention towards interface consistency and
verification?
10. You need to develop a sensor system that collects sensor data and communicates the same to
server. The system is developed using a microcontroller and communication using WiFi module
that interacts with microcontroller via UART. For such a system to develop which attributes do
you consider are important and explain how you go about selection of specification language?
Page 2 of 3
Consider a simplified remote motor controller that receives packeted messages from a central
controller over a specialised simple bus. The messages are encoded and any error conditions are
to be signalled. Can you show how do you partition the system as a heterogeneous system using
new approaches in COSYMA? Assume any timing and any other parameters needed. Propose
considering different processes for partitioning.
Page 3 of 3
INSTITUTE OF AERONAUTICAL ENGINEERING
(Autonomous)
M.Tech I Semester End Examinations (Regular) January, 2018
Regulation: IARE-R16
HARDWARE AND SOFTWARE CO-DESIGN
(Embedded Systems)
Time: 3 Hours Max Marks: 70
Answer ONE Question from each Unit
All Questions Carry Equal Marks
All parts of the question must be answered in one place only
UNIT I
1. Create a state based FSM model for the controller that can recognise particular pattern "111".
The input is a sequence of binary bits in series. When the FSM see three in a row, it should
output "1" otherwise it should output "0".
Concurrency is a necessary feature of system language. Explain briefly the group of concurrencies
and elaborate on pipelined concurrency.
2. What is behavioural hierarchy? From this context, illustrate sequential behaviour decomposition.
What is the need of hardware software partitioning? Introduce one of the architecture models
illustrating with a figure and explain the need of this architectural model emphasising its
importance against others.
UNIT II
3. What is the necessity of emulation and prototyping?Brief about the emulation system and operation
modes.
Explain any two techniques used for each of specialisation:
i. Component specialisation
ii. System specialisation.
4. Explain with diagrams on how presence of system specialisation techniques are applied with
dependent co-processors and incrementally controlled co-processors.
Which are the different classes based on which we can distinguish application systems. Illustrate
with a figure on how Motorola MC68332 represents the class of architecture of High Performance
Control.
Page 1 of 3
UNIT III
5. If have a line of code like
int
X X+Y
What do we mean by compiling these lines of code? Can you illustrate the output at different
steps of compilation considering these lines of code? What is the final output?
Considering that you need to set up a usable development environment, what are the pragmatic
issues that needs to be considered. If you are planning to use language, list out any two
limitations that will be encountered. Also explain if there is a way to circumvent the limitation.
6. Take code snippets of as example and explain the understanding of C code at different
abstraction levels. For any project, if you have to develop code, what levels are needed and
which level do you desire to code and why?
What is your understanding of debugging source level using host debugging, instruction set
simulator and in-circuit emulator (ICE). Illustrate it with figures.
UNIT IV
7. A washing machine has external events from user like key inputs, door opening, loading clothes
for wash and door closing, selection of a programme etc. Do you recommend synchronous computation
for the system? Why or why not?Also, distinguish synchronous computation from
asynchronous computation.
Explain the semaphore operation with details of how it helps co-ordinating concurrent computation
or process? You can take any example to illustrate the same.
8. There is a need to design transmission and reception via UART interfaces UART_ Transmit()
and UART_Receive() respectively with appropriate parameters and return values. Should
these interfaces be designed as blocking or non-blocking operations? Analyse to come to a
conclusion on which one is best to the system. Assume any missing inputs but spell out the same
to support the analysis.
Explain any two levels of details that are to be paid attention towards interface consistency and
verification?
UNIT V
9. Distinguish the scheme of homogeneous and heterogeneous specifications for system level specifications.
List down key issues against each of these schemes.
Explain any two levels of details that are to be paid attention towards interface consistency and
verification?
10. You need to develop a sensor system that collects sensor data and communicates the same to
server. The system is developed using a microcontroller and communication using WiFi module
that interacts with microcontroller via UART. For such a system to develop which attributes do
you consider are important and explain how you go about selection of specification language?
Page 2 of 3
Consider a simplified remote motor controller that receives packeted messages from a central
controller over a specialised simple bus. The messages are encoded and any error conditions are
to be signalled. Can you show how do you partition the system as a heterogeneous system using
new approaches in COSYMA? Assume any timing and any other parameters needed. Propose
considering different processes for partitioning.
Page 3 of 3
Other Question Papers
Subjects
- ac to dc converters
- advanced cad
- advanced concrete technology
- advanced data structures
- advanced database management system
- advanced mechanics of solids
- advanced reinforced concrete design
- advanced solid mechanics
- advanced steel design
- advanced structural analysis
- advanced web technologies
- big data analytics
- computer aided manufacturing
- computer aided process planning
- computer architecture
- computer oriented numerical methods
- cyber security
- data science
- data structures and problem solving
- dc to ac converters
- design for manufacturing and assembly
- design for manufacturing mems and micro systems
- design of hydraulic and pneumatic system
- distributed operated system
- earthquake resistant design of buildings
- embedded c
- embedded networking
- embedded real time operating systems
- embedded system architecture
- embedded system design
- embedded wireless sensor networks
- english for research paper writing
- finite element method
- flexible ac transmission systems
- flexible manufacturing system
- foundations of data science
- foundations of data sciences
- fpga architecture and applications
- hardware and software co-design
- high performance architecture
- intelligent controllers
- internet of things
- introduction to aerospace engineering
- mathematical foundation of computer
- mathematical methods in engineering
- matrix methods of structural analysis
- micro controllers and programmable digital signal processing
- multilevel inverters
- numerical method for partial differential equations
- power electronic control of ac drives
- power electronic control of dc drives
- power quality
- precision engineering
- principles of distributed embedded systems
- programmable logic controllers and their applications
- rapid prototype technologies
- rehabilitation and retrofitting of structures
- renewable energy systems
- research methodology
- soft computing
- special machines and their controllers
- stress analysis and vibration
- structural dynamics
- structural health monitoring
- theory of elasticity and plasticity
- theory of thin plates and shells
- web intelligent and algorithm
- wireless lan’s and pan’s
- wireless lans and pans
- wireless sensor networks