foca chapters 01 07 review

Upload: listenbr

Post on 14-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 FOCA Chapters 01 07 Review

    1/39

    1Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamentals of Computer

    Architecture

    A Review Of Chapters 1 to 7

  • 7/30/2019 FOCA Chapters 01 07 Review

    2/39

    2Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    OVERVIEW

    This presentation includes:

    Introducing The Processor

    Fundamental Concepts I - Data Representation

    Fundamental Concepts II - Digital Electronic Circuits

    Registers

    The ALU

    Buses Memory

  • 7/30/2019 FOCA Chapters 01 07 Review

    3/39

    3Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    Computer are everywhere Definition:

    It must take inputof some sort;

    It must produce outputof

    some sort; It must processthe information

    somehow;

    It must have some sort ofinformation store;

    It must have some way of

    controllingwhat it does. Most computers are

    embedded in other devices

  • 7/30/2019 FOCA Chapters 01 07 Review

    4/39

    4Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    A von Neumannarchitecture,

    We need:

    A processor - to processinformation, and to control

    the system;

    Memory - for data and

    instruction storage;

    Some form of input device;Some form of output device.

  • 7/30/2019 FOCA Chapters 01 07 Review

    5/39

    5Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    To build our simpleprocessor we need thefollowing components: Some Registers- a register

    is a store where we canplace one piece of data;

    An Arithmetic Logic Unit, orALU- a very basiccalculator for our processor.

    A Control Unit, orCU- torun the processor;

    Some buses - to allow us tomove data from onecomponent to another.

  • 7/30/2019 FOCA Chapters 01 07 Review

    6/39

    6Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

  • 7/30/2019 FOCA Chapters 01 07 Review

    7/39

    7Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

    We covered:

    Number representation - decimal, binary, octal,

    hexadecimal and Binary Coded Decimal (BCD);

    Conversion between different bases;

    Binary arithmetic;

    Signed representations - sign and modulus, 1s

    complement, 2s complement and floating point;

    Logic operations - AND, OR and NOT;

    Data representation - ASCII and Unicode.

  • 7/30/2019 FOCA Chapters 01 07 Review

    8/39

    8Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

    The simple rule for obtaining the 2s complement

    representation of the negative of a number is Flip the bits

    Add 1

  • 7/30/2019 FOCA Chapters 01 07 Review

    9/39

    9Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

    Now we know how to figure out the

    representation of a negative number, lets try

    some arithmetic

  • 7/30/2019 FOCA Chapters 01 07 Review

    10/39

    10Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

  • 7/30/2019 FOCA Chapters 01 07 Review

    11/39

    11Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

  • 7/30/2019 FOCA Chapters 01 07 Review

    12/39

    12Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - DataRepresentation

    ASCII For example, the ASCII code

    for the letter R is found asfollows:

    The column that R is in islabelled with the hexadecimal

    digit 5;

    The row that R is in is labelled

    with the hexadecimal digit 2;

    This produces the hexadecimal

    value 5216.

    ASCII is being replaced by 16-

    bit Unicode.

  • 7/30/2019 FOCA Chapters 01 07 Review

    13/39

    13Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

    We covered:

    Gate logic - AND, OR and NOT;

    How to build circuits with gates;

    Modelling circuits with truth tables;

    Boolean algebra, including De Morgans laws.

  • 7/30/2019 FOCA Chapters 01 07 Review

    14/39

    14Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

  • 7/30/2019 FOCA Chapters 01 07 Review

    15/39

    15Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

    NANDNOR

    XOR

  • 7/30/2019 FOCA Chapters 01 07 Review

    16/39

    16Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

    A circuit diagram can be derived from a truth table

  • 7/30/2019 FOCA Chapters 01 07 Review

    17/39

    17Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

    Boolean Algebra The set of rules that we can

    make use of are known as theidentities of boolean algebra.

    Each identity (apart from the

    absorbtion and doublecomplement) has two forms,one for the AND form, and theother for the OR form.

  • 7/30/2019 FOCA Chapters 01 07 Review

    18/39

    18Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -Digital Electronic Circuits

    Boolean Algrebra

    De Morgans Laws can help us in the creation ofefficient

    digital circuits.

  • 7/30/2019 FOCA Chapters 01 07 Review

    19/39

    19Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    We covered:

    Bistables - the RS latch, the D latch and the D flip-

    flop;

    How to build a register;

    Tri-state logic;

    The concept of a clock and a clock cycle.

  • 7/30/2019 FOCA Chapters 01 07 Review

    20/39

    20Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The RS Latch

  • 7/30/2019 FOCA Chapters 01 07 Review

    21/39

    21Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The D Latch

  • 7/30/2019 FOCA Chapters 01 07 Review

    22/39

    22Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The D Flip-flop

  • 7/30/2019 FOCA Chapters 01 07 Review

    23/39

    23Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    A 4-bit register A 4-bit register attached to a bus

  • 7/30/2019 FOCA Chapters 01 07 Review

    24/39

    24Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    To move a bit pattern from register 1 to register 2 wewould do as before:

    Set register 1 OE to 1 (bit pattern now on the bus); Clock register 2 (for register 2 to take the bit pattern from the bus);

    Set register 1 OE to 0;

  • 7/30/2019 FOCA Chapters 01 07 Review

    25/39

    25Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The Clock cycle There are effectively four

    different types of trigger.These are: 1 triggered - when the clock

    signal becomes 1;

    0 triggered - when the clocksignal becomes 0;

    Positive edge triggered -when the clock signal

    changes from a 0 to a 1; Negative edge triggered -

    when the clock signalchanges from a 1 to a 0.

  • 7/30/2019 FOCA Chapters 01 07 Review

    26/39

    26Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    We covered:

    The role of the ALU and PSR within the processor;

    The control circuitry of the ALU;

    Adder circuits - the half adder and the full adder; Building circuits to demonstrate the functionality of

    the ALU the ADD, SL and NEG circuits.

  • 7/30/2019 FOCA Chapters 01 07 Review

    27/39

    27Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

  • 7/30/2019 FOCA Chapters 01 07 Review

    28/39

    28Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

  • 7/30/2019 FOCA Chapters 01 07 Review

    29/39

    29Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    Half Adder Full Adder

  • 7/30/2019 FOCA Chapters 01 07 Review

    30/39

    30Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    The ADD circuit

  • 7/30/2019 FOCA Chapters 01 07 Review

    31/39

    31Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Buses

    We covered:

    Processor buses - the data bus, the address bus and

    the control bus;

    Building a bus with gate logic;

    Timing diagrams.

  • 7/30/2019 FOCA Chapters 01 07 Review

    32/39

    32Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Buses

  • 7/30/2019 FOCA Chapters 01 07 Review

    33/39

    33Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Buses

    A timing diagram

  • 7/30/2019 FOCA Chapters 01 07 Review

    34/39

    34Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    We covered:

    The concepts of memory;

    How to build memory from gate logic;

    Types of memory;

    Address decoding strategies;

    Memory maps.

  • 7/30/2019 FOCA Chapters 01 07 Review

    35/39

    35Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    A small memory A D flip-flop

  • 7/30/2019 FOCA Chapters 01 07 Review

    36/39

    36Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

  • 7/30/2019 FOCA Chapters 01 07 Review

    37/39

    37Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

  • 7/30/2019 FOCA Chapters 01 07 Review

    38/39

    38Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    Building wider memories Partial address mapping

  • 7/30/2019 FOCA Chapters 01 07 Review

    39/39

    39Slides forFundamentals of Computer Architecture M k B ll 2004

    Memory

    JASPer memory