SlideShare une entreprise Scribd logo
1  sur  13
PCTE                                 Computer System Architecture                               1



           PUNJAB COLLEGE OF TECHNICAL EDUCATION
                             COURSE – PLAN (Jul 10 – Dec 10)


                      SUBJECT:                Computer System Architecture
                      CODE:                   BC – 403 (N2)
                      CLASS:                  BCA – 3rd Sem.
                      SECTION:                B
                      TEACHER:                Mr. Harmanjit S. Gahir (HSG)


Course Description:
       This course is an introduction to computer architecture. In this class, we will focus on
       microprocessor design, including CPU and memory, the interface between hardware and
       software, and an introduction to multiprocessors.
       More specifically, we will cover the following topics:
          •   Computer Organization & Design
          •   Instruction Set Architecture
          •   Timing & Control Unit
          •   Stack Organization
          •   Control Unit Architecture
          •   I/O Architecture
          •   Memory Hierarchy
          •   Introductory Study of 8-bit Microprocessor


Course Goals:
       The goal of this course is for you to develop an understanding of the factors influencing
       modern microprocessor and parallel processor designs, and a working knowledge of the
       specific choices made in some current designs. You will also gain an understanding of
       mechanisms employed in a general purpose microprocessors, such as instruction set
       architecture, timing and control unit, I/O architecture and memory hierarchy. By the end of
       the course you should be able to read between the lines of a newly-announced architectural
       specification and anticipate its impact on software, to take architectural considerations into
       account when optimizing software performance, and to make well-reasoned choices among
       different architectures for specific application scenarios.
PCTE                                 Computer System Architecture                                2



       The objective of this course is to:
           •    Understand processor design concepts in modern computer architecture.
           •    Understand and evaluate constraints and tradeoffs in microprocessor design.
           •    Enable you to design and build a mini computer.


Scope and Opportunities:
       This course offers an opportunity to be at the forefront of the emergent practice of digital
       architecture. The graduates of this course can be absorbed in the mainstream Architecture or
       many related fields like Architectural Visualization, Building Management Systems,
       Software Development, etc.


Grading:
       MSE:                    15 marks
       1st One Hourly Test: 5 marks
       2nd One Hourly Test: 5 marks
       Presentation:           5 marks
       Class Tests:            5 marks
       Assignments:            5 marks
       Total:                  40 marks


Rules for Assignments:
       Purpose:
                The assignments will primarily be practice problems for the exams. Thus, you should
                not collaborate on it with others by splitting the work and sharing answers. You will
                gain the most benefit from doing it by yourself. You can, of course, ask me for help.
                If someone in the class asks you for help on assignments, handle the situation as if
                you are a course instructor. Don’t just give them an answer, but make sure they know
                how to find the answer on their own. If I feel that people have submitted answers
                that are merely copies of each other, I will grade the one solution and divide the
                credit for it equally among the copies.
       Due Date:
                As indicated in the course break-up below.
PCTE                                   Computer System Architecture                                 3



         Late Policy:
                 You must do your work on time because we'll be correcting/discussing it in class. No
                 assignment will be accepted after the due date. If you know that you have a specific
                 time conflict, make arrangements with me in advance for a separate assignment for
                 late submission.
         Format:
                 All assignments should be done according to the following format:
                     •   Assignment must have a cover page including title of assignment, subject,
                         date of submission, students name, class, roll no. and submitted to.
                     •   Use loose sheets with one side plain and other side lined.
                     •   Write questions/headings with black pen and other text with blue pen.
                     •   Draw diagrams (if necessary), neat and clean with pencil on plain side of
                         paper.
                     •   Pages should be numbered.
                     •   Mention Contents at the beginning and References at the end of each
                         assignment.


Tests:
         Tests can be oral/written/open book. Open book test is so that you can look up formulas or
         data from the text or lecture notes. You need to be sufficiently familiar with the material in
         the book to know where to look up the information that you need. The purpose of the exams
         is for you to demonstrate that you have attained an operational level of understanding of the
         material.


         The tests will be conducted on the dates mentioned in the course break-up. No extra test will
         be conducted for the absentees. If you have any time conflict for the test, contact me in
         advance so that we can make sufficient arrangements. Keep in mind that there will be no
         improvement test at the end of the semester. Therefore, it’s your responsibility to give test on
         time.




Presentation:
PCTE                                   Computer System Architecture                               4



       One presentation will be held for Computer System Architecture. You will be informed well
       in advance. The rules for presentation are as follows:
          •   Group will be of 3-4 students.
          •   Students can make groups of their choice.
          •   Students should be in strict formals for the presentation.
          •   Three attendances will be taken during presentation. One at sharp 9:00 am, second
              after lunch break, and third at the end of the presentation.
          •   Present will be counted only for those students who’ll be present in all the three
              attendances.
          •   Marks will be given only to the present students.
          •   If the student is absent, I will deduct (– 10) marks for it.
          •   Marks will be deducted for each misbehavior/indiscipline during the presentation.
          •   Topics will be given at first-cum-first-get basis. No topic will be repeated.
          •   Marks for the presentation are distributed as follows:
                       Dress:                  10 marks
                       Report:                        10 marks
                       Synopsis:               5 marks
                       Content:                5 marks
                       Slides:                 5 marks
                       Confidence:             5 marks
                       Query Handling:         10 marks
                       Total:                  50 marks
                       Absent                  – 10 marks
                       Indiscipline:           – 1 marks (for each misbehavior)


Class Participation:
       A large component of your learning takes place in class. The actual concepts of computer
       architecture are fairly simple, although their implementation is often complicated by real-
       world constraints. Thus, I tend to give lectures to explain these concepts, and pose questions
       for discussion that are meant to draw out these implications. I will guide discussion, and add
       information here and there as necessary to carry the discussion forward or to lead it into a
       digression that adds depth in a different direction.
PCTE                                Computer System Architecture                                   5



       I will frequently have in-class exercises that you will do as individual/groups. Thus, it is very
       important that you attend class regularly. I will keep attendance throughout the semester.
       Please let me know in advance of any scheduled absences.


Classroom Policies:
       Following are the classroom policies and they are meant to be strictly followed:
          •   Be punctual for the class; try to minimize your disturbance if you are late. I may reject
              students who come after 5 minutes from the scheduled time.
          •   Student coming late will be considered as late arrival and I will mark absent for late
              arrivals on the day’s attendance.
          •   Mobile phones are not allowed in the classroom. If any student found using the
              mobile phone, he/she has to pay Rs. 200 as fine in the account office.
          •   During lecture delivery, if you have any kind of query, just raise your hand. Queries
              are important for the understanding of the concepts. So, do ask queries but make sure
              they are relevant to the subject.
          •   Be disciplined in the classroom and don’t make any noise while we are studying.
PCTE                                Computer System Architecture                                6



                                          SYLLABUS
                        COMPUTER SYSTEM ARCHITECTURE


BC – 403 (N2)                                                             Internal Assessment: 40
Max. Marks: 100                                                          External Assessment: 60


Instructions for paper setter
The question paper will consist of two sections A and B. Sections B will have Six questions and will
carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire
syllabus uniformly and will carry 20 marks in all.


Instructions for Candidates
Candidates are required to attempt four questions from section B and the entire section A. Use of
nonprogrammable scientific calculator is allowed.




Computer Organization & Design: Instruction codes, op-codes, Computer Registers, Computer
Instructions, Timing and Control, Instruction Cycle, Memory reference instructions, CPU: Stack
Organization, Instruction format, Addressing Formats.


Control Unit Architecture, I/O Architecture: Transfer of Information among I/O devices, CPU,
Memory and I/O ports.


Memory System, Storage technologies, Memory hierarchy, Memory mapping, Main memory and
Auxiliary memory, Associative and Cache memory.


Introductory study of 8-bit Microprocessor
PCTE                              Computer System Architecture                             7



                                  COURSE BREAK-UP


Subject:     Computer System Architecture               Code:              BC – 403 (N2)
Class:       BCA                                        Semester:          III
No. of Lect.: 51                                        No. of Assignments: 3
                                                        No. of Tests:      2
Teacher:     Mr. Harmanjit Singh(HSG)




Proposed   Lect.                                                                  Actual Date
                              Lect. Content                Assignment    Test
 Week      No.                                                                    of Delivery
1             1.   Introduction to Course Plan
                   Introduction to Computer
              2.
                   Architecture
                   Computer Organization & Design:
              3.
                   Instruction Codes, Opcodes
              4.   Computer Registers
2             5.   Common Bus System
              6.   Computer Instructions                 DOA: Assign-1
              7.   Timing and Control Unit
              8.
                   Instruction Cycle
3             9.
              1
                   Register Reference Instructions       DOS: Assign-1
              0.
              1
                   Memory Reference Instructions
              1.
              1
                   Introduction to CPU
              2.
              1
4                  General Register Organization
              3.
              1
                   Class Discussion
              4.
              1
                                                                         Test-1
              5.
              1
              6.
                   Stack Organization
              1
5
              7.
PCTE                        Computer System Architecture                    8



       1
            Instruction Formats                    DOA: Assign-2
       8.
       1
            Addressing Formats
       9.
       2
            Control Unit Architecture
       0.
       2
6
       1.
            I/O Architecture
       2
       2.
       2
            I/O Interface                          DOS: Assign-2
       3.
       2
       4.   Transfer of Information among I/O
            Devices, CPU, Memory and I/O
       2    Ports
7
       5.
       2
            Direct Memory Access (DMA)
       6.
       2
            DMA Transfer
       7.
       2
            Class Discussion
       8.
       2
8                                                                  Test-2
       9.
       3
            Input Output Processors
       0.
       3
            Computer Interrupts, Interrupt Cycle
       1.
       3
            RISC / CISC
       2.
       3
9           Introduction to Memory
       3.
       3
            Memory Hierarchy
       4.
       3
            Main Memory: RAM and ROM               DOA: Assign-3
       5.
       3
            RAM and ROM Chips
       6.
       3
10          Auxiliary Memory
       7.
       3    Associative Memory: Hardware
       8.   Organization, Match Logic
PCTE                              Computer System Architecture                     9



             3
                   Virtual Memory
             9.
             4
                   Page Replacement Policies              DOS: Assign-3
             0.
             4
11                 Cache Memory
             1.
             4     Cache Mapping: Associative
             2.    Mapping
             4     Direct Mapping, Set Associative
             3.    Mapping
             4
                   Cache Writing Policies
             4.
             4
12                 Class Discussion
             5.
             4
                                                                          Test-3
             6.
             4
                   Introduction to 8-bit Microprocessor
             7.
             4
                   Architecture of 8085
             8.
             4
13                 Pin Configuration of 8085
             9.
             5     Discussion of Previous Question
             0.    Papers
             5     Discussion of Previous Question
             1.    Papers


*DOA:        Date of Announcement
*DOS:        Date of Submission


Textbooks and Resources:
         •   Computer System Architecture
                  o Author:         Morris Mano
                  o Publisher:      Tata McGraw Hill
         •   Computer Organization & Architecture
                  o Author:         William Stallings
                  o Publisher:      Pearson Education
         •   Computer Architecture & Organization
PCTE                            Computer System Architecture                            10



               o Author:         John P. Hayes
               o Publisher:      McGraw Hill
        •   Computer Organization & Design : The Hardware / Software Interface
               o   Authors:      John L. Hennesy & David A. Patterson
               o   Publisher:    Morgan Kaufmann
        •   Computer System Organization & Architecture
               o Authors:        Sandeep Sood, Vaishali Sood
               o   Publisher:    AP Publishers
        •   Other handouts will be provided throughout the semester




                                    ASSIGNMENT – 1


  1. Short answer type questions:
        a. What is difference between a Direct and Indirect Address Instruction?
        b. Differentiate between Hardwired Control and Micro Programmed Control Unit?
        c. What is the difference between Micro Operation and Micro Instruction?
        d. What does 8-bit signify in 8-bit Microprocessor?
        e. Define Bit, Byte & Word.
PCTE                             Computer System Architecture                              11



  2. Long answer type questions:
        a. Which are the various Computer Registers used in Common Bus System? Explain
            with the help of a suitable diagram.
        b. Draw and explain the design of Control Unit.




                                   ASSIGNMENT – II


  1. Short answer type questions:
        a. Explain the meaning of Memory-Reference Instruction ADD to AC.
        b. Explain Zero Address Instruction with an example.
        c. What is Stack? Where it is used in CPU?
        d. Express the following expression in Reverse Polish Notation:
                   A*B+C*D
  2. Long answer type questions:
        a. What are Addressing Modes? Explain all the Addressing Modes along with an
            example of each.
        b. Illustrate the influence of a number of addresses on computer programs by evaluating
            the following statement using zero, one, two and three address instructions:
                   X = (A + B) * (C + D)
        c. Explain in detail Instruction Cycle of basic computer.




                                   ASSIGNMENT – III
  1. Short answer type questions:
        a. Differentiate between Maskable and Non-Maskable Interrupts.
        b. Draw the block diagram of RAM and ROM chip.
        c. What is the difference between Memory Mapped I/O and Isolated I/O?
        d. Define Access Time of Magnetic Disk.
        e. Define ‘Hit Ratio’ and ‘Locality of Reference’.
  2. Long answer type questions:
PCTE                             Computer System Architecture                            12



       a. Discuss in detail the different types of Mapping Procedures used in organization of
          the Cache memory.
       b. Explain the various I/O Data Transfer Techniques. Discuss their advantages and
          disadvantages.
       c. Explain Memory Hierarchy with the help of a diagram.




                             TOPICS FOR PRESENTATION


                           1. Parallel Processing.
                           2. Hardwired and Micro-programmed Control Unit
                           3. Memory Mapping.
                           4. MUX & DEMUX.
                           5. Memory Hierarchy.
                           6. Compare CD vs DVD.
PCTE         Computer System Architecture                  13



       7. Instruction Formats.
       8. I/O Channels.
       9. Memory Stack.
       10. Memory Protection.
       11. Interrupts.
       12. Page Replacement Algorithms.
       13. RISC vs CISC.
       14. Shift Micro-operations.
       15. Instruction Cycle.
       16. Data Manipulation Instructions.
       17. Von-Neumann Architecture
       18. Asynchronous Data Transfer.
       19. Strobe vs. Handshaking.
       20. Modes of Communication.
       21. Instruction Codes & Direct / Indirect Address
       22. Computer Registers
       23. Common Bus System
       24. Types of Instructions
       25. Timing and Control Unit
       26. Encoder and Decoder
       27. Memory Reference Instructions
       28. How Mobiles Work
       29. How Bluetooth Works
       30. How Wi-Fi Works
       31. How Keyboard Works
       32. How Mouse Works

Contenu connexe

En vedette

What do you want to be
What do you want to beWhat do you want to be
What do you want to be
Sarka
 
不要跟你所在乎的人嘔氣
不要跟你所在乎的人嘔氣不要跟你所在乎的人嘔氣
不要跟你所在乎的人嘔氣
meihung06
 
Movinter white paper
Movinter white paperMovinter white paper
Movinter white paper
UAALCUE
 
Mandrake Corporate Brochure
Mandrake Corporate BrochureMandrake Corporate Brochure
Mandrake Corporate Brochure
carolinedurran89
 
Serial Entrepreneur Series - All Rights Reserved, 2012
Serial Entrepreneur Series - All Rights Reserved, 2012Serial Entrepreneur Series - All Rights Reserved, 2012
Serial Entrepreneur Series - All Rights Reserved, 2012
Philogic
 

En vedette (20)

iprocurment Buyer Guide
iprocurment Buyer Guideiprocurment Buyer Guide
iprocurment Buyer Guide
 
Papa
PapaPapa
Papa
 
Pavasaris
PavasarisPavasaris
Pavasaris
 
Marcelo astc 28_10_2010
Marcelo astc 28_10_2010Marcelo astc 28_10_2010
Marcelo astc 28_10_2010
 
Labriole astc
Labriole astcLabriole astc
Labriole astc
 
22 juliana
22 juliana22 juliana
22 juliana
 
Behind the numbers
Behind the numbersBehind the numbers
Behind the numbers
 
Worksheet # 4 (review)
Worksheet # 4 (review)Worksheet # 4 (review)
Worksheet # 4 (review)
 
Saqa intro for quilt guilds generic
Saqa intro for quilt guilds   genericSaqa intro for quilt guilds   generic
Saqa intro for quilt guilds generic
 
What do you want to be
What do you want to beWhat do you want to be
What do you want to be
 
不要跟你所在乎的人嘔氣
不要跟你所在乎的人嘔氣不要跟你所在乎的人嘔氣
不要跟你所在乎的人嘔氣
 
Movinter white paper
Movinter white paperMovinter white paper
Movinter white paper
 
Mgul new
Mgul newMgul new
Mgul new
 
Mandrake Corporate Brochure
Mandrake Corporate BrochureMandrake Corporate Brochure
Mandrake Corporate Brochure
 
Amar Infotech Development portfolio
Amar Infotech Development portfolioAmar Infotech Development portfolio
Amar Infotech Development portfolio
 
Serial Entrepreneur Series - All Rights Reserved, 2012
Serial Entrepreneur Series - All Rights Reserved, 2012Serial Entrepreneur Series - All Rights Reserved, 2012
Serial Entrepreneur Series - All Rights Reserved, 2012
 
Отчет о самообследовании МБОУ СОШ №49 г.Шахты
Отчет о самообследовании МБОУ СОШ №49 г.ШахтыОтчет о самообследовании МБОУ СОШ №49 г.Шахты
Отчет о самообследовании МБОУ СОШ №49 г.Шахты
 
Kidnapped nt
Kidnapped ntKidnapped nt
Kidnapped nt
 
2010 (18) nov 1
2010 (18) nov 12010 (18) nov 1
2010 (18) nov 1
 
New arrivals December 2010
New arrivals December 2010New arrivals December 2010
New arrivals December 2010
 

Similaire à Bc 403(Harman S. Gahir)

Course plan os
Course plan   osCourse plan   os
Course plan os
rupalidhir
 
A ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the MassesA ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the Masses
Nick Feamster
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
Cengage Learning
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
ssusere19c741
 
Detailed features about_lst_plus
Detailed features about_lst_plusDetailed features about_lst_plus
Detailed features about_lst_plus
Umakant Jayaram
 
Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)
butest
 
Unit 1 Webinar Slides
Unit 1 Webinar SlidesUnit 1 Webinar Slides
Unit 1 Webinar Slides
jwalts
 
Hairudin ict lesson plan
Hairudin ict lesson planHairudin ict lesson plan
Hairudin ict lesson plan
bryan
 
Webinar Slides
Webinar SlidesWebinar Slides
Webinar Slides
jwalts
 

Similaire à Bc 403(Harman S. Gahir) (20)

Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
A ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the MassesA ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the Masses
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
2CPP01 - Intro to Module
2CPP01 - Intro to Module2CPP01 - Intro to Module
2CPP01 - Intro to Module
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
 
Lecture01_IDB.pptx
Lecture01_IDB.pptxLecture01_IDB.pptx
Lecture01_IDB.pptx
 
Detailed features about_lst_plus
Detailed features about_lst_plusDetailed features about_lst_plus
Detailed features about_lst_plus
 
Robotics Syllabus 2016 2017
Robotics Syllabus 2016 2017Robotics Syllabus 2016 2017
Robotics Syllabus 2016 2017
 
Programming in Java: Introduction
Programming in Java: IntroductionProgramming in Java: Introduction
Programming in Java: Introduction
 
Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)
 
How the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioHow the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the Studio
 
WebQuest Lesson Plan
WebQuest Lesson PlanWebQuest Lesson Plan
WebQuest Lesson Plan
 
Interviews appendix 1
Interviews  appendix 1Interviews  appendix 1
Interviews appendix 1
 
Unit 1 Webinar Slides
Unit 1 Webinar SlidesUnit 1 Webinar Slides
Unit 1 Webinar Slides
 
It traning program
It traning programIt traning program
It traning program
 
Esl classes
Esl classesEsl classes
Esl classes
 
Hairudin ict lesson plan
Hairudin ict lesson planHairudin ict lesson plan
Hairudin ict lesson plan
 
What is Good Online Course Design?
What is Good Online Course Design?What is Good Online Course Design?
What is Good Online Course Design?
 
Webinar Slides
Webinar SlidesWebinar Slides
Webinar Slides
 

Plus de Harman Gahir

File system, dual boot, addon components, create user
File system, dual boot, addon components, create userFile system, dual boot, addon components, create user
File system, dual boot, addon components, create user
Harman Gahir
 
File System, Dual Boot, Addon Components, Create User
File System, Dual Boot, Addon Components, Create UserFile System, Dual Boot, Addon Components, Create User
File System, Dual Boot, Addon Components, Create User
Harman Gahir
 
Presentation Marks
Presentation MarksPresentation Marks
Presentation Marks
Harman Gahir
 
Bc 101(Harman S. Gahir)
Bc 101(Harman S. Gahir)Bc 101(Harman S. Gahir)
Bc 101(Harman S. Gahir)
Harman Gahir
 
Ms 302(Harman S. Gahir)
Ms 302(Harman S. Gahir)Ms 302(Harman S. Gahir)
Ms 302(Harman S. Gahir)
Harman Gahir
 

Plus de Harman Gahir (6)

File system, dual boot, addon components, create user
File system, dual boot, addon components, create userFile system, dual boot, addon components, create user
File system, dual boot, addon components, create user
 
File System, Dual Boot, Addon Components, Create User
File System, Dual Boot, Addon Components, Create UserFile System, Dual Boot, Addon Components, Create User
File System, Dual Boot, Addon Components, Create User
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Presentation Marks
Presentation MarksPresentation Marks
Presentation Marks
 
Bc 101(Harman S. Gahir)
Bc 101(Harman S. Gahir)Bc 101(Harman S. Gahir)
Bc 101(Harman S. Gahir)
 
Ms 302(Harman S. Gahir)
Ms 302(Harman S. Gahir)Ms 302(Harman S. Gahir)
Ms 302(Harman S. Gahir)
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

Bc 403(Harman S. Gahir)

  • 1. PCTE Computer System Architecture 1 PUNJAB COLLEGE OF TECHNICAL EDUCATION COURSE – PLAN (Jul 10 – Dec 10) SUBJECT: Computer System Architecture CODE: BC – 403 (N2) CLASS: BCA – 3rd Sem. SECTION: B TEACHER: Mr. Harmanjit S. Gahir (HSG) Course Description: This course is an introduction to computer architecture. In this class, we will focus on microprocessor design, including CPU and memory, the interface between hardware and software, and an introduction to multiprocessors. More specifically, we will cover the following topics: • Computer Organization & Design • Instruction Set Architecture • Timing & Control Unit • Stack Organization • Control Unit Architecture • I/O Architecture • Memory Hierarchy • Introductory Study of 8-bit Microprocessor Course Goals: The goal of this course is for you to develop an understanding of the factors influencing modern microprocessor and parallel processor designs, and a working knowledge of the specific choices made in some current designs. You will also gain an understanding of mechanisms employed in a general purpose microprocessors, such as instruction set architecture, timing and control unit, I/O architecture and memory hierarchy. By the end of the course you should be able to read between the lines of a newly-announced architectural specification and anticipate its impact on software, to take architectural considerations into account when optimizing software performance, and to make well-reasoned choices among different architectures for specific application scenarios.
  • 2. PCTE Computer System Architecture 2 The objective of this course is to: • Understand processor design concepts in modern computer architecture. • Understand and evaluate constraints and tradeoffs in microprocessor design. • Enable you to design and build a mini computer. Scope and Opportunities: This course offers an opportunity to be at the forefront of the emergent practice of digital architecture. The graduates of this course can be absorbed in the mainstream Architecture or many related fields like Architectural Visualization, Building Management Systems, Software Development, etc. Grading: MSE: 15 marks 1st One Hourly Test: 5 marks 2nd One Hourly Test: 5 marks Presentation: 5 marks Class Tests: 5 marks Assignments: 5 marks Total: 40 marks Rules for Assignments: Purpose: The assignments will primarily be practice problems for the exams. Thus, you should not collaborate on it with others by splitting the work and sharing answers. You will gain the most benefit from doing it by yourself. You can, of course, ask me for help. If someone in the class asks you for help on assignments, handle the situation as if you are a course instructor. Don’t just give them an answer, but make sure they know how to find the answer on their own. If I feel that people have submitted answers that are merely copies of each other, I will grade the one solution and divide the credit for it equally among the copies. Due Date: As indicated in the course break-up below.
  • 3. PCTE Computer System Architecture 3 Late Policy: You must do your work on time because we'll be correcting/discussing it in class. No assignment will be accepted after the due date. If you know that you have a specific time conflict, make arrangements with me in advance for a separate assignment for late submission. Format: All assignments should be done according to the following format: • Assignment must have a cover page including title of assignment, subject, date of submission, students name, class, roll no. and submitted to. • Use loose sheets with one side plain and other side lined. • Write questions/headings with black pen and other text with blue pen. • Draw diagrams (if necessary), neat and clean with pencil on plain side of paper. • Pages should be numbered. • Mention Contents at the beginning and References at the end of each assignment. Tests: Tests can be oral/written/open book. Open book test is so that you can look up formulas or data from the text or lecture notes. You need to be sufficiently familiar with the material in the book to know where to look up the information that you need. The purpose of the exams is for you to demonstrate that you have attained an operational level of understanding of the material. The tests will be conducted on the dates mentioned in the course break-up. No extra test will be conducted for the absentees. If you have any time conflict for the test, contact me in advance so that we can make sufficient arrangements. Keep in mind that there will be no improvement test at the end of the semester. Therefore, it’s your responsibility to give test on time. Presentation:
  • 4. PCTE Computer System Architecture 4 One presentation will be held for Computer System Architecture. You will be informed well in advance. The rules for presentation are as follows: • Group will be of 3-4 students. • Students can make groups of their choice. • Students should be in strict formals for the presentation. • Three attendances will be taken during presentation. One at sharp 9:00 am, second after lunch break, and third at the end of the presentation. • Present will be counted only for those students who’ll be present in all the three attendances. • Marks will be given only to the present students. • If the student is absent, I will deduct (– 10) marks for it. • Marks will be deducted for each misbehavior/indiscipline during the presentation. • Topics will be given at first-cum-first-get basis. No topic will be repeated. • Marks for the presentation are distributed as follows: Dress: 10 marks Report: 10 marks Synopsis: 5 marks Content: 5 marks Slides: 5 marks Confidence: 5 marks Query Handling: 10 marks Total: 50 marks Absent – 10 marks Indiscipline: – 1 marks (for each misbehavior) Class Participation: A large component of your learning takes place in class. The actual concepts of computer architecture are fairly simple, although their implementation is often complicated by real- world constraints. Thus, I tend to give lectures to explain these concepts, and pose questions for discussion that are meant to draw out these implications. I will guide discussion, and add information here and there as necessary to carry the discussion forward or to lead it into a digression that adds depth in a different direction.
  • 5. PCTE Computer System Architecture 5 I will frequently have in-class exercises that you will do as individual/groups. Thus, it is very important that you attend class regularly. I will keep attendance throughout the semester. Please let me know in advance of any scheduled absences. Classroom Policies: Following are the classroom policies and they are meant to be strictly followed: • Be punctual for the class; try to minimize your disturbance if you are late. I may reject students who come after 5 minutes from the scheduled time. • Student coming late will be considered as late arrival and I will mark absent for late arrivals on the day’s attendance. • Mobile phones are not allowed in the classroom. If any student found using the mobile phone, he/she has to pay Rs. 200 as fine in the account office. • During lecture delivery, if you have any kind of query, just raise your hand. Queries are important for the understanding of the concepts. So, do ask queries but make sure they are relevant to the subject. • Be disciplined in the classroom and don’t make any noise while we are studying.
  • 6. PCTE Computer System Architecture 6 SYLLABUS COMPUTER SYSTEM ARCHITECTURE BC – 403 (N2) Internal Assessment: 40 Max. Marks: 100 External Assessment: 60 Instructions for paper setter The question paper will consist of two sections A and B. Sections B will have Six questions and will carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire syllabus uniformly and will carry 20 marks in all. Instructions for Candidates Candidates are required to attempt four questions from section B and the entire section A. Use of nonprogrammable scientific calculator is allowed. Computer Organization & Design: Instruction codes, op-codes, Computer Registers, Computer Instructions, Timing and Control, Instruction Cycle, Memory reference instructions, CPU: Stack Organization, Instruction format, Addressing Formats. Control Unit Architecture, I/O Architecture: Transfer of Information among I/O devices, CPU, Memory and I/O ports. Memory System, Storage technologies, Memory hierarchy, Memory mapping, Main memory and Auxiliary memory, Associative and Cache memory. Introductory study of 8-bit Microprocessor
  • 7. PCTE Computer System Architecture 7 COURSE BREAK-UP Subject: Computer System Architecture Code: BC – 403 (N2) Class: BCA Semester: III No. of Lect.: 51 No. of Assignments: 3 No. of Tests: 2 Teacher: Mr. Harmanjit Singh(HSG) Proposed Lect. Actual Date Lect. Content Assignment Test Week No. of Delivery 1 1. Introduction to Course Plan Introduction to Computer 2. Architecture Computer Organization & Design: 3. Instruction Codes, Opcodes 4. Computer Registers 2 5. Common Bus System 6. Computer Instructions DOA: Assign-1 7. Timing and Control Unit 8. Instruction Cycle 3 9. 1 Register Reference Instructions DOS: Assign-1 0. 1 Memory Reference Instructions 1. 1 Introduction to CPU 2. 1 4 General Register Organization 3. 1 Class Discussion 4. 1 Test-1 5. 1 6. Stack Organization 1 5 7.
  • 8. PCTE Computer System Architecture 8 1 Instruction Formats DOA: Assign-2 8. 1 Addressing Formats 9. 2 Control Unit Architecture 0. 2 6 1. I/O Architecture 2 2. 2 I/O Interface DOS: Assign-2 3. 2 4. Transfer of Information among I/O Devices, CPU, Memory and I/O 2 Ports 7 5. 2 Direct Memory Access (DMA) 6. 2 DMA Transfer 7. 2 Class Discussion 8. 2 8 Test-2 9. 3 Input Output Processors 0. 3 Computer Interrupts, Interrupt Cycle 1. 3 RISC / CISC 2. 3 9 Introduction to Memory 3. 3 Memory Hierarchy 4. 3 Main Memory: RAM and ROM DOA: Assign-3 5. 3 RAM and ROM Chips 6. 3 10 Auxiliary Memory 7. 3 Associative Memory: Hardware 8. Organization, Match Logic
  • 9. PCTE Computer System Architecture 9 3 Virtual Memory 9. 4 Page Replacement Policies DOS: Assign-3 0. 4 11 Cache Memory 1. 4 Cache Mapping: Associative 2. Mapping 4 Direct Mapping, Set Associative 3. Mapping 4 Cache Writing Policies 4. 4 12 Class Discussion 5. 4 Test-3 6. 4 Introduction to 8-bit Microprocessor 7. 4 Architecture of 8085 8. 4 13 Pin Configuration of 8085 9. 5 Discussion of Previous Question 0. Papers 5 Discussion of Previous Question 1. Papers *DOA: Date of Announcement *DOS: Date of Submission Textbooks and Resources: • Computer System Architecture o Author: Morris Mano o Publisher: Tata McGraw Hill • Computer Organization & Architecture o Author: William Stallings o Publisher: Pearson Education • Computer Architecture & Organization
  • 10. PCTE Computer System Architecture 10 o Author: John P. Hayes o Publisher: McGraw Hill • Computer Organization & Design : The Hardware / Software Interface o Authors: John L. Hennesy & David A. Patterson o Publisher: Morgan Kaufmann • Computer System Organization & Architecture o Authors: Sandeep Sood, Vaishali Sood o Publisher: AP Publishers • Other handouts will be provided throughout the semester ASSIGNMENT – 1 1. Short answer type questions: a. What is difference between a Direct and Indirect Address Instruction? b. Differentiate between Hardwired Control and Micro Programmed Control Unit? c. What is the difference between Micro Operation and Micro Instruction? d. What does 8-bit signify in 8-bit Microprocessor? e. Define Bit, Byte & Word.
  • 11. PCTE Computer System Architecture 11 2. Long answer type questions: a. Which are the various Computer Registers used in Common Bus System? Explain with the help of a suitable diagram. b. Draw and explain the design of Control Unit. ASSIGNMENT – II 1. Short answer type questions: a. Explain the meaning of Memory-Reference Instruction ADD to AC. b. Explain Zero Address Instruction with an example. c. What is Stack? Where it is used in CPU? d. Express the following expression in Reverse Polish Notation: A*B+C*D 2. Long answer type questions: a. What are Addressing Modes? Explain all the Addressing Modes along with an example of each. b. Illustrate the influence of a number of addresses on computer programs by evaluating the following statement using zero, one, two and three address instructions: X = (A + B) * (C + D) c. Explain in detail Instruction Cycle of basic computer. ASSIGNMENT – III 1. Short answer type questions: a. Differentiate between Maskable and Non-Maskable Interrupts. b. Draw the block diagram of RAM and ROM chip. c. What is the difference between Memory Mapped I/O and Isolated I/O? d. Define Access Time of Magnetic Disk. e. Define ‘Hit Ratio’ and ‘Locality of Reference’. 2. Long answer type questions:
  • 12. PCTE Computer System Architecture 12 a. Discuss in detail the different types of Mapping Procedures used in organization of the Cache memory. b. Explain the various I/O Data Transfer Techniques. Discuss their advantages and disadvantages. c. Explain Memory Hierarchy with the help of a diagram. TOPICS FOR PRESENTATION 1. Parallel Processing. 2. Hardwired and Micro-programmed Control Unit 3. Memory Mapping. 4. MUX & DEMUX. 5. Memory Hierarchy. 6. Compare CD vs DVD.
  • 13. PCTE Computer System Architecture 13 7. Instruction Formats. 8. I/O Channels. 9. Memory Stack. 10. Memory Protection. 11. Interrupts. 12. Page Replacement Algorithms. 13. RISC vs CISC. 14. Shift Micro-operations. 15. Instruction Cycle. 16. Data Manipulation Instructions. 17. Von-Neumann Architecture 18. Asynchronous Data Transfer. 19. Strobe vs. Handshaking. 20. Modes of Communication. 21. Instruction Codes & Direct / Indirect Address 22. Computer Registers 23. Common Bus System 24. Types of Instructions 25. Timing and Control Unit 26. Encoder and Decoder 27. Memory Reference Instructions 28. How Mobiles Work 29. How Bluetooth Works 30. How Wi-Fi Works 31. How Keyboard Works 32. How Mouse Works