JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EI402ES: DIGITAL LOGIC AND PULSE CIRCUITS

B.Tech II Year II Semester (R16)

Prerequisite

Nil.

Course Objectives

This course provides in-depth knowledge of switching theory and the

design techniques of digital circuits, which is the basis for design of any digital circuit. The main objectives are:

  • To learn basic techniques for the design of digital circuits and fundamental concepts used in the design of digital systems.
  • To understand common forms of number representation in digital electronic circuits and to be able to convert between different representations.
  • To implement simple logical operations using combinational logic circuits
  • To design combinational logic circuits, sequential logic circuits.
  • To explain the complete response of R-C and R-L-C transient circuits.
  • To explain clippers, clampers, switching characteristics of transistors and sampling gates.
  • To construct various multivibrators using transistors, and design of sweep circuits.

Course Outcomes

Upon completion of the course, students should possess the following

skills:

  • Be able to manipulate numeric information in different forms, e.g. different bases, signed integers, various codes such as BCD.
  • Be able to manipulate simple Boolean expressions using the theorems and postulates of Boolean algebra and to minimize combinational functions.
  • Be able to design and analyze small combinational circuits and to use standard combinational functions/building blocks to build larger more complex circuits.
  • Be able to design and analyze small sequential circuits and devices and to use standard sequential functions/building blocks to build larger more complex circuits.
  • Understand the applications of diode as integrator, differentiator, clippers, and clamper circuits.
  • Learn various switching devices such as diode, transistor, SCR. Difference between logic gates and sampling gates
  • Design Mutivibrators for various applications, synchronization techniques and sweep circuits.

UNIT - I

Number System and Boolean algebra And Switching Functions: Review of number systems, Complements of Numbers, Codes- Binary Codes, Binary Coded Decimal Code and its Properties, Unit Distance Codes, Error Detecting and Correcting Codes.

Boolean Algebra: Basic Theorems and Properties, Switching Functions, Canonical and Standard Form, Algebraic Simplification of Digital Logic Gates, Properties of XOR Gates, Universal Gates, Multilevel NAND/NOR realizations.

UNIT - II

Minimization and Design of Combinational Circuits: Introduction, The Minimization of switching function using theorem, The Karnaugh Map Method-Up to Five Variable Maps, Tabular Method, Design of Combinational Logic: Adders, Subtractors, comparators, Multiplexers, Demultiplexers.

UNIT - III

Sequential Machines Fundamentals and Applications: Basic Architectural Distinctions between Combinational and Sequential circuits, The Binary Cell, Fundamentals of Sequential Machine Operation, Latches, Flip Flops: SR, JK, Race Around Condition in JK, JK Master Slave, D and T Type Flip Flops, Conversion from one type of Flip-Flop to another, Shift Registers, Operation of Shift Registers, Bidirectional Shift Registers, Design and Operation of ripple, Ring and BCD Counter, Simple operation of Asynchronous and Synchronous Counters.

UNIT - IV

Linear Wave Shaping: High pass and low pass RC circuits and their response for Sinusoidal, Step, Pulse, Square, & Ramp inputs, High pass RC network as Differentiator, Low pass RC circuit as an Integrator, Ringing Circuit. Non-Linear Wave Shaping: Diode clippers, Transistor clippers, Clipping at two independent levels, Comparators, Clamping Operation, Clamping circuit taking Source and Diode resistances into account, Clamping Circuit Theorem.

UNIT - V

Multivibrators: Qualitative Analysis and Design of Bistable, Monostable, Astable Multivibrators and Schmitt trigger using Transistors. Time Base Generators: General features of a Time base Signal, Methods of Generating Time Base Waveform, Transistor Miller Time Base generator, Transistor Bootstrap Time Base Generator, Transistor Current Time Base Generators.

TEXT BOOKS:

  • 1. Switching and Finite Automata Theory- Zvi Kohavi & Niraj K. Jha, 3 rd Edition, Cambridge.
  • 2. Millman’s Pulse, Digital and Switching Waveforms –J. Millman, H. Taub and Mothiki S. Prakash Rao, 2 Ed., 2008, TMH.
  • 3. Pulse, Switching and Digital Circuits – 5th Edition, David A. Bell, Oxford, 2015.

REFERENCE BOOKS:

  • 1. Digital Design- Morris Mano, PHI, 3rd Edition.
  • 2. Digital Logic and State Machine Design – Comer, 3rd, Oxford, 2013.
  • 3. Pulse and Digital Circuits – A. Anand Kumar, 2005, PHI. EI404ES: WEB TECHNOLOGIES B.Tech. III Year II Sem. L T P C 4 0 0 4

Course Objectives:

  • To introduce PHP language for server side scripting
  • To introduce XML and processing of XML Data with Java
  • To introduce Server side programming with Java Servlets and JSP
  • To introduce Client side scripting with Javascript and AJAX.

Course Outcomes:

  • gain knowledge of client side scripting, validation of forms and AJAX programming
  • have understanding of server side scripting with PHP language
  • have understanding of what is XML and how to parse and use XML Data with Java
  • To introduce Server side programming with Java Servlets and JSP

UNIT - I

Introduction to PHP: Declaring variables, data types, arrays, strings, operators, expressions, control structures, functions, Reading data from web form controls like text boxes, radio buttons, lists etc., Handling File Uploads, Connecting to database (MySQL as reference), executing simple queries, handling results, Handling sessions and cookies File Handling in PHP: File operations like opening, closing, reading, writing, appending, deleting etc. on text and binary files, listing directories

UNIT - II

XML: Introduction to XML, Defining XML tags, their attributes and values, Document Type Definition, XML Schemas, Document Object Model, XHTML Parsing XML Data - DOM and SAX Parsers in java.

UNIT - III

Introduction to Servlets: Common Gateway Interface (CGI), Lifecycle of a Servlet, deploying a servlet, The Servlet API, Reading Servlet parameters, Reading Initialization parameters, Handling Http Request & Responses, Using Cookies and Sessions, connecting to a database using JDBC.

UNIT - IV

Introduction to JSP: The Anatomy of a JSP Page, JSP Processing, Declarations, Directives, Expressions, Code Snippets, implicit objects, Using Beans in JSP Pages, Using Cookies and session for session tracking, connecting to database in JSP.

UNIT - V

Client side Scripting: Introduction to Javascript: Javascript language - declaring variables, scope of variables, functions, event handlers (onclick, onsubmit etc.), Document Object Model, Form validation. Simple AJAX application.

TEXT BOOKS:

  • 1. Web Technologies, Uttam K Roy, Oxford University Press
  • 2. The Complete Reference PHP – Steven Holzner, Tata McGraw-Hill

REFERENCE BOOKS:

  • 1. Web Programming, building internet applications, Chris Bates 2 nd edition, Wiley Dreamtech
  • 2. Java Server Pages –Hans Bergsten, SPD O’Reilly
  • 3. Java Script, D. Flanagan, O’Reilly,SPD.
  • 4. Beginning Web Programming-Jon Duckett WROX.
  • 5. Programming World Wide Web, R. W. Sebesta, Fourth Edition, Pearson.
  • 6. Internet and World Wide Web – How to program, Dietel and Nieto, Pearson.

Loading Question Papers

Fetching data from database...