1 / 17

Elements of Computer Design

Elements of Computer Design. Why is the computer the jewel in the crown of digital devices? Church-Turing Hypothesis Minimum requirements i) There must be a means to iterate through a group of instructions. ii) There must be a means of conditionally branching to another instruction.

karly-dale
Download Presentation

Elements of Computer Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Elements of ComputerDesign Why is the computer the jewel in the crown of digital devices? Church-Turing Hypothesis Minimum requirements i) There must be a means to iterate through a group of instructions. ii) There must be a means of conditionally branching to another instruction. iii) The instructions must be complete relative to the task at hand.

  2. Elements of ComputerDesign Computer Organization

  3. Elements of ComputerDesign Memory Tristate buffer

  4. Elements of ComputerDesign Memory 4 2-bit memories

  5. Elements of ComputerDesign Memory 8 2-bit memories with 2 decoders

  6. Elements of ComputerDesign Memory 8 4-bit memories with two 8 2-bit chips

  7. Elements of ComputerDesign Memory 16 2-bit memories with two 8 2-bit chips

  8. Elements of ComputerDesign CPU organization

  9. Elements of ComputerDesign CPU Register Set (simplified)

  10. Elements of ComputerDesign CPU Instruction Set (simplified)

  11. Elements of ComputerDesign CPU Fetch Decode Execute Cycle F1: AR  PC F2: DR  M PC  PC + 1 D: IR  DR[6..4] AR  DR[3..0] E1: AC  M E2: M  AC E3: R  M E4: PC  AR E5: AC  AC + R E6: AC  AC – R E7: AC  AC OR R E8: AC  AC AND R

  12. Elements of ComputerDesign CPU control

  13. Elements of ComputerDesign CPU ALU

  14. Elements of ComputerDesign CPU Sample program LDA 13 ; load AC from address 13 LDR 14 ; load R from address 14 ADD ; add AC and R LDR 12 ; load R from address 12 SUB ; subract R from contents of AC LDR 11 ; load R from address 11 IOR ; OR R with contents of AC LDR 10 ; load R from address 10 AND ; AND R with contents of AC STA 14 ; store final result in address 14

  15. Elements of ComputerDesign I/O organization

  16. Elements of ComputerDesign I/O example

  17. Elements of ComputerDesign Summary of topics Motivation Memory tristate buffers addressing addressing w/ mulitple decoders larger memories cascading memories CPU organization instruction set register set fetch-decode-execute control ALU I/0

More Related