The Analytical Engine Hardware. The Logic Machine Computers were originally wired to perform a specific task. The vision was a machine that could perform.

Slides:



Advertisements
Similar presentations
Part 4: combinational devices
Advertisements

Computer Science 210 Computer Organization Introduction to Logic Circuits.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Chapter 4 Gates and Circuits.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
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 Gates and Circuits.
9/19/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 4 Gates and Circuits.
Informationsteknologi Friday, October 19, 2007Computer Architecture I - Class 81 Today’s class Digital Logic.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
16/07/2015CSE1303 Part B lecture notes 1 Hardware Implementation Lecture B17 Lecture notes section B17.
More Basics of CPU Design Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University.
Building Adders & Sub tractors Dr Ahmed Telba. Introducing adder circuits Adder circuits are essential inside microprocessors as part of the ALU, or arithmetic.
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.
by Prof. Dr. Ali S. Hennache
Quiz # 2 Chapters 4, 5, & 6.
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.
Binary Addition CSC 103 September 17, 2007.
Chapter 4 The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Transistors and Logic Circuits. Transistor control voltage in voltage out control high allows current to flow -- switch is closed (on) control low stops.
CSCI-235 Micro-Computers in Science Hardware Design Part I.
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
Logic Gates How Boolean logic is implemented. Transistors used as switches to implement Boolean logic: ANDOR Logic with Transistors.
Introduction to Computing Systems from bits & gates to C & beyond Chapter 3 Digital Logic Structures Transistors Logic gates & Boolean logic Combinational.
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
CSE115 / CSE503 Introduction to Computer Science I Dr. Carl Alphonce 343 Davis Hall 1.
Digital Components and Combinational Circuits Sachin Kharady.
Digital Logic Structures MOS transistors logic gates functional units of a computer.
ASIC 121: Practical VHDL Digital Design for FPGAs Tutorial 1 September 27, 2006.
CSCI-100 Introduction to Computing Hardware Design Part I.
Arithmetic Logic Unit (ALU) Anna Kurek CS 147 Spring 2008.
IT253: Computer Organization Lecture 7: Logic and Gates: Digital Design Tonga Institute of Higher Education.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Logic Design CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
CS 1308 – Computer Literacy and the Internet Building the CPU.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Transistor: Building.
Appendix C Basics of Digital Logic Part I. Florida A & M University - Department of Computer and Information Sciences Modern Computer Digital electronics.
COP3502: Introduction to Computer Science Yashas Shankar Hardware.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
Winter 2016CISC101 - Prof. McLeod1 Today How transistors can carry out commands in a CPU. For example, how to add two integers in an integrated circuit.
US ADC (Analogue to Digital Conversion) and DAC (Digital to Analogue Conversion) 4 Weeks 3 Credits.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
 A transistor is the basic building block of electronic components.  The average computer may have millions of them within its circuits.  Essentially,
Logic Gates Unit 16.
Invitation to Computer Science, C++ Version, Fourth Edition
GCSE OCR Computing A451 Binary logic Computing hardware 6.
Creating logic gates with Minecraft
Transistors and Logic Circuits
Computer Science 210 Computer Organization
More Devices: Control (Making Choices)
Transistors and Logic Circuits
Circuits Logic in Hardware.
CSCI-100 Introduction to Computing
Chapter 2.3 Binary Logic.
Invitation to Computer Science, Java Version, Third Edition
Chapter 4 Gates and Circuits.
Computer Science 210 Computer Organization
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Computer Science 210 Computer Organization
Digital Logic.
Combinational Circuits
Combinational Circuits
Digital Circuits and Logic
COMPUTER ORGANIZATION
Presentation transcript:

The Analytical Engine Hardware

The Logic Machine Computers were originally wired to perform a specific task. The vision was a machine that could perform a task without rebuilding the wiring. Could the program itself control the flow of electrons; turn circuits off and on by turning switches off and on. By connecting enough switches in the right ways, the machine could perform any desired logical operation.

The Gate Level Modern switches are about the size of a bacterium! Switch evolution: – Electro-mechanical relays – Vacuum tubes – Transistors Emitter (out) Collector (in) Base (control) Current applied to the base allows current to flow between the collector and emitter (normally-open switch).

The Gate Level Printed-circuit technology allowed circuits to be photographically printed on a non-conducting board. Eventually the transistors, resistors, capacitors, etc., were able to be photographically imprinted too – integrated circuits. Photographs could be reduced in size so that the imprinted circuits were only a few molecules thick!

The Gate Level The normally open switch. The normally closed switch. Truth tables for each.

Logic Any logical operation can be characterized by a combination of the operators and, or, and not. Review truth tables for each operator.

Logic Notation – PQ means P and Q – P+Q means P or Q – P’ means not P – Q’ means not Q Building Logical Expressions – See handout for rules Practice building expressions and tables.

Logic Gates – And – Or – Not Construct circuits using expressions and tables. Given one, you should be able to construct the other two.

Logic AND Gate OR Gate NOT Gate Circuit – A collection of gates.

Logic Gates Do Lab 7.1, 1a.-1f. Try to place all 6 circuits on the same board. Be neat! Do Lab 7.2. Place each circuit on a separate board and save as instructed. Show each circuit to your instructor or S.A.

The Arithmetic Level Representing binary numbers – Off/on – High/low voltage Addition – Link together 1-bit half-adders (see handout). – Carry-out of one becomes the carry-in of next. – Carry-in of low order adder is always zero. Multiplication – Shift left multiplies by 2.

Binary Arithmetic - Addition = = = = 10

Binary Arithmetic - Multiplication Multiplication – = 21 – Shift left = 21 * 2 – = 42 More complex multiplication – 7 * binary binary binary 84

Binary Arithmetic Complete Lab 7.3. Do only steps 1 and 2. Save your completed circuit as directed. Call your instructor or S.A. to demonstrate your half adder circuit.

Control Circuits Multiplexor – multiple inputs can be directed to a single output depending on the condition of a select line. – Observe demonstration circuit (handout). Decoder – a single input line can be directed to multiple outputs depending on the condition of a select line.

Storage Latch – memory circuit – Forces the output to be the same as the data input when current is applied to the strobe. – Removing current from the strobe causes the output to remain unchanged. – The circuit “remembers” the data input value until a new value is sent via the data input and current is again applied to the strobe. – 1 MB of memory would contain 2 million AND gates, 2 million NOR gates and 1 million NOT gates!

Toward Memory Complete Lab 7.4. Do only Step 1 using the Latch circuit provided on the handout. Show your circuit to your instructor or S.A.

An Architect’s View Complete Lab 7.5. Do Steps 1 – 6 only. Show the results of Step 6 to your instructor or S.A. Be prepared to explain how a single instruction is executed as described in Step 7.

The End