CISC101 Reminders Course Web Site:

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

A Brief History of Computers From Prehistory to the 21 st Century David A. Lewis Hyndman Middle Senior High School Hyndman, PA
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Computer Organization Boolean Logic and the CPU i206 Fall 2010 John Chuang Some slides adapted from Marti Hearst, Brian Hayes, or Glenn Brookshear.
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?
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
History of Computers Abacus – 1100 BC
How Chips Are Made? May 21 st, Agenda Introduction How Chips are made? How Transistors are made? How Chips are made? Question and Answers.
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.
General Licensing Class Oscillators & Components Your organization and dates here.
Levels of Architecture & Language CHAPTER 1 © copyright Bobby Hoggard / material may not be redistributed without permission.
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
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.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition Copyright © 2016 Pearson Education, Inc.0.
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.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
LBSC 690 Module 2 Architecture. Computer Explosion Last week examined explosive growth of computers. What has led to this growth? Reduction in cost. Reduction.
Winter 2016CISC101 - Prof. McLeod1 Today Take some of the “MAGIC” out of how computers work: An overview of computer architecture. How did the technology.
Dannelly's Short History of Computing CSCI327 Social Implications of Computing.
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Computer Architecture
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.
Logic Gates Dr.Ahmed Bayoumi Dr.Shady Elmashad. Objectives  Identify the basic gates and describe the behavior of each  Combine basic gates into circuits.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Winter 2016CISC101 - Prof. McLeod1 Today Take some of the “MAGIC” out of how computers work: How did the technology get to where it is today? –ENIAC movie.
TECHNOLOGY IN ACTION. Technology in Focus Under the Hood.
Logic Gates Unit 16.
William Stallings Computer Organization and Architecture 6th Edition
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Dr.Ahmed Bayoumi Dr.Shady Elmashad
Computer Organization
Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips, adapter.
Computer Architecture
History of Computers Abacus – 1100 BC
Chapter 4 The Von Neumann Model
Edited by : Noor Alhareqi
Introduction to Computer Engineering
Chapter 4 The Von Neumann Model
CISC101 Reminders Course Web Site:
Edited by : Noor Alhareqi
Chapter 4 Gates and Circuits.
CISC101 Reminders Your group name in onQ is your grader’s name.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Edited by : Noor Alhareqi
BIC 10503: COMPUTER ARCHITECTURE
CISC101 Reminders Your group name in onQ is your grader’s name.
T Computer Architecture, Autumn 2005
Winter 2018 CISC101 11/29/2018 CISC101 Reminders
Computer Architecture
Branch instructions We’ll implement branch instructions for the eight different conditions shown here. Bits 11-9 of the opcode field will indicate the.
Edited by : Noor Alhareqi
Control units In the last lecture, we introduced the basic structure of a control unit, and translated our assembly instructions into a binary representation.
COMS 361 Computer Organization
CISC101 Reminders Labs start this week. Meet your TA! Get help with:
CISC101 Reminders Course Web Site:
Digital Circuits and Logic
Information Representation: Machine Instructions
Introduction to Computer Engineering
Introduction to Computer Engineering
Introduction to Computer Engineering
Introduction to Computer Engineering
Chapter 4 The Von Neumann Model
Presentation transcript:

CISC101 Reminders Course Web Site: Winter 2019 CISC101 4/3/2019 CISC101 Reminders Course Web Site: http://research.cs.queensu.ca/home/cisc101f Labs start next week. Meet your TA! Get help with: Exercise 1. Python installation issues. Lecture material. Assignment expectations…. Winter 2019 CISC101 - Prof. McLeod Prof. Alan McLeod

Today Continue some “tidbits” of the History of Computing: How did the technology get to where it is today? von Neumann Architecture The Transistor Integrated Circuits Logic Gates (if we have time) Winter 2019 CISC101 - Prof. McLeod

Last Time – The ENIAC, Cont. Six women (inducted into the Women in Technology International Hall of Fame) took several weeks to manually enter a single program into the machine: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas and Ruth Lichterman Winter 2018 CISC101 - Prof. McLeod

Operating the “Differential Analyzer” (an analog mechanical calculator) in the basement of the Moore School (1942-45): Winter 2018 CISC101 - Prof. McLeod

ENIAC, Cont. In 1942, their annual salary was $1,620 The job title of all of the women was “Computer”! Winter 2018 CISC101 - Prof. McLeod

von Neumann Architecture Conceived in 1944/5 The structure we have been referring to is still used in modern computers: Separate units for input and output. Data is stored in a separate memory location. The “ALU” carries out instructions on data items moved into the ALU. The “Control Unit” acts as a stage manager. Winter 2018 CISC101 - Prof. McLeod

“von Neumann Cycle” Fetch The address of the next instruction is read from the instruction counter. The next instruction is read from this memory address to instruction register. Decode The instruction is translated to a format that is usable for the execution unit by the decoder. Fetch operands Depending to the actual instruction operands from a memory location have to be fetched to be accessible for the execution unit. Execute The arithmetical logical unit performs the operations and writes the results to registers or memory according to the instruction. Update instruction counter The instruction counter is incremented for the next cycle. Now the first step can start again. Winter 2018 CISC101 - Prof. McLeod

Aside – The First Computer Bug In 1947 Grace Murray Hopper was a technologist on a Mark II Aiken Relay Calculator at Harvard University. She logged the following: Winter 2018 CISC101 - Prof. McLeod

Admiral Grace Murray Hopper The word went out that she had “debugged” the machine. Grace Murray Hopper became known as the “Mother of Cobol” and is one of the most important people in the history of computers. Awarded (posthumously) the Presidential Medal of Freedom in 2016. Winter 2018 CISC101 - Prof. McLeod

Admiral Grace Murray Hopper, Cont. See: https://www.youtube.com/watch?v=1-vcErOPofQ She “owns” an interview on the David Letterman show… Winter 2019 CISC101 - Prof. McLeod

After the ENIAC Only this one ENIAC was ever built. It was followed by the “EDVAC” in 1950. The first commercial computer was the UNIVAC I, which was delivered to the Bureau of the Census in the U.S. in 1951. Walter Cronkite at right… Winter 2018 CISC101 - Prof. McLeod

Before Transistors… Winter 2018 CISC101 - Prof. McLeod

Vacuum Tubes, Cont. A bias voltage on the grid allows current to flow between the emitter (cathode) and the collector (anode). (Can also be used as amplifiers.) Large, lots of heat generated, lots of energy required… Winter 2018 CISC101 - Prof. McLeod

Transistors First demonstrated in 1947, at Bell Labs by William Shockley: Winter 2018 CISC101 - Prof. McLeod

Transistors, Cont. Individual: Integrated Circuits (started: 1958) Winter 2018 CISC101 - Prof. McLeod

Integrated Circuits, Cont. Electron microscopy: Winter 2018 CISC101 - Prof. McLeod

Moore’s “Law” “The number of transistors in a processor will double every 24 months.” Winter 2018 CISC101 - Prof. McLeod

Moore’s “Law”, Cont. First documented by Intel co-founder Gordon E. Moore in 1965. Is there a limit to Moore’s Law? Limited by atom size? Limited by our ability to get the heat out? Limited by manufacturing capability? Are there alternatives to Si based transistors? Winter 2018 CISC101 - Prof. McLeod

Integrated Circuit Fabrication See video at: http://www.computerhistory.org/revolution/digital-logic/12/288/2220 (Lots of others…) Winter 2018 CISC101 - Prof. McLeod

How to Make an IC Try this at home! (Just kidding...) Basic steps: Create and refine huge single crystal of Silicon (Si). Cut wafers. Apply photo-resist layer. Expose pattern on photo-resist using UV light. Remove exposed photo-resist, etch out exposed Si. Dope exposed Si using ion implantation. Remove all photo resist. Add insulating layer with holes. Electroplate with copper. Build circuit above transistors with more copper. Test, slice and package up. Winter 2018 CISC101 - Prof. McLeod

Digital Systems Logic - Transistors Transistors can be used to provide digital logic. They work just like the following circuit: Each wire in a computer has a signal that is either on or off for the duration of a single clock tick (a very short time!). Winter 2018 CISC101 - Prof. McLeod

Transistors (Shamelessly borrowed from the Intel web site:) Of course, on a CPU, these are all made on a base of single crystal Silicon, and layers are added and etched using photo-resist technology. Doping determines whether it is “n” or “p” type Si. Winter 2018 CISC101 - Prof. McLeod

Transistors - Cont. 1) No signal: 2) Add voltage to gate: 3) If drain is connected: 4) No signal on gate: Winter 2018 CISC101 - Prof. McLeod

Transistors - Cont. Source, Gate and Drain are also called “Collector”, “Base” and “Emitter”: A 5V signal applied to the gate or “base” is enough to cause current to flow. Zero volts turns the signal off. Combinations of transistors can be used to perform boolean logical functions, called “gates”: Winter 2018 CISC101 - Prof. McLeod

“AND” Gate Two transistors forming an “AND” gate: Both Input-1 and Input-2 have to be “1” (ie. 5 volts) for the Output to be “on”. How an “AND” gate is drawn in a logic diagram: Logic or “Truth” table: Winter 2018 CISC101 - Prof. McLeod

“OR” Gate Either Input-1 or Input-2 can cause Output to be “On”. An “OR” gate in a logic diagram. Winter 2018 CISC101 - Prof. McLeod

“NOT” Gate The “NOT” gate just reverses the Input: Winter 2018 CISC101 - Prof. McLeod

“NOR” Gate Same as NOT(OR), like an OR gate followed by a NOT gate. Winter 2018 CISC101 - Prof. McLeod

“NAND” Gate Same as NOT(AND), like an AND gate followed by a NOT gate. Winter 2018 CISC101 - Prof. McLeod

“XOR” Gate One way: XOR gate X Z=XY Y (These are NOT(AND) or “NAND” gates.) Winter 2018 CISC101 - Prof. McLeod

Summary: “Truth” or Logic Tables AND OR I1 I2 Output I1 I2 Output NOT I Output 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NAND NOR XOR I1 I2 Output I1 I2 Output I1 I2 Output 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CISC101 - Prof. McLeod

Summary, Cont. Gates: You can use transistors to build a circuit, or “gate”, that provides the logic for each of these operators. Notation: ab (you will also see just “ab”) means “a AND b” a+b means “ a OR b” a means NOT(a) ab means “a XOR b” Winter 2018 CISC101 - Prof. McLeod