EC2303

Post on 28-Oct-2014

92 views 0 download

transcript

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 01 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Unit : I Branch : EC Semester: V

UNIT I : INTRODUCTION

Syllabus:Computing and Computers, Evolution of Computers, VLSI Era, System

Design- Register Level, Processor - Level, CPU Organization, Data Representation, Fixed – Point Numbers, Floating Point Numbers, Instruction Formats, Instruction Types. Addressingmodes.

Objective: To have a thorough understanding of the basic structure, design and operation of a digital computer.

Session No.

Topics to be covered Time Ref Teaching Method

1. Functional units of a computer and basic operational concepts

50m 1(1-11) BB

2. Evolution of Computers – The different Generations

50m 1(12-34),2 (19-21),5(1-37)

BB

3. VLSI Era – ICs, Processor Architecture, System Architecture

50m 1(35-55) BB

4. System Design – System representation, Design Process, the gate level

50m 1(64-82)5(38-80)

BB

5. Register Level – Register level components, programmable logic devices, register level design

50m 1(83-113) BB

6. Processor – Level – Processor level components, processor level design

50m 1(114-125) BB

7. CPU Organization – Fundamentals, additional features

50m 1(137-159) BB

8. Data Representation - Fixed – Point Numbers, Floating Point Numbers

50m 1(160-177) BB

9. Instruction Formats, Instruction Types. Addressing modes

50m 1(178-210), 2(48-56)

BB

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 02 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Unit : II Branch : EC Semester: V

UNIT II : DATA PATH DESIGN Syllabus:

Fixed Point Arithmetic, Addition, Subtraction, Multiplication and Division, Combinational and Sequential ALUs, Carry look ahead adder, Robertson algorithm, booth’s algorithm, non-restoring division algorithm, Floating Point Arithmetic, Coprocessor, Pipeline Processing, Pipeline Design, Modified booth’s Algorithm.Objective: To discuss in detail the operation of the arithmetic unit including the algorithms & implementation of fixed-point and floating-point addition, subtraction, multiplication & division.

Session No.

Topics to be covered Time Ref Teaching Method

10. Fixed Point Arithmetic – Basic adders and subtractors

50m 1(223-227)2(369-371)

BB

11. High Speed Adders – Carry-lookahead adder 50m 1(228-232) 2(371-375)

BB

12. Multiplication – Twos – complement Multiplier 50m 1(233-238)2(383-389)4(197-205)

BB

13. Robertson algorithm 50m 1(238-239)

14. Booth’s algorithm 50m 1(239-244)2(380-382)

BB

15. Division algorithm 50m 1(245-251)2(390-392)4(206-213)

BB

16. Combinational ALUs 50m 1(252-255) BB

17. Sequential ALUs 50m 1(256-265) BB

18. Floating Point Arithmetic - Basic Operations, Floating Point Units, Addition Algorithm

50m 1(266-271)2(393-400)4(219-233)

BB

19. Coprocessor 50m 1(272-275) BB

20. Pipeline Processing, Pipeline Design 50m 1(276-292) BB21. CAT – I 75m - -

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 03 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Unit : III Branch : EC Semester: V

UNIT III : CONTROL DESIGN

Syllabus:Hardwired Control, Microprogrammed Control, Multiplier Control Unit,

CPU Control Unit, Pipeline Control, Instruction Pipelines, Pipeline Performance, Superscalar Processing,Nano Programming.

Objective: To study in detail the different types of control and the concept of pipelining

Session No.

Topics to be covered Time Ref Teaching Method

22. Control Design – Basic Concepts 50m 1(303-308) BB

23. Hardwired control – Design Methods 50m 1(308-331)5(332-346)

BB

24. Hardwired control – Design Examples 50m 1(308-331) BB

25. Micro programmed control-micro instructions, micro program sequencing

50m 1(332-343) BB

26. Micro programmed control 50m 1(332-343)5(348-380)

BB

27. Multiplier Control Unit 50m 1(344-353) BB

28. CPU Control Unit 50m 1(354-361) BB

29. Pipeline Control – Instruction Pipeline 50m 1(364-371)

4(289-290)

BB

30. Pipeline basics and performance 50m 1(371-383) BB

31. Superscalar Processing 50m 1(384-390)2(481-486)

BB

32. Nano Programming 50m 1(361-364) BB

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 04 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Unit : IV Branch : EC Semester: V

UNIT IV : MEMORY ORGANIZATION

Syllabus:Random Access Memories, Serial - Access Memories, RAM Interfaces,

Magnetic Surface Recording, Optical Memories, multilevel memories, Cache & Virtual Memory, Memory Allocation, Associative Memory.

Objective: To study the hierarchical memory system including cache memories and virtual memory.

Session No.

Topics to be covered Time Ref Teaching Method

33. Random Access Memories – Organization, Design 50m 1(407-417)2(292-308)

BB

34. Serial - Access Memories – Access methods,

Organization, Magnetic surface recording

50m 1(418-421) BB

35. Optical Memories, Multilevel Memories 50m 1(424-431)2(352-357)5(483-485)

BB

36. Cache Memories – Main features, Organization, Operation

50m 1(452-457)2(314-325)4(335-345)

BB

37. Virtual memory-address translation methods 50m 1(428-432)2(337-343)4(371-382)5(496-513)

BB

38. Memory Allocation – Non-preemptive allocation,

preemptive allocation, replacement policies

50m 1(443-452) BB

39. Associative Memory 50m 1(458-462)5(485-491)

BB

40. CAT-II 75m - -

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 05 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Unit : V Branch : EC Semester: V

UNIT V : SYSTEM ORGANIZATION

Syllabus:Communication methods, Buses, Bus Control, Bus Interfacing, Bus

arbitration, IO and system control, IO interface circuits, Handshaking, DMA and interrupts, vectored interrupts, PCI interrupts, pipeline interrupts, IOP organization, operation systems, multiprocessors, fault tolerance, RISC and CISC processors, Superscalar and vector processor.

Objective: To study the different ways of communicating with I/O devices and

standard I/O interfacesSession

No.Topics to be covered Time Ref Teaching

Method41. Communication methods – Basic Concepts, Buses 50m 1(480-483) BB

42. Bus Control, Interfacing, Arbitration 50m 1(491-504) BB

43. IO and system control - IO interface circuits, Handshaking

50m 1(504-510) BB

44. DMA – Direct Memory Access 50m 1(511-515) BB

45. Interrupts - vectored interrupts 50m 1(515-519 BB

46. PCI interrupts, Pipeline interrupts 50m 1(519-523) BB

47. IOP organization, Operation systems 50m 1(525-538) BB

48. Multiprocessors 50m 1(550-565) BB

49. Fault Tolerance 50m 1(567-578) BB

50. RISC and CISC processors 50m 3(282-290) BB

51. Superscalar and vector processor 50m 2(481-483) 4(493-499)

BB

52. CAT III 75m - -

DOC/LP/01/28.02.02

LESSON PLAN LP – EC2303LP Rev. No: 00Date: 28/06/2010Page 06 of 06

SubCode/Name:EC2303-COMPUTER ARCHITECTURE & ORGANIZATION

Branch : EC Semester: V

Course Delivery Plan:

Week 1 2 3 4 5 6 7 8 9 10 11 12 13

I II I II I II I II I II I II I II I II I II I II I II I II I II

Units I II III IV V

TEXTBOOKS:

1. John P.Hayes, ‘Computer architecture and Organisation’, Tata McGraw-

Hill, Third edition, 1998.

2. V.Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, “ Computer

Organisation“, V edition, McGraw-Hill Inc, 1996.

REFERENCES:

3. Morris Mano, “Computer System Architecture”, Prentice-Hall of India, 2000.

4. Behrooz Parhami, “Computer Architecture”, Oxford Press.

5. P.Pal Chaudhuri, , “Computer organization and design”, 2nd Ed., Prentice

Hall of India, 2007.

6. G.Kane & J.Heinrich, ‘ MIPS RISC Architecture ‘, Englewood cliffs,

New Jersey, Prentice Hall, 1992.

Prepared by Approved by

Signature

Name G. PADMAVATHI PROF. E.G. GOVINDAN

Designation ASSISTANT PROFESSOR HOD/EC

Date 28/06/2010 28/06/2010