This document provides the curriculum details for the first semester of the M.E. Embedded System Technologies program at Anna University, Chennai. It lists 5 theory courses, including Applied Mathematics for Electrical Engineers, Advanced Digital System Design, Micro Controller Based System Design, Design of Embedded Systems, and Real Time Systems. It also lists 1 elective course that can be chosen from options like Software Technology for Embedded Systems and Soft Computing Techniques. The document then provides course details for the Applied Mathematics course, including topics covered, number of lecture/tutorial hours and references.
Exploring NISC Architectures for Matrix ApplicationIDES Editor
The paper presents the design of target NISC (No
Instruction Set Computer) architecture for matrix application
in a C based design flow. It starts with the implementation of
a standard application program which generates customized
designs using the NISC toolset. Further, it demonstrates and
analyzes the compilation and simulation results of several
matrix applications on a number of different available NISC
architectures in terms of register and execution cycle-counts.
Subsequently, a comparative analysis has been presented to
explore the options to select the best set of architecture.
Exploring NISC Architectures for Matrix ApplicationIDES Editor
The paper presents the design of target NISC (No
Instruction Set Computer) architecture for matrix application
in a C based design flow. It starts with the implementation of
a standard application program which generates customized
designs using the NISC toolset. Further, it demonstrates and
analyzes the compilation and simulation results of several
matrix applications on a number of different available NISC
architectures in terms of register and execution cycle-counts.
Subsequently, a comparative analysis has been presented to
explore the options to select the best set of architecture.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Embedded
1. ANNA UNIVERSITY, CHENNAI
AFFILIATED INSTITUTIONS
R - 2009
CURRICULUM I SEMESTER (FULL TIME)
M.E. EMBEDDED SYSTEM TECHNOLOGIES
SEMESTER I
SL. COURSE COURSE TITLE L T P C
No CODE
THEORY
1 MA9216 Applied Mathematics for Electrical Engineers 3 1 0 4
2 ET9211 Advanced Digital System Design 3 0 0 3
3 ET9212 Micro Controller Based System Design 3 0 0 3
4 ET9213 Design of Embedded Systems 3 0 0 3
5 ET9214 Real Time Systems 3 0 0 3
6 Elective I 3 0 0 3
TOTAL 18 1 0 19
ELECTIVES FOR M.E EMBEDDED SYSTEM TECHNOLOGIES
SEMESTER I
SL. COURSE COURSE TITLE L T P C
NO CODE
1 ET9251 Sof tware Technology for Embedded Systems 3 0 0 3
2 PE9275 Sof t Computing Techniques 3 0 0 3
3 AP9222 Computer Architecture and parallel processing 3 0 0 3
1
2. MA 9216 APPLIED MATHEMATICS FOR ELECTRICAL ENGINEERS LTPC
3104
UNIT I ADVANCED MATRIX THEORY 12
Eigen-values using QR transformations – Generalized eigen vectors – Canonical forms
– Singular value decomposition and applications – Pseudo inverse – Least square
approximations.
UNIT II LINEAR PROGRAMMING 12
Formulation – Graphical Solution – Simplex Method – Two Phase Method –
Transportation and Assignment Problems.
UNIT III ONE DIMENSIONAL RANDOM VARIABLES 12
Random variables - Probability function – moments – moment generating
functions and their properties – Binomial, Poisson, Geometric, Uniform,
Exponential, Gamma and Normal distributions – Function of a Random Variable.
UNIT IV QUEUEING MODELS 12
Poisson Process – Markovian queues – Single and Multi Serve r Models – Little’s
formula – Machine Interference Model – Steady State analysis – Self Service queue.
UNIT V COMPUTATIONAL METHODS IN ENGINEERING 12
Boundary value problems for ODE – Finite difference methods – Numerical solution of
PDE – Solution of Laplace and Poisson equations – Liebmann's iteration process –
Solution of heat conduction equation by Schmidt explicit formula and Crank-Nicolson
implicit scheme – Solution of wave equation.
L +T: 45+15 = 60 PERIODS
REFERENCES
1. Bronson, R., Matrix Operation, Schaum’s outline series, McGraw Hill, New York,
(1989).
2. Taha, H. A., Operations Research: An Introduction, Seventh Edition,
Pearson
Education Edition, Asia, New Delhi (2002).
3. R. E. Walpole, R. H. Myers, S. L. Myers, and K. Ye, Probability and Statistics
for
th
Engineers & Scientists, Asia, 8 Edition, (2007).
nd
4. Donald Gross and Carl M. Harris, Fundamentals of Queueing theory, 2 edition,
John Wiley and Sons, New York (1985).
th
5. Grewal, B.S., Numerical methods in Engineering and Science, 7 edition,
Khanna Publishers, 200
2
3. ET 9211 ADVANCED DIGITAL SYSTEM DESIGN LTPC
3 003
AIM
To expose the students to the fundamentals of digital logic based system design.
OBJECTIVES
To impart knowledge on
• Basics on Synchronous & Async digital switching design.
• Design & realisation of error free functional blocks for digital systems
UNIT I SEQUENTIAL CIRCUIT DESIGN 9
Analysis of Clocked Synchronous Sequential Networks (CSSN) Modelling of CSSN –
State Stable Assignment and Reduction – Design of CSSN – Design of Iterative Circuits
– ASM Chart – ASM Realization, Design of Arithmetic circuits for Fast adder- Array
Multiplier.
UNIT II ASYNCHRONOUS SEQUENTIAL CIRCUIT DESIGN 9
Analysis of Asynchronous Sequential Circuit (ASC) – Flow Table Reduction – Races in
ASC – State Assignment Problem and the Transition Table – Design of ASC – Static
and Dynamic Hazards – Essential Hazards – Data Synchronizers – Designing Vending
Machine Controller – Mixed Operating Mode Asynchronous Circuits.
UNIT III FAULT DIAGNOSIS AND TESTABILITY ALGORITHMS 9
Fault Table Method – Path Sensitization Method – Boolean Difference Method – Kohavi
Algorithm – Tolerance Techniques – The Compact Algorithm – Practical PLA’s – Fault in
PLA – Test Generation – Masking Cycle – DFT Schemes – Built-in Self Test.
UNIT IV SYNCHRONOUS DESIGN USING PROGRAMMABLE DEVICES 9
Programming Techniques -Re-Programmable Devices Architecture- Function blocks, I/O
blocks, Interconnects, Realize combinational, Arithmetic, Sequential Circuit with
Programmable Array Logic; Architecture and application of Field Programmable Logic
Sequence.
UNIT V NEW GENERATION PROGRAMMABLE LOGIC DEVICES 9
Foldback Architecture with GAL, EPLD, EPLA , PEEL, PML; PROM – Realization State
machine using PLD – FPGA – Xilinx FPGA – Xilinx 2000 - Xilinx 3000
TOTAL: 45 PERIODS
REFERENCES
1. Donald G. Givone, “Digital principles and Design”, Tata McGraw Hill 2002.
2. Stephen Brown and Zvonk Vranesic, “Fundamentals of Digital Logic with VHDL
Deisgn”, Tata McGraw Hill, 2002
3. Mark Zwolinski, “Digital System Design with VHDL”, Pearson Education, 2004
4. Parag K Lala, “Digital System design using PLD”, BS Publications, 2003
5. John M Yarbrough, “Digital Logic applications and Design”, Thomson Learning,
2001
6. Nripendra N Biswas, “Logic Design Theory”, Prentice Hall of India, 2001
7. Charles H. Roth Jr., “Fundamentals of Logic design”, Thomson Learning, 2004.
3
4. ET 9212 MICROCONTROLLER BASED SYSTEM DESIGN LTPC
3003
AIM
To expose the students to the fundamentals of microcontroller based system
design.
OBJECTIVES
To impart knowledge on
• 8051 Microcontroller based system design.
• Microchip PIC 8 bit microcontroller based system Design
UNIT I 8051 ARCHITECTURE 9
Architecture – memory organization – addressing modes – instruction set – Timers -
Interrupts - I/O ports, Interfacing I/O Devices – Serial Communication.
UNIT II 8051 PROGRAMMING 9
Assembly language programming – Arithmetic Instructions – Logical Instructions –Single
bit Instructions – Timer Counter Programming – Serial Communication Programming
Interrupt Programming – RTOS for 8051 – RTOSLite – FullRTOS –Task creation and
run – LCD digital clock/thermometer using FullRTOS
UNIT III PIC MICROCONTROLLER 9
Architecture – memory organization – addressing modes – instruction set – PIC
progrmming in Assembly & C –I/O port, Data Conversion, RAM & ROM Allocation, Timer
programming, MP-LAB.
UNIT IV PERIPHERAL OF PIC MICROCONTROLLER 9
2
Timers – Interrupts, I/O ports- I C bus-A/D converter-UART- CCP modules -ADC, DAC
and Sensor Interfacing –Flash and EEPROM memories.
UNIT V SYSTEM DESIGN – CASE STUDY 9
Interfacing LCD Display – Keypad Interfacing - Generation of Gate signals for converters
and Inverters - Motor Control – Controlling AC appliances –Measurement of frequency
- Stand alone Data Acquisition System.
TOTAL: 45 PERIODS
REFERENCES
1. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey ‘ PIC Microcontroller and
Embedded Systems using Assembly and C for PIC18’, Pearson Education 2008
2. John Iovine, ‘PIC Microcontroller Project Book ’, McGraw Hill 2000
3. Myke Predko, “Programming and customizing the 8051 microcontroller”, Tata
McGraw Hill 2001.
5. ET 9213 DESIGN OF EMBEDDED SYSTEMS LTPC
300 3
UNIT I EMBEDDED DESIGN LIFE CYCLE 9
Product specification – Hardware / Software partitioning – Detailed hardware and
software design – Integration – Product testing – Selection Processes – Microprocessor
Vs Micro Controller – Performance tools – Bench marking – RTOS Micro Controller –
Performance tools – Bench marking – RTOS availability – Tool chain availability – Other
issues in selection processes.
UNIT II PARTITIONING DECISION 9
Hardware / Software duality – coding Hardware – ASIC revolution – Managing the Risk
– Co-verification – execution environment – memory organization – System startup
– Hardware manipulation – memory mapped access – speed and code density.
UNIT III INTERRUPT SERVICE ROUTINES 9
Watch dog timers – Flash Memory basic toolset – Host based debugging – Remote
debugging – ROM emulators – Logic analyser – Caches – Computer optimisation –
Statistical profiling
UNIT IV IN CIRCUIT EMULATORS 9
Buller proof run control – Real time trace – Hardware break points – Overlay memory –
Timing constraints – Usage issues – Triggers.
UNIT V TESTING 9
Bug tracking – reduction of risks & costs – Performance – Unit testing – Regression
testing – Choosing test cases – Functional tests – Coverage tests – Testing embedded
software – Performance testing – Maintenance.
TOTAL : 45 PERIODS
REFERENCES
1. Arnold S. Berger – “Embedded System Design”, CMP books, USA
2002.
2. Sriram Iyer, “Embedded Real time System Programming”
3. ARKIN, R.C., Behaviour-based Robotics, The MIT Press, 1998.
ET 9214 REAL TIME SYSTEMS LTPC
3003
UNIT I INTRODUCTION 9
Introduction – Issues in Real Time Computing – Structure of a Real Time System –
Task classes – Performance Measures for Real Time Systems – Estimating Program
Run Times – Task Assignment and Scheduling – Classical uniprocessor scheduling
algorithms – Uniprocessor scheduling of IRIS tasks – Task assignment – Mode
changes and Fault Tolerant Scheduling.
6. UNIT II PROGRAMMING LANGUAGES AND TOOLS 9
Programming Languages and Tools – Desired language characteristics – Data typing –
Control structures – Facilitating Hierarchical Decomposition, Packages, Run time
(Exception) Error handling – Overloading and Generics – Multitasking – Low level
programming – Task Scheduling – Timing Specifications – Programming
Environments – Run – time support.
UNIT III REAL TIME DATABASES 9
Real time Databases – Basic Definition, Real time Vs General Purpose Databases, Main
Memory Databases, Transaction priorities, Transaction Aborts, Concurrency control
issues, Disk Scheduling Algorithms, Two – phase Approach to improve Predictability –
Maintaining Serialization Consistency – Databases for Hard Real Time Systems.
UNIT IV COMMUNICATION 9
Real – Time Communication – Communications media, Network Topologies Protocols,
Fault Tolerant Routing. Fault Tolerance Techniques – Fault Types – Fault
Detection. Fault Error containment Redundancy – Data Diversity – Reversal Checks –
Integrated Failure handling.
UNIT V EVALUATION TECHNIQUES 9
Reliability Evaluation Techniques – Obtaining parameter values, Reliability models for
Hardware Redundancy – Software error models. Clock Synchronization – Clock, A
Nonfault – Tolerant Synchronization Algorithm – Impact of faults – Fault Tolerant
Synchronization in Hardware – Fault Tolerant Synchronization in software.
TOTAL : 45 PERIODS
TEXT BOOKS
1. C.M. Krishna, Kang G. Shin, “Real – Time Systems”, McGraw – Hill International
Editions, 1997.
2. Rajib Mall, ”Real-time systems: theory and practice”, Pearson Education, 2007
3. Peter D.Lawrence, “Real Time Micro Computer System Design – An Introduction”,
McGraw Hill, 1988.
4. Stuart Bennett, “Real Time Computer Control – An Introduction”, Prentice Hall of
India, 1998.
5. S.T. Allworth and R.N.Zobel, “Introduction to real time software design”, Macmillan,
nd
2 Edition, 1987.
6. R.J.A Buhur, D.L Bailey, “An Introduction to Real – Time Systems”, Prentice – Hall
International, 1999.
rd
7. Philip.A.Laplante, “Real Time System Design and Analysis”, Prentice Hall of India, 3
Edition, April 2004.
7. ET 9251 SOFTWARE TECHNOLOGY FOR EMBEDDED SYSTEMS LTPC
3 003
UNIT I PROGRAMMING EMBEDDED SYSTEMS 9
Embedded Program – Role of Infinite loop – Compiling, Linking and locating –
downloading and debugging – Emulators and simulators processor – External
peripherals – Toper of memory – Memory testing – Flash Memory.
UNIT II C AND ASSEMBLY 9
Overview of Embedded C - Compilers and Optimization - Programming and Assembly –
Register usage conventions – typical use of addressing options – instruction
sequencing
– procedure call and return – parameter passing – retrieving parameters – everything
in
pass by value – temporary variables
UNIT III. EMBEDDED PROGRAM AND SOFTWARE DEVELOPMENT
PROCESS 9
Program Elements – Queues – Stack- List and ordered lists-Embedded programming in
C++ - Inline Functions and Inline Assembly - Portability Issues - Embedded Java-
Software Development process: Analysis – Design- Implementation – Testing –
Validation- Debugging - Software maintenance
UNIT IV UNIFIED MODELLING LANGUAGE 9
Object State Behaviour – UML State charts – Role of Scenarios in the Definition of
Behaviour – Timing Diagrams – Sequence Diagrams – Event Hierarchies – Types and
Strategies of Operations – Architectural Design in UML Concurrency Design –
Representing Tasks – System Task Diagram – Concurrent State Diagrams – Threads.
Mechanistic Design – Simple Patterns
UNIT V WEB ARCHITECTURAL FRAMEWORK FOR EMBEDDED SYSTEM 9
Basics – Client/sever model- Domain Names and IP address – Internet
Infrastructure and Routing – URL – TCP/IP protocols - Embedded as Web
Client - Embedded Web servers - HTML - Web security - Case study :
Web-based Home Automation system.
TOTAL : 45 PERIODS
REFERENCES:
1. David E.Simon: “An Embedded Software Primer”, Pearson Education,
2003
2. Michael Barr, “Programming Embedded Systems in C and C++”, Oreilly,
2003
3. H.M. Deitel , P.J.Deitel, A.B. Golldberg “ Internet and World Wide Web – How
to
Program” Third Edition , Pearson Education , 2001.
4. Bruce Powel Douglas, “Real-Time UML, Second Edition: Developing Efficient
nd
Object for Embedded Systems, 2 edition ,1999, Addison-Wesley
8. 5. Daniel W.lewis “Fundamentals of Embedded Software where C and Assembly
meet” PHI 2002.
6. Raj Kamal, “Embedded Systems- Architecture, Programming and Design”
Tata
McGraw Hill, 2006.
9. PE9275 SOFT COMPUTING TECHNIQUES LTPC
300 3
UNIT I INTRODUCTION 9
Approaches to intelligent control. Architecture for intelligent control. Symbolic reasoning
system, rule-based systems, the AI approach. Knowledge representation. Expert
systems.
UNIT II ARTIFICIAL NEURAL NETWORKS 9
Concept of Artificial Neural Networks and its basic mathematical model, McCulloch-Pitts
neuron model, simple perceptron, Adaline and Madaline, Feed-forward Multilayer
Perceptron. Learning and Training the neural network. Data Processing: Scaling, Fourier
transformation, principal-component analysis and wavelet transformations. Hopfield
network, Self-organizing network and Recurrent network. Neural Network based
controller
UNIT III FUZZY LOGIC SYSTEM 9
Introduction to crisp sets and fuzzy sets, basic fuzzy set operation and approximate
reasoning. Introduction to fuzzy logic modeling and control. Fuzzification,
inferencing and defuzzification. Fuzzy knowledge and rule bases. Fuzzy modeling and
control schemes for nonlinear systems. Self-organizing fuzzy logic control. Fuzzy logic
control for nonlinear time-delay system.
UNIT IV GENETIC ALGORITHM 9
Basic concept of Genetic algorithm and detail algorithmic steps, adjustment of free
parameters. Solution of typical control problems using genetic algorithm. Concept on
some other search techniques like tabu search and anD-colony search techniques for
solving optimization problems.
UNIT V APPLICATIONS 9
GA application to power system optimisation problem, Case studies: Identification and
control of linear and nonlinear dynamic systems using Matlab-Neural Network toolbox.
Stability analysis of Neural-Network interconnection systems. Implementation of
fuzzy logic controller using Matlab fuzzy-logic toolbox. Stability analysis of fuzzy
control systems.
TOTAL : 45 PERIODS
REFERENCES
1. Jacek.M.Zurada, "Introduction to Artificial Neural Systems", Jaico Publishing
House, 1999.
2. KOSKO,B. "Neural Networks And Fuzzy Systems", Prentice-Hall of India Pvt. Ltd.,
1994.
3. KLIR G.J. & FOLGER T.A. "Fuzzy sets, uncertainty and Information", Prentice-Hall of
India Pvt. Ltd., 1993.
4. Zimmerman H.J. "Fuzzy set theory-and its Applications"-Kluwer Academic
Publishers, 1994.
5. Driankov, Hellendroon, "Introduction to Fuzzy Control", Narosa Publishers.
10. AP 9222 COMPUTER ARCHITECTURE AND PARALLEL LTPC
PROCESSING 30 03
UNIT I THEORY OF PARALLELISM 9
Parallel Computer models – the state of computing, Multiprocessors and Multicomputers
and Multivectors and SIMD computers, PRAM and VLSI models, Architectural
development tracks, Program and network properties – Conditions of parallelism.
UNIT II PARTITIONING AND SCHEDULING 9
Program partitioning and scheduling, Program flow mechanisms, System interconnect
architectures, Principles of scalable performance – performance matrices and
measures, Parallel processing applications, speedup performance laws, scalability
analysis and approaches.
UNIT III HARDWARE TECHNOLGIES 9
Processor and memory hierarchy advanced processor technology, superscalar and
vector processors, memory hierarchy technology, virtual memory technology, bus cache
and shared memory – backplane bus systems, cache memory organizations, shared
memory organizations, sequential and weak consistency models.
UNIT IV PIPELINING AND SUPERSCALAR TECHNOLOGIES 9
Parallel and scalable architectures, Multiprocessor and Multicomputers, Multivector
and
SIMD computers, Scalable, Multithreaded and data flow
architectures.
UNIT V SOFTWARE AND PARALLEL PROCESSING 9
Parallel models, Languages and compilers, Parallel program development and
environments, UNIX, MACH and OSF/1 for parallel computers.
TOTAL : 45 PERIODS
REFERENCES:
1. Kai Hwang “Advanced Computer Architecture”. McGraw Hill International 2001.
2. Dezso Sima, Terence Fountain, Peter Kacsuk, “Advanced computer Architecture – A
design Space Approach”. Pearson Education,2003.
th
3. Carl Homacher, Zvonko Vranesic, Sefwat Zaky, “Computer Organisation”, 5
Edition, TMH, 2002.
4. David E. Culler, Jaswinder Pal Singh with Anoop Gupta “Parallel Computer
Architecture” ,Elsevier, 2004.
5. John P. Shen. “Modern processor design Fundamentals of super scalar
processors”, Tata McGraw Hill 2003.
6. Sajjan G. Shiva “Advanced Computer Architecture”, Taylor & Francis, 2008.
7. V.Rajaraman, C.Siva Ram Murthy, “Parallel Computers- Architecture and
Programming”, Prentice Hall India, 2008.
8. John L. Hennessy, David A. Petterson, “Computer Architecture: A Quantitative
th
Approach”, 4 Edition, Elsevier, 2007.
9. Harry F. Jordan Gita Alaghaband, “Fundamentals of Parallel Processing”. Pearson
Education, 2003.
10. Richard Y. Kain, “Advanced computer architecture – A system Design Approach”, PHI,
2003.