Explosive growth over years - now dominates applications, still growing

Similar documents
1 Hour Sample Test Papers: Sample Test Paper 1. Roll No.

TEST-3 (DIGITAL ELECTRONICS)-(EECTRONIC)

Topics. Microelectronics Revolution. Digital Circuits Part 1 Logic Gates. Introductory Medical Device Prototyping

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Music Electronics Finally DeMorgan's Theorem establishes two very important simplifications 3 : Multiplexers

Logic Circuits. A gate is a circuit element that operates on a binary signal.

TYPICAL QUESTIONS & ANSWERS

EE292: Fundamentals of ECE

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 151) Pass Marks: 24

Digital Circuits Part 1 Logic Gates

G. D. Bishop, Electronics II. G. D. Bishop, Electronics III. John G. Ellis, and Norman J. Riches, Safety and Laboratory Practice

Introduction. Serial In - Serial Out Shift Registers (SISO)

Digital Circuits I and II Nov. 17, 1999

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Saturated Non Saturated PMOS NMOS CMOS RTL Schottky TTL ECL DTL I I L TTL

Digital Electronic Circuits and Systems

WINTER 14 EXAMINATION

Computer Architecture and Organization

Digital Circuits. Innovation Fellows Program

Chapter 3. Boolean Algebra and Digital Logic

S.K.P. Engineering College, Tiruvannamalai UNIT I

Chapter 6. sequential logic design. This is the beginning of the second part of this course, sequential logic.

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

Final Exam review: chapter 4 and 5. Supplement 3 and 4

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 2018 EXAMINATION MODEL ANSWER

OFC & VLSI SIMULATION LAB MANUAL

PURBANCHAL UNIVERSITY

Chapter 2. Digital Circuits

Subject : EE6301 DIGITAL LOGIC CIRCUITS

Registers and Counters

Principles of Computer Architecture. Appendix A: Digital Logic

Computer Systems Architecture

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Chapter. Synchronous Sequential Circuits

Logic. Andrew Mark Allen March 4, 2012

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements

VU Mobile Powered by S NO Group

Slide 1. Flip-Flops. Cross-NOR SR flip-flop S R Q Q. hold reset set not used. Cross-NAND SR flip-flop S R Q Q. not used reset set hold 1 Q.

Helping Material of CS302

LORDS INSTITUTE OF ENGINEERING & TECHNOLOGY

LATCHES & FLIP-FLOP. Chapter 7

Chapter 6 Digital Circuit 6-5 Department of Mechanical Engineering

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

REPEAT EXAMINATIONS 2002

INC 253 Digital and electronics laboratory I

WINTER 15 EXAMINATION Model Answer

Microprocessor Design

Introduction to Sequential Circuits

EECS150 - Digital Design Lecture 2 - CMOS

Chapter 5 Sequential Circuits

THE KENYA POLYTECHNIC

Analogue Versus Digital [5 M]

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1


Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Combinational vs Sequential

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

ME 515 Mechatronics. Introduction to Digital Electronics

COE 202: Digital Logic Design Sequential Circuits Part 1. Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:

Fundamentals of Computer Systems

Registers and Counters

ELEN Electronique numérique

DIGITAL FUNDAMENTALS AND APPLICATIONS

Multiplexor (aka MUX) An example, yet VERY useful circuit!

Why FPGAs? FPGA Overview. Why FPGAs?

1. Convert the decimal number to binary, octal, and hexadecimal.

WELCOME. ECE 2030: Introduction to Computer Engineering* Richard M. Dansereau Copyright by R.M. Dansereau,

Digital Principles and Design

3 Flip-Flops. The latch is a logic block that has 2 stable states (0) or (1). The RS latch can be forced to hold a 1 when the Set line is asserted.

CS302 Glossary. address : The location of a given storage cell or group of cells in a memory; a unique memory location containing one byte.


PLTW Engineering Digital Electronics Course Outline

Digital Integrated Circuits EECS 312

Other Flip-Flops. Lecture 27 1

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

EXPERIMENT: 1. Graphic Symbol: OR: The output of OR gate is true when one of the inputs A and B or both the inputs are true.

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Chapter 5 Flip-Flops and Related Devices

Chapter Contents. Appendix A: Digital Logic. Some Definitions

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

CCE RR REVISED & UN-REVISED KARNATAKA SECONDARY EDUCATION EXAMINATION BOARD, MALLESWARAM, BANGALORE G È.G È.G È..

Digital Electronics Course Outline

Asynchronous (Ripple) Counters

9 Programmable Logic Devices

Digital Circuits. Electrical & Computer Engineering Department (ECED) Course Notes ECED2200. ECED2200 Digital Circuits Notes 2012 Dalhousie University

Computer Organization & Architecture Lecture #5


The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of

Contents Circuits... 1

ELCT201: DIGITAL LOGIC DESIGN

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari

DIGITAL ELECTRONICS MCQs

Transcription:

Digital electronics Explosive growth over 10-20 years - now dominates applications, still growing Why? computing communications: mobile/fixed phones, radio, data links,... other: digital audio, consumer goods, binary logic almost complete noise immunity high speed, still increasing Ethernet: ~Gb/s, phones, links: >Gb/s, computing ~Gz ease of use many analogue functions now easier to implement by digital summation, etc availability basic logic to complete IC assemblies of big range of complex functions Bits, Bytes & Words byte = 8 bits word: usually multiple of bytes 8, 16, 32, 64 bits g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 1

Basic logic bits can be represented in several ways, almost invariably voltage 0/1: Low/igh (voltage level) or igh/low values and range depend on families, most common are... V TTL (bipolar) Transistor-Transistor Logic usually V = 0 to 5V V T ~ 1.5V V ~ 1V outputs & inputs sink/source currents not identical levels CMO - now most common V = 0 to 5V but 12V, 3.5V and lower V T ~ V /2 V ~ 0.4 V outputs swing between supplies ECL Emitter Coupled Logic high speed, but power hungry V igh V L V T V Low designs must tolerate variations component manufacture operating temperature supply voltage loading noise g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 2

Logic gates Logical functions, described by truth table define output for inputs A & B use igh = 1 NOT (Inverter) A or A' A out 1 0 0 1 O A B out NO A B outxo 1 1 1 1 1 0 exclusive O 1 0 1 1 0 0 AB 0 1 1 0 1 0 0 0 0 (AB)' 0 0 1 AB A B out 1 1 0 1 0 1 0 1 1 0 0 0 AND A.B or AB A B out 1 1 1 1 0 0 0 1 0 0 0 0 NAND (AB)' A B out 1 1 0 1 0 1 0 1 1 0 0 1 multiple inputs are often allowed, eg g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 3

Negative-true logic What if - instead of igh = 1 - we choose Low = 1? equivalent functions but different symbols NOT O NO XO AND NAND it may be easier to think in terms of igh & Low, eg... Negative-true O A B A B A.B A B L L L L L L L L L L L L L L L L L g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 4

Which gates are needed? Logic functions can be constructed from other combinations eg XO O start from O, change A B out 1 1 1 1 0 1 0 1 1 0 0 0 to A B XO out 1 1 0 1 0 1 0 1 1 0 0 0 A couple of examples what purpose could they serve? everal simple theorems of logic help to do translations if needed (see &) DeMorgan's: Not(AB) = NotA.NotB NotA = A' = A Not(A.B) = NotA NotB g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 5

A few applications Pulse on falling edge Gray coding binary Gray 0000 0000 0001 0001 0010 0011 0011 0010 0100 0110 0101 0111 0110 0101 0111 0100 g 3 b 3 g 2 b 2 g 1 b 1 g 0 b 0 in Gray code, only 1 bit changes between states eg, valuable for controlling stepping motors simplifying logic sequences g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 6

Memory - the Flip-flop Work out the truth table A B X Y A L L X L L L L L B Y L so the state depends on the previous history of the flip-flop Note the symmetry Clocked flip-flop if CL = L, state is maintained n1 L L n L L L - why is output undefined? We now have a memory device with et & eset, which runs sequentially CL Note the complementary outputs g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 7

D and flip flops even the clocked flip-flop is not quite sufficient can t guarantee inputs will not change during clock high the solutions are Master-lave and edge triggered D flip-flops D-type flip-flop transmits value at Data input to, on clock edge both positive and negative edge types available D flip-flop - two data inputs both low: unchanged n1 L L n L L L n both high: complement of last state complementary data: output follows input > symbol = edge o> = negative going edge g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 8

Examples Divide clock frequency by 2 D n-bit Counter set all i = L LB 0 1 2 output changes on negative edge follow outputs 0 L 1 2 L output = LL = 100 2 = 4 g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 9

Tri-state logic In some applications there is a need to connect to a "bus" Bus series of parallel lines shared Data bus between multiple devices typically 8-bit, 16-bit, 32-bit,.. but if all devices are connected to the bus who has priority? potential recipe for confusion Address bus olution, third logic state: "open circuit" ie IG, LOW and "OPEN" controlled by additional input: Enable Enable/ Disable Open igh/low g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 10

Programmable logic For very complex logic, it's time consuming and risky to develop circuits programmable logic solves both problems PLA programmable logic array transistor array with connections set by fuses to burn FPGA field programmable gate array MO array of uncommitted gates - few k to several M connections made by downloading code which sets biasing of circuits fully re-programmable DP digital signal processor cut-down microprocessor with limited instruction set Various levels of complexity and skills to learn eg 2M gate FPGA needs sophisticated design and simulation software g.hall@ic.ac.uk www.hep.ph.ic.ac.uk/instrumentation/ 11