CSCI-100 Introduction to Computing

Slides:



Advertisements
Similar presentations
Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Advertisements

DAT2343 Basic Logic Gates © Alan T. Pinck / Algonquin College; 2003.
CT455: Computer Organization Logic gate
Computer Science 210 Computer Organization Introduction to Logic Circuits.
1 Computer Programming Boolean Logic Copyright © Texas Education Agency, 2013.
Sahar Mosleh PageCalifornia State University San Marcos 1 Introductory Concepts This section of the course introduces the concept of digital circuits and.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
Module 7 Hardware. Introduction Switches are the basic blocks of computer hardware. We build increasingly complex hardware from these simple switches.
9/19/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 4 Gates and Circuits.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Fourth Edition.
Gates CS105. Electrical Signals Transmission of data Any electrical signal has a level of voltage – Interpretation of 1s and 0s Generally speaking: –
Lecture 3. Boolean Algebra, Logic Gates
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Boolean math is the cornerstone of digital communications, whether you are talking computers, PLC, or Cisco Routers on the Internet. ©Emil Decker, 2009.
Module 3.  Binary logic consists of :  logic variables  designated by alphabet letters, e.g. A, B, C… x, y, z, etc.  have ONLY 2 possible values:
CPSC 171 Introduction to Computer Science Boolean Logic, Gates, & Circuits.
CS 1308 – Computer Literacy and the Internet. It’s Not Magic  The goal of the next series of lectures is to show you exactly how a computer works. 
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
Chapter 2: Fundamentals of Digital Electronics Dr Mohamed Menacer Taibah University
CSCI-235 Micro-Computers in Science Hardware Design Part I.
Logic Gates How Boolean logic is implemented. Transistors used as switches to implement Boolean logic: ANDOR Logic with Transistors.
Digital Components and Combinational Circuits Sachin Kharady.
Logic Gates Shashidhara H S Dept. of ISE MSRIT. Basic Logic Design and Boolean Algebra GATES = basic digital building blocks which correspond to and perform.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
Islamic University Of Gaza, Nael Aburas Data Storage Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas
CSCI-100 Introduction to Computing Hardware Design Part I.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Linear Algebra. Circuits The circuits in computers and other input devices have inputs, each of which is either a 0 or 1, the output is also 0s and 1s.
CS 1308 – Computer Literacy and the Internet Building the CPU.
CS151 Introduction to Digital Design Chapter 2: Combinational Logic Circuits Lecture 5: Binary Logic and Gates.
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
Logic Gates and Boolean Algebra Introduction to Logic II.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
 A transistor is the basic building block of electronic components.  The average computer may have millions of them within its circuits.  Essentially,
Abstraction. Not real, not concrete A view that is removed from the reality Definitely has a "base" in reality – the "base" may be non-intuitive and not.
LOGIC GATES. INTRODUCTION TO LOGIC GATES Boolean functions may be practically implemented by using electronic gates. The following points are important.
Logic gates.
Computer Architecture & Operations I
Boolean Algebra & Logic Gates
Invitation to Computer Science, C++ Version, Fourth Edition
Unit 1 Logical operators.
GCSE OCR Computing A451 Binary logic Computing hardware 6.
Creating logic gates with Minecraft
Digital Logic.
Chapter 3 - Binary Numbering System
Morgan Kaufmann Publishers
Component 1 Logical operators.
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Digital Signals Digital Signals have two basic states:
Basic Digital Logic Basic Gates
Fundamentals & Ethics of Information Systems IS 201
Invitation to Computer Science, Java Version, Third Edition
CS140 Lecture 02a: The Machinery of Computation: Circuits and Gates
How Boolean logic is implemented
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Computer Science 210 Computer Organization
For OCR GCSE Computing Unit 1 - Theory
KS4 Electricity – Electronic systems
Digital Logic.
Binary Logic.
Chapter 4 Gates and Circuits.
Introductory Concepts
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Logic Gates AIM: To know the different types of logic gate
What are Logic Gates?.
Presentation transcript:

CSCI-100 Introduction to Computing Circuit Design Example

Abstraction in hardware design A transistor is too elementary a device to act as the fundamental design component Map hardware devices to Boolean logic by using AND, OR, and NOT gates as the building blocks This seemingly minor change in viewpoint (from transistors to gates) has profound effect on how computer hardware is designed and built We no longer need deal with anything electrical We no longer require knowledge of transistors, voltages, or currents Design more complex devices in terms of logic, not electronics Conversion from logic to hardware design can be automated

FROM LAST CLASS Gate The term gate suggests a simple circuit that controls the flow of electricity In the case of a NOT gate, the flow of electricity is manipulated so that the output signal is always opposite of the input signal We can think of a gate as computing a function of binary values 0 represents no current; 1 represents current symbol to the left (triangle w/ circle) used to denote NOT gate truth table to right describes mapping of input to output

Many other simple circuits can be defined to perform useful tasks FROM LAST CLASS Many other simple circuits can be defined to perform useful tasks AND gate – produces voltage on its output wire if both input wires carry voltage OR gate – produces voltage on its output wire if either input wire carries voltage AND, OR, and NOT gates can be combined to construct all the circuitry required to store and manipulate information within a computer

Circuits A circuit is a collection of logic gates Transforms a set of binary inputs into a set of binary outputs Values of the outputs depend only on the current values of the inputs

Circuit Construction Algorithm (Algorithm and Example DONE IN CLASS)

Example: Design a circuit (using AND, OR, and NOT gates) that implements a “Two or More” function with three inputs. This circuit is given three 1-bit values, a, b, and c as input. It outputs a 1 if at least two of its inputs are 1. Otherwise, It outputs a 0. (DONE IN CLASS) 7