1. Trang chủ
  2. » Giáo án - Bài giảng

The architecture of computer hardware and systems software an information technology approach suplement 1

19 55 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 665 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

SUPLEMENTARY CHAPTER 1:An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John

Trang 1

SUPLEMENTARY CHAPTER 1:

An Introduction to Digital Logic

The Architecture of Computer Hardware

and Systems Software:

An Information Technology Approach

3rd Edition, Irv Englander John Wiley and Sons 2003

Trang 2

Integrated Circuits

 The building blocks of computers

 Designed for specialized functions

 Examples: the CPU, bus interface,

memory management unit

 Transistors : primary components of ICs

 Motorola MPC 7400 PowerPC modules: 6.5 million transistors in less than ½ in2

Trang 3

 Boolean algebra : basis for computer logic design

 Transistors: means for implementing Boolean algebra

 Switches: on/off to represent the 0’s and 1’s of binary digital circuits

 Combined to form logic gates

Trang 4

Digital Circuits

 Combinatorial logic

Results of an operation depend only on the

present inputs to the operation

 Uses: perform arithmetic, control data movement, compare values for decision making

 Sequential logic

 Results depend on both the inputs to the operation

and the result of the previous operation

 Uses: counter

Trang 5

Boolean Algebra

 Rules that govern constants and variables that can take on 2 values

 True/false; on/off; yes/no; 0/1

 Boolean logic

 Rules for handling Boolean constants and

variables

 3 fundamental operations:

AND , OR and NOT

 Truth Table: specifies results for all possible input combinations

Trang 6

Boolean Operators

 AND

Result TRUE if and only if both

input operands are true

 C = A  B

 INCLUSIVE-OR

Result TRUE if any input operands

are true

 C = A + B

0 0 0

0 1 0

1 0 0

1 1 1

0 0 0

0 1 1

1 0 1

1 1 1

Trang 7

Boolean Operators

 NOT

 Result TRUE if single input value is

FALSE

 C = A

A C

0 1

1 0

Trang 8

Boolean Operators

 Result TRUE if either A or B is

TRUE but not both

 C = A ⊕ B

 Can be derived from

INCLUSIVE-OR, AND and NOT

A xor B equals A or B but not both A and B

A xor B = either A and not B or B and not A

0 0 0

0 1 1

1 0 1

1 1 0

A ⊕ B = (A + B)  ( A  B )

A ⊕ B = (A  B ) + ( B  A )

Trang 9

Boolean Algebra Operations

 Valid for INCLUSIVE-OR, AND, XOR

 Associative

 Distributive

 Commutative

 DeMorgan’s Theorems

A + ( B + C ) = ( A + B ) + C

A  ( B + C ) = A  B + A  C

A + B = B + A

A + B = A  B

Trang 10

Gates and Combinatorial Logic

 Many computer functions defined in terms of Boolean equations

 Example: sum of 2 single binary digit numbers

 Truth table for sum Truth table for carry

0 0 0

0 1 0

1 0 0

1 1 1

0 0 0

0 1 1

1 0 1

1 1 0

Trang 11

Computer Implementation

 Gates or logical gates

 Integrated circuits constructed from transistor switches and other electronic components

 VLSI : very large-scale integration

Trang 12

Boolean Algebra

Implementation

 Single type of gate appropriately combined

 2 possibilities

 NAND gate: AND operation followed by a NOT operation

 NOR gate: INCLUSIVE-OR followed by a NOT operation

Note:  indicates a NOT operation

Trang 13

Selector or Multiplexer

 Switch input back and forth between inputs

 Logic circuits that make up a computer

 are relatively simple but

 look complicated because many circuits required

Trang 14

Half-Adder

Trang 15

Full Adder

 Handles possible carry from previous bit

 Half adder shown as block to simplify

(portion of half adder in Fig S1.11 enclosed in dotted line)

 2-bit adder contains 32 circuits

 Also called ripple adder because the carry

Trang 16

Sequential Logic Circuits

 Output depends on

 Input

 Previous state of the

circuit

 Flip-flop : basic memory

element

 State table : output for

all combinations of input

and previous states

 Cf Truth Table

Trang 17

Flip-Flop Types with State Tables

Trang 18

Register COPY Operation

 Uses both

sequential and

combinatorial

logic

Trang 19

Steps in a LOAD Instruction

Ngày đăng: 10/01/2018, 16:24

TỪ KHÓA LIÊN QUAN