CSCI-235 Micro-Computers in Science Hardware Design Part I.

Slides:



Advertisements
Similar presentations
Chapter 4 Gates and Circuits.
Advertisements

Chapter 4 Gates and Circuits.
Gates and Circuits Nell Dale & John Lewis (adaptation by Erin Chambers and Michael Goldwasser)
Computer Science 210 Computer Organization Introduction to Logic Circuits.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Chapter 4 Gates and Circuits.
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.
The Logic Machine We looked at programming at the high level and at the low level. The question now is: How can a physical computer be built to run a program?
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third & Fourth Edition Spring 2008:
Chapter 9_3 Following Instructions: Principles of Computer Operation.
Chapter 4 Gates and Circuits.
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, Third Edition.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Fourth Edition.
Lecture 8 Topics –Switch –Transistor –CMOS transistor –Logic gates AND, OR, NOT Universal gates: NAND, NOR XOR.
3. DIGITAL ELECTRONICS..
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Chapter 4 Gates and Circuits.
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 16 Inside.
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.
Chapter 4 Gates and Circuits.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
Logic Gates How Boolean logic is implemented. Transistors used as switches to implement Boolean logic: ANDOR Logic with Transistors.
Introduction to Digital Logic and Circuits EE 101, Fall 2015 University of Kentucky.
Digital Logic. 4 Why is 32-bit or 64-bit significant in terms of speed, efficiency? 4 Difference between OR and XOR 4 What is a mux for? PLA 4 Two kinds.
1 Boolean Algebra & Logic Gates. 2 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple.
 In studying digital integrated circuits, one must start with the simplest group of circuit, the SSIs or Small Scale Integrated Circuits. Since these.
Invitation to Computer Science 6th Edition Chapter 4 The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
Chapter 4: Gates and Circuits Chapter 4 Gates and Circuits Page 30 The AND Operation (i.e., are both operands “true”?) 1 AND 1 11 AND 0 00 AND 1 00 AND.
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.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Computer logic Data and programs in digital computers are represented and processed by electronic circuit networks called digital logic circuits or logic.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science,
CS 1308 – Computer Literacy and the Internet Building the CPU.
Circuits & Switches. Electricity Formed when an excess of positive or negative particles that are parts of atoms attempts to balance itself=electrical.
ECE DIGITAL LOGIC LECTURE 5: BINARY LOGIC AND DIGITAL LOGIC GATES Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 01/28/2016.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
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.
Week 1: Introduction and Logic gates IT3002 – Computer Architecture
Logic Gates Unit 16.
Logic gates.
3 – Boolean Logic and Logic Gates 4 – Binary Numbers
Invitation to Computer Science, C++ Version, Fourth Edition
GCSE OCR Computing A451 Binary logic Computing hardware 6.
Creating logic gates with Minecraft
Basics of Logic gates - Part 1
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
CSCI-100 Introduction to Computing
Chapter 2.3 Binary Logic.
Digital Signals Digital Signals have two basic states:
Fundamentals & Ethics of Information Systems IS 201
Invitation to Computer Science, Java Version, Third Edition
Invitation to Computer Science, C++ Version, Third Edition
Chapter 4 Gates and Circuits.
How Boolean logic is implemented
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Computer Science 210 Computer Organization
Invitation to Computer Science 6th Edition
Introductory Concepts
Digital Circuits and Logic
Logic Gates AIM: To know the different types of logic gate
Presentation transcript:

CSCI-235 Micro-Computers in Science Hardware Design Part I

Electricity and Switches Modern computers are powered by electricity, using electrical signals to store and manipulate information The components of a computer require electrical power to carry out their assigned task Electricity generates the light that shines through a computer screen, illuminating the individual pixels that make up images and letters Electricity runs the motor that spins the hard-drive disk, allowing information to be accessed Main memory and CPU employ electrical signals to store and manipulate data Bit patterns are represented by the presence or absence of electrical current along a wire

Switches The most basic tool for controlling the flow of electricity is a switch A switch can be flipped to connect or disconnect two wires, thus regulating the flow of electricity between them

Transistors A transistor is a solid piece of metal attached to a wire that serves as a switch by alternatively conducting or resisting electricity Solid-state switches; either permit or block current flow A control input causes state change

A large number of transistors, as well as the electrical conducting paths that connect them, can be printed photographically on a wafer of silicon to produce a device known as an integrated circuit or, more commonly, a chip At current technology levels, 25 million or more transistors can fit into a space only 1cm 2 Transistors can be combined to form a circuit, which controls the flow of electricity in order to produce a particular behavior

The production of integrated circuits is one of the most complex engineering processes in the world Transistors on chips can be as small as.065 microns (roughly 1/1,500 th the width of human hair) Since a hair or dust particle can damage circuitry during manufacture, chips are created in climate-controlled "clean rooms"

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 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

Boolean Logic and Gates Boolean logic describes operations on true/false values True/false maps easily onto bistable environment Boolean logic operations on electronic signals can be built out of transistors Boolean operations a AND b –True only when a is true and b is true a OR b –True when a is true, b is true, or both are true NOT a –True when a is false and vice versa

Boolean expressions Constructed by combining together Boolean operations –Example: (a AND b) OR ((NOT b) AND (NOT a)) Truth tables capture the output/value of a Boolean expression A column for each input plus the output A row for each combination of input values Example: (a AND b) OR ((NOT b) and (NOT a))

Gates

Abstraction in hardware design Map hardware devices to Boolean logic Design more complex devices in terms of logic, not electronics Conversion from logic to hardware design can be automated

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