Sem Ii Syllabus Jntua Mtech Embedded Systems
Sem Ii Syllabus Jntua Mtech Embedded Systems
Introduction to Internet of Things, Physical Design of IOT, Logical Design of IOT, IOT Enabling Technologies, IOT Levels.
Home Automation, Cities, Environment, Energy, Retail, Logistics, Agriculture, Industry, Health & Life Style.
M2M, Difference between IOT and M2M, SDN and NFV for IOT, Software defined Networking, Network Function Virtualization, Need
for IOT Systems Management, Simple Network Management Protocol, Limitations of SNMP, Network Operator Requirements,
UNIT IV: Developing Internet of Things & Logical Design using Python
Introduction, IOT Design Methodology, Installing Python, Python Data Types & Data Structures, Control Flow, Functions, Modules,
What is an IOT Device, Exemplary Device, Board, Linux on Raspberry Pi, Interfaces, and Programming& IOT Devices.
SYSTEM ON CHIP ARCHITECTURE
System Architecture, Components of the system, Hardware & Software, Processor Architectures, Memory and Addressing. System level
Introduction, Processor Selection for SOC, Basic concepts in Processor Architecture, Basic concepts in Processor Micro Architecture, Basic
elements in Instruction handling. Buffers: minimizing Pipeline Delays, Branches, More Robust Processors, Vector Processors and Vector
Overview of SOC external memory, Internal Memory, Size, Scratchpads and Cache memory, Cache Organization, Cache data, Write
Policies, Strategies for line replacement at miss time, Types of Cache, Split – I, and D – Caches, Multilevel Caches, Virtual to real
Inter Connect Architectures, Bus: Basic Architectures, SOC Standard Buses, Analytic Bus Models, Using the Bus model, Effects of Bus
transactions and contention time. SOC Customization: An overview, Customizing Instruction Processor, Reconfiguration Technologies,
Mapping design onto Reconfigurable devices, Instance- Specific design, Customizable Soft Processor, Reconfiguration - overhead analysis
SOC Design approach, AES algorithms, Design and evaluation, Image compression – JPEG compression.
EMBEDDED NETWORKING
Embedded Networking: Introduction – Serial/Parallel Communication – Serial communication protocols – RS232 standard – RS485 –
Synchronous Serial Protocols – Serial Peripheral Interface (SPI) – Inter Integrated Circuits (I2C) – PC Parallel port programming – ISA/PCI
USB bus – Introduction – Speed Identification on the bus – USB States – USB bus communication: Packets – Data flow types – Enumeration
– Descriptors – PIC 18 Microcontroller USB Interface – C Programs – CAN Bus – Introduction v Frames – Bit stuffing – Types of errors –
Nominal Bit Timing – PIC microcontroller CAN Interface – A simple application with CAN.
Elements of a network – Inside Ethernet – Building a Network: Hardware options – Cables, Connections and network speed – Design
choices: Selecting components – Ethernet Controllers – Using the internet in local and internet communications – Inside the Internet
protocol.
Exchanging messages using UDP and TCP – Serving web pages with Dynamic Data – Serving web pages that respond to user Input –
Email for Embedded Systems – Using FTP – Keeping Devices and Network secure.
Wireless sensor networks – Introduction – Applications – Network Topology – Localization – Time Synchronization – Energy efficient
MAC protocols – SMAC – Energy efficient and robust routing – Data Centric routing.
ARM BASED EMBEDDED SYSTEM DESIGN
An Embedded System-Definition, Embedded System Design and Development, Life Cycle, Embedded system Architecture, Embedded
Systems classification, The RISC Design Philosophy, The ARM Design Philosophy, Embedded System Hardware, Embedded System
Instruction Set: Data Processing Instructions, Branch, Load, Store Instructions, PSR Instructions, Conditional Instructions.
Thumb Instruction Set: Register Usage, Other Branch Instructions, Data Processing Instructions, Single-Register and Multi Register Load-
Simple C Programs using Function Calls, Pointers, Structures, Integer and Floating-Point Arithmetic, Assembly Code using Instruction
Cache Architecture, Polices, Flushing and Caches, MMU, Page Tables, Translation, Access Permissions, Content Switch.
DIGITAL IMAGE AND VIDEO PROCESSING
Image Representation – Sampling and Quantization – Two dimensional DFT – Discrete cosine Transform – Walsh – Hadamard transform
Pre-processing – Point operations – contrast stretching – Histogram – Histogram equalization – Image segmentation – pixel based, edge
based, region-based segmentation – Morphological image processing – Edge and texture models – Image registration – Colour Image
Processing.
Feature selection – Localized feature extraction – Boundary Descriptors – Moments – Texture Descriptors – Co-occurrence features.
Kernel based approaches – clustering methods – Maximum Likelihood Estimation – Bayesian approach – Pattern Classification.
Back ground subtraction – Frame difference – Static and dynamic background modelling – optical flow techniques – Handling occlusion
Types of ASICs, Design Flow, Case Study, Economics of ASICs, ASIC Cell Libraries, Transistors as resistors, Transistor Parasitic
Capacitance, Logical Effort, Library Cell Design, Library Architecture, Gate-Array Design, Standard Cell Design, Data Path Cell Design.
The Anti fuse, Static Ram, EPROM and EEPROM Technology, Practical Issues, Specifications, PREDP Benchmarks, FPGA Economics,
UNIT III: I/O CELLS AND INTERCONNECTS & PROGRAMMABLE ASIC DESIGN SOFTWARE
DC Output, AC Output, DC input, AC input, Clock input, Power input, Xilinx I/O block, Other I/O Cells, Actel ACT, Xilinx LCA, Xilinx
EPLD, Altera Max 5000 and 7000, Altera Max 9000, Altera FLEX, Design Systems, Logic Synthesis, The Half gate ASIC.
Schematic Entry, Low level Design Languages, PLA Tools, EDIF, A logic synthesis example, A Comparator/MUX, Inside a Logic
Synthesizer, Synthesis of Viterbi Decoder, Verilog and Logic synthesis, VHDL and Logic Synthesis, Finite State Machine Synthesis,
Memory Synthesis, The Engine Controller, Performance Driven Synthesis, Optimization of the Viterbi decoder.
Types of Simulation, The Comparator/MUX Example, Logic Systems, How Logic Simulation Works, Cell Models, Delay Models, Static
Timing Analysis, Formal Verification, Switch Level Simulation, Transistor Level Simulation, The importance of test, Boundary Scan Test,
Faults, Faults Simulation, Automatic Test Pattern Generator, Scan Test, Built in Self-Test, A simple test Example, Physical Design, CAD
Tools, System Partitioning, Estimating ASIC Size, Power Dissipation, FPGA Partitioning, Partitioning Methods
HUMAN VALUES AND PROFESSIONAL ETHICS
Morals, Values and Ethics – Integrity – Work Ethic – Service learning – Civic Virtue – Respect for others – Living Peacefully – Caring –
Sharing – Honesty – Courage – Co Operation – Commitment – Empathy – Self Confidence Character – Spirituality.
Senses of Engineering Ethics – Variety of moral issues – Types of inquiry – Moral dilemmas – Moral autonomy – Kohlberg’s theory –
Gilligan’s theory – Consensus and controversy – Models of professional roles – Theories about right action – Self-interest – Customs and
Engineering As Social Experimentation – Framing the problem – Determining the facts – Codes of Ethics – Clarifying Concepts –
Application issues – Common Ground - General Principles – Utilitarian thinking respect for persons.
Safety and risk – Assessment of safety and risk – Risk benefit analysis and reducing risk Safety and the Engineer – Designing for the safety
Globalization – Cross culture issues – Environmental Ethics – Computer Ethics – Computers as the instrument of Unethical behaviour –
Computers as the object of Unethical acts – Autonomous Computers – Computer codes of Ethics – Weapons Development – Ethics.