440 likes | 613 Views
C ISC Design. By Ralph M. Weber Jr. CISC Design Control Signals. Table 3 : Control Signals. CISC Design Flowchart. Figure 5 : Flowchart 1. Figure 6 : Flowchart 1a. Figure 7 : Flowchart 1b. C ISC Design Console. Figure 9 : C ISC Design of Console. User Console. Start Button.
E N D
CISC Design By Ralph M. Weber Jr. Appendix Page
CISC Design Control Signals Appendix Page
Table 3: Control Signals Appendix Page
CISC Design Flowchart Appendix Page
Figure 5: Flowchart 1 Appendix Page
Figure 6: Flowchart 1a Appendix Page
Figure 7: Flowchart 1b Appendix Page
CISC DesignConsole Appendix Page
Figure 9: CISC Design of Console User Console Start Button 48 LED 32 switches START Load Button 32 SW HALT LED 16 switches LOAD Reset Button ERROR LED 16 SW RESET Appendix Page
Figure 10: Combinational Logic Appendix Page
CISC Design Main CPU Appendix Page
16 32 16 16 16 16 32 32 32 16 16 16 32 32 32 16 32 Figure 12: Design of Main Computer Main Computer Data Paths MDR(OP) IR CU MM SW MDR PC MDR SW ACO MDR(ADR) MAR ACC XR ACC=0 ACC>=0 XR=0 ACO ALU MDR(ADR) RD WR ER Appendix Page
Figure 13: Design of Main Computer Main Computer Control Signals IR CU Cn C3, C11 MDR MM C4 . PC . . C0 C2,C10 C0, C5, C6 C12, C13, C21, C22 MAR C7, C8, C9, C14, C15, C16, C17, C18, C19, C20 ACC XR ALU C7, C8, C18, C19, C20 C1 C2 RD WR Appendix Page
Figure 14: CISC Design of MDR MDR D(0) … D(15) O(0) … O(7) … X I 0 … 31 X I O(0) O(1) O(2) O(3) O(4) O(5) O(6) O(7) D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7) D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15) Appendix Page
Figure 15: MDR Detail Design Appendix Page
Figure 16:CISC Design of Opcode(s) O(7) O(6) O(5) O(4) O(3) O(2) O(1) O(0) Appendix Page
Figure 17: CISC Design MAR & PC MAR A(0) … A(n) 0 … 15 A(0) A(1) A(2) A(3) A(4) A(5) A(6) A(7) A(8) A(9) A(10) A(11) A(12) A(13) A(14) A(15) PC P(0) … P(n) 0 … 15 P(0) P(1) P(2) P(3) P(4) P(5) P(6) P(7) P(8) P(9) P(10) P(11) P(12) P(13) P(14) P(15) Appendix Page
Figure 18: MAR Detail Design Appendix Page
Figure 19: PC Detail Design Appendix Page
Figure 20: CISC Design of XR & ACC XR R(0) … R(n) 0 15 ACC H(0) … H(n) 0 31 Appendix Page
Figure 21: XR (i=0) Detail Design Appendix Page
Figure 22: XR (i=30) Detail Design Appendix Page
Figure 23: XR (i=31) Detail Design Appendix Page
Figure 24: ACC (i=0) Detail Design Appendix Page
Figure 25: ACC (i=30) Detail Design Appendix Page
Figure 26: ACC (i=31) Detail Design Appendix Page
Figure 27: CISC Design of IR I(0) … I(n) 0 … 15 I(0) I(1) I(2) I(3) I(4) I(5) I(6) I(7) IR I(8) I(9) I(10) I(11) I(12) I(13) I(14) I(15) Appendix Page
Figure 28: IR Detail Design Appendix Page
Figure 29: ALU Detail Design Appendix Page
Table 30: ALU Tables Appendix Page
CISC Design Input Equations See text in body of report Appendix Page
CISC Design Micro Control Unit Appendix Page
32 9 Cn 16 16 16 Figure 33: Design of Micro Control Unit Micro Control Unit (Data Flow) EEPROM mMDR mMDR IR mPC Control Signal for CPU RD Appendix Page
Figure 34: Design of Micro Control Unit Micro Control Unit (Control signals) EEPROM CLK mMDR CLK mPC START CLK RD Appendix Page
Figure 35: CISC Design of EEPROM EEPROM GO to LOAD Indirection Table GO to … GO to … GO to HALT FETCH Micro Instruction ( Fetch & Execute) LOAD … HALT Appendix Page
Figure 36: CISC Design mPC mPC p(0) … p(n) 0 … 8 Appendix Page
Figure 37: mPC Detail Design Appendix Page
Figure 38: CISC Design mMDR mMDR m(0) … m(n) 0 … 31 Appendix Page
Figure 39: mMDR Detail Design Appendix Page
Figure 40: CISC Design of Control Unit mMDR (External) Control Unit I/E C(30) … C(0) 31 … 0 Appendix Page
Table 41: External InstructionsSee next page Appendix Page
Figure 42: CISC Design of Control Unit mMDR (Internal) Control Unit I/E o(7) … o(0) Not used a(8) … a(0) 31 … 0 Appendix Page
Table 43: Internal InstructionsSee next page Appendix Page
CISC Design User Program See next page Appendix Page