Presentation is loading. Please wait.

Presentation is loading. Please wait.

©Brooks/Cole, 2003 Chapter 5 Computer Organization.

Similar presentations


Presentation on theme: "©Brooks/Cole, 2003 Chapter 5 Computer Organization."— Presentation transcript:

1 ©Brooks/Cole, 2003 Chapter 5 Computer Organization

2 ©Brooks/Cole, 2003 Distinguish between the three components of a computer hardware. List the functionality of each component. Understand memory addressing and calculate the number of bytes for a specified purpose. After reading this chapter, the reader should be able to: O BJECTIVES Distinguish between different types of memories. Understand how each input/output device works. Continued on the next slide

3 ©Brooks/Cole, 2003 Understand the systems used to connect different components together. Understand the addressing system for input/output devices. Understand the program execution and machine cycles. O BJECTIVES (continued) Distinguish between programmed I/O, interrupt-driven I/O and direct memory access (DMA). Understand the two major architectures used to define the instruction sets of a computer: CISC and RISC.

4 ©Brooks/Cole, 2003 Figure 5-1 Computer hardware (subsystems)

5 ©Brooks/Cole, 2003 CENTRALPROCESSING UNIT (CPU) CENTRALPROCESSING 5.1

6 ©Brooks/Cole, 2003 Figure 5-2 CPU

7 ©Brooks/Cole, 2003 MAIN MEMORY 5.2

8 ©Brooks/Cole, 2003 Table 5.1 Memory units Unit Unit ------------ kilobyte megabyte gigabyte terabyte petabyte exabyte Exact Number of bytes Exact Number of bytes ------------------------ 2 10 bytes 2 20 bytes 2 30 bytes 2 40 bytes 2 50 bytes 2 60 bytes Approximation Approximation ------------ 10 3 bytes 10 6 bytes 10 9 bytes 10 12 bytes 10 15 bytes 10 18 bytes

9 ©Brooks/Cole, 2003 Figure 5-3 Main memory

10 ©Brooks/Cole, 2003 Memory addresses are defined using unsigned binary integers. Note:

11 ©Brooks/Cole, 2003 Example 1 A computer has 32 MB (megabytes) of memory. How many bits are needed to address any single byte in memory? Solution The memory address space is 32 MB, or 2 25 (2 5 x 2 20 ). This means you need log 2 2 25 or 25 bits, to address each byte.

12 ©Brooks/Cole, 2003 Example 2 A computer has 128 MB of memory. Each word in this computer is 8 bytes. How many bits are needed to address any single word in memory? Solution The memory address space is 128 MB, which means 2 27. However, each word is 8 (2 3 ) bytes, which means that you have 2 24 words. This means you need log 2 2 24 or 24 bits, to address each word.

13 ©Brooks/Cole, 2003 Figure 5-4 Memory hierarchy

14 ©Brooks/Cole, 2003 Figure 5-5 Cache

15 ©Brooks/Cole, 2003 INPUT / OUTPUT 5.3

16 ©Brooks/Cole, 2003 Figure 5-6 Physical layout of a magnetic disk

17 ©Brooks/Cole, 2003 Figure 5-7 Surface organization of a disk

18 ©Brooks/Cole, 2003 Figure 5-8 Mechanical configuration of a tape

19 ©Brooks/Cole, 2003 Figure 5-9 Surface organization of a tape

20 ©Brooks/Cole, 2003 Figure 5-10 Creation and use of CD-ROM

21 ©Brooks/Cole, 2003 Table 5.2 CD-ROM speeds Speed ------------ 1x 2x 4x 6x 8x 12x 16x 24x 32x 40x Data Rate Data Rate ------------------------ 153,600 bytes per second 307,200 bytes per second 614,400 bytes per second 921,600 bytes per second 1,228,800 bytes per second 1,843,200 bytes per second 2,457,600 bytes per second 3,688,400 bytes per second 4,915,200 bytes per second 6,144,000 bytes per second Approximation Approximation ------------ 150 KB/s 300 KB/s 600 KB/s 900 KB/s 1.2 MB/s 1.8 MB/s 2.4 MB/s 3.6 MB/s 4.8 MB/s 6 MB/s

22 ©Brooks/Cole, 2003 Figure 5-11 CD-ROM format

23 ©Brooks/Cole, 2003 Figure 5-12 Making a CD-R

24 ©Brooks/Cole, 2003 Figure 5-13 Making a CD-RW

25 ©Brooks/Cole, 2003 Table 5.3 DVD capacities Feature Feature --------------------------------- single-sided, single-layer single-sided, dual-layer double-sided, single-layer double-sided, dual-layer Capacity Capacity ------------ 4.7 GB 8.5 GB 9.4 GB 17 GB

26 ©Brooks/Cole, 2003 SUBSYSTEMINTERCONNECTIONSUBSYSTEMINTERCONNECTION 5.4

27 Figure 5-14 Connecting CPU and memory using three buses

28 ©Brooks/Cole, 2003 Figure 5-15 Connecting I/O devices to the buses

29 ©Brooks/Cole, 2003 Figure 5-16 SCSI controller

30 ©Brooks/Cole, 2003 Figure 5-17 FireWire controller

31 ©Brooks/Cole, 2003 Figure 5-18 USB controller

32 ©Brooks/Cole, 2003 Figure 5-19 Isolated I/O addressing

33 ©Brooks/Cole, 2003 Figure 5-20 Memory-mapped I/O addressing

34 ©Brooks/Cole, 2003 PROGRAMEXECUTIONPROGRAMEXECUTION 5.5

35 Figure 5-21 Steps of a cycle

36 ©Brooks/Cole, 2003 Figure 5-22 Contents of memory and register before execution

37 ©Brooks/Cole, 2003 Figure 5-23.a Contents of memory and registers after each cycle

38 ©Brooks/Cole, 2003 Figure 5-23.b Contents of memory and registers after each cycle

39 ©Brooks/Cole, 2003 Figure 5-23.c Contents of memory and registers after each cycle

40 ©Brooks/Cole, 2003 Figure 5-23.d Contents of memory and registers after each cycle

41 ©Brooks/Cole, 2003 Figure 5-24 Programmed I/O

42 ©Brooks/Cole, 2003 Figure 5-25 Interrupt-driven I/O

43 ©Brooks/Cole, 2003 Figure 5-26 DMA connection to the general bus

44 ©Brooks/Cole, 2003 Figure 5-27 DMA input/output

45 ©Brooks/Cole, 2003 TWO DIFFERENT ARCHITECTURES ARCHITECTURES 5.6


Download ppt "©Brooks/Cole, 2003 Chapter 5 Computer Organization."

Similar presentations


Ads by Google