foca chapters 01 07 review handout

Upload: listenbr

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    1/10

    1

    1Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamentals of ComputerArchitecture

    A Review Of Chapters 1 to 7

    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

    3Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    Computer are everywhere

    Definition: It must take inputof some sort;

    It must produce outputofsome sort;

    It must processthe informationsomehow;

    It must have some sort ofinformation store;

    It must have some way ofcontrollingwhat it does.

    Most computers areembedded in other devices

    4Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    A von Neumannarchitecture,

    We need: A processor - to process

    information, 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 Handout

    2/10

    1

    2

    5Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    To build our simpleprocessor we need the

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

    6Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Introducing The Processor

    7Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    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.

    8Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    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 Handout

    3/10

    3

    9Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    Now we know how to figure out the

    representation of a negative number, lets trysome arithmetic

    10Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    11Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    12Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts I - Data

    Representation

    ASCII For e xampl e, the ASCI I cod e

    for the letter R is found asfollows:

    The column that R is in is

    labelled 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 rep laced by 16 -

    bit Unicode.

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    4/10

    4

    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.

    14Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -

    Digital Electronic Circuits

    15Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Fundamental Concepts II -

    Digital Electronic Circuits

    NANDNOR

    XOR

    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 Handout

    5/10

    5

    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 theabsorbtion and doublecomplement ) has two forms,one for the AND form, and theother for the OR form.

    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 ofefficientdigital circuits.

    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.

    20Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The RS Latch

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    6/10

    6

    21Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The D Latch

    22Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    The D Flip-flop

    23Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

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

    24Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Registers

    To move a bit pattern from register 1 to register 2 we

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

    7/10

    7

    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 signalchanges from a 0 to a 1;

    Negative edge triggered -when the clock signalchanges from a 1 to a 0.

    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 ofthe ALU the ADD, SL and NEG circuits.

    27Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    28Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    8/108

    29Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    Half Adder Full Adder

    30Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    The ALU

    The ADD circuit

    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.

    32Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Buses

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    9/10 9

    33Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Buses

    A timing diagram

    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.

    35Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    A small memory A D flip-flop

    36Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

  • 7/30/2019 FOCA Chapters 01 07 Review Handout

    10/10 10

    37Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    38Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    Memory

    Building wider memories Partial address mapping

    39Slides forFundamentals of Computer Architecture Mark Burrell, 2004

    MemoryJASPer memory