Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.

Slides:



Advertisements
Similar presentations
CS2100 Computer Organisation
Advertisements

Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
1 CS/COE0447 Computer Organization & Assembly Language Logic Design.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other.
COSC 120 Computer Programming
Relationship Between Basic Operation of Boolean and Basic Logic Gate The basic construction of a logical circuit is gates Gate is an electronic circuit.
Digital Logic Review: Part II
Digital Circuits. Analog and Digital Signals Noise margins in Logic Circuits VMVM.
BA 471 Management Information Systems Hardware Basics.
1 CSE 20: Lecture 7 Boolean Algebra CK Cheng 4/21/2011.
+ CS 325: CS Hardware and Software Organization and Architecture Exam 1: Study Guide.
Boolean Algebra and Logic Simplification. Boolean Addition & Multiplication Boolean Addition performed by OR gate Sum Term describes Boolean Addition.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Boolean Algebra Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
Computer Organization - Syscalls David Monismith Jan. 28, 2015 Based on notes from Patterson and Hennessy Text and from Dr. Bill Siever.
Quiz # 2 Chapters 4, 5, & 6.
1 Modified from  Modified from 1998 Morgan Kaufmann Publishers Chapter Three: Arithmetic for Computers citation and following credit line is included:
Logic Design A Review. Binary numbers Binary numbers to decimal  Binary 2 decimal  Decimal 2 binary.
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Computer Systems Organization CS 1428 Foundations of Computer Science.
1 Binary Codes Digital systems use 2-state devices that understand only 2 binary values (0 and 1). But we communicate using various symbols and methods.
Cis303a_chapt04.ppt Chapter 4 Processor Technology and Architecture Internal Components CPU Operation (internal components) Control Unit Move data and.
التحليل والتصميم المنطقي DIGITAL DESIGN Instructor : Khalil Alsulbi Mobile : Room : 217.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
CSC 110 – Intro to Computing Lecture 9: Computing Components.
Computer Organization – Memory Access David Monismith Jan. 30, 2015 Based upon notes by Dr. Bill Siever and the Patterson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Irvine, Kip R. Assembly Language for Intel-Based Computers 6/e, Signed Integers The highest bit indicates the sign. 1 = negative, 0 = positive.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
1 CSE370, Lecture 3 Lecture 3: Boolean Algebra u Logistics u Last lecture --- Numbers n Binary numbers n Base conversion n Number systems for negative.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Computer Science I CSCI Summer 2009 David E. Goldschmidt, Ph.D.
Logic Design / Processor and Control Units Tony Diep.
CSC Intro. to Computing Lecture 7: Circuits & Boolean Properties.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  Boolean postulate  Simplifying boolean equations  Truth tables You will learn: 2.
Appendix C Basics of Digital Logic Part I. Florida A & M University - Department of Computer and Information Sciences Modern Computer Digital electronics.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 9 Boolean Algebras and Combinatorial Circuits.
Digital Logic Design Dr. Oliver Faust Chapter 4
CS 1308 Exam 2 Review. Exam Format 110 Total Points 24 Points Short Answer 28 Points Fill in the Blank 16 Points T/F 36 Points Multiple Choice The above.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
MicroProcessors Lec. 4 Dr. Tamer Samy Gaafar. Course Web Page —
DE MORGAN’S THEOREM. De Morgan’s Theorem De Morgan’s Theorem.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
1 CS 352 Introduction to Logic Design Lecture 1 Ahmed Ezzat Number Systems and Boolean Algebra, Ch-1 + Ch-2.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
Dr. Nermin Hamza. Agenda Signed Numbers Properties of Switching Algebra.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Boolean Algebra How gates get picked. Boolean Arithmetic Boolean ≠ Binary – Boolean – 1/0 only, no places Boolean addition:
Computer Organization Exam Review CS345 David Monismith.
CS2100 Computer Organisation
De Morgan’s Theorem,.
DIGITAL LOGIC CIRCUITS
Boolean Algebra.
Lecture 3: Boolean Algebra
Boolean Algebra.
Basic Logic Gates 1.
Boolean Algebra.
Boolean Algebra Introduction CSCI 240
Digital Fundamentals Floyd Chapter 4 Tenth Edition
How Computers Work Part 1 6 February 2008.
Presentation transcript:

Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text

JLS JLS will be reviewed using in-class examples An example of an AND gate can be found on the example code page. This example is in a zip file and is called SimpleAnd.jls Students will need to download JLS from the links page of the course website.

Instructions for JLS “Simple And” Example Be sure to right click on the signal generator in the example, and click "Modify". This will show you the signals that are being generated over time. Notice that the syntax a JLS signal generator follows below. If your truth table looks like: A B A*B

JLS Signal Generator Then your JLS signal generator code should be: A 0 for 50 0 for 50 1 for 50 0 end B 0 for 50 1 for 50 0 for 50 1 for 50 0 end Stopper 0 for end

Simple And Example, Continued After opening SimpleAnd.jls in JLS, you can run a simulation by first clicking “Simulator”, then clicking “Show Simulator Window”. Next, you can click start to show the simulation. If you make your own circuit, you will need to right-click on the inputs and outputs and click "Watch Element" to see the values of each element over time in the simulator frame.

Exam Review For the exam, it is highly recommended that you review and understand the following information: Understanding what a bit and a byte consists of and the composition of data types in bits and bytes. MIPS Floating Point Operations including comparisons, mathematics, loading, and storing data.

MIPS MIPS Assembly for Integer and character operations including the following: – system calls – registers – basic instructions such as loading, storing, mathematics, logic operations, etc. – if statements, loops – functions

Boolean Algebra Boolean Algebra basics including the following: NULL Laws: A*0 = 0A+1 = 1 Idempotency: A*A = AA+A = A (Doesn't change result) Complement Laws: A + ~A=1A*~A = 0 Identity Laws: A+0 = AA*1 = A Involution: ~~A = A (Double negation) Commutative Laws: A+B = B+AA*B = B*A Associative Laws: A+(B+C) = (A+B)+CA*(B*C) + (A*B)*C Distributive Laws: A*(B+C) = A*B + A*C A+(B*C) = (A+B) * (A+C) Covering Law: B*(B+C) = B + B*C = B Combining: B*C + B * ~C = B(B+C) * (B + ~C) = B

Conversions Converting from MIPS instructions to binary and to hexadecimal. Conversions from decimal numbers to binary two's complement numbers. Two's complement arithmetic. Converting from real decimal numbers (floating point) to binary floating point numbers.

Computer Components Understand the Fetch-Decode-Execute Cycle (how instructions are retrieved from memory, how the control unit decides where they go, and how they are processed) and the following CPU components and computer components: Control Unit Program Counter Registers ALUMemory Disk (Secondary Memory)