Appendix Page1 CISC Design By Ralph M. Weber Jr.
Appendix Page2 CISC Design Control Signals
Appendix Page3 Table 3: Control Signals
Appendix Page4 CISC Design Flowchart
Appendix Page5 Figure 5: Flowchart 1
Appendix Page6 Figure 6: Flowchart 1a
Appendix Page7 Figure 7: Flowchart 1b
Appendix Page8 CISC Design Console
Appendix Page9 Figure 9: CISC Design of Console User Console 32 switches Load Button 48 LED ERROR LED 32 SW LOAD Start Button START 16 switches 16 SW HALT LED Reset Button RESET
Appendix Page10 Figure 10: Combinational Logic
Appendix Page11 CISC Design Main CPU
Appendix Page12 Figure 12: Design of Main Computer MM PC MDR MAR RDWR ACC CU Main Computer Data Paths ALU MDR(OP) MDR(ADR) ACO IR XR MDR SW 32 XR=0 ACC=0ACC>=0 ER 16
Appendix Page13 Figure 13: Design of Main Computer MM PC MDR MAR RDWR IR ACC CU Main Computer Control Signals ALU C0 Cn... C0, C5, C6 C3, C11 C1C2 C2,C10 C4 C7, C8, C9, C14, C15, C16, C17, C18, C19, C20 XR C12, C13, C21, C22 C7, C8, C18, C19, C20
Appendix Page14 Figure 14: CISC Design of MDR … MDR ID(15)X O(1)O(2)O(3)O(4)O(5)O(6)O(7)O(0) D(4)D(0)D(1)D(2)D(3)D(5)D(7)D(8)D(14)D(9)D(10)D(11)D(12)D(13)D(15)D(6) XI 0 31… O(0)O(7)D(0)……
Appendix Page15 Figure 15: MDR Detail Design
Appendix Page16 O(6)O(5)O(4)O(3)O(2)O(1)O(0)O(7) Figure 16: CISC Design of Opcode(s) Instruction Opcode(s) ADD01 SUB02 LOAD03 STORE04 JUMP05 JZ06 JPOS07 JXZ08 LDX09 LD0A CLR0B CLX0C SHL0D SHR0E COMP0F NEG10 INC11 DEC12 INX13 DCX14 HALT15
Appendix Page17 Figure 17: CISC Design MAR & PC MAR A(n) A(4)A(0)A(1)A(2)A(3)A(5)A(7)A(8)A(14)A(9)A(10)A(11)A(12)A(13)A(15)A(6) 0 15… A(0)… P(n) P(4)P(0)P(1)P(2)P(3)P(5)P(7)P(8)P(14)P(9)P(10)P(11)P(12)P(13)P(15)P(6) 0 15… P(0)… PC
Appendix Page18 Figure 18: MAR Detail Design
Appendix Page19 Figure 19: PC Detail Design
Appendix Page20 Figure 20: CISC Design of XR & ACC XR R(n) 0 15 R(0)… H(n) 0 31 H(0)… ACC
Appendix Page21 Figure 21: XR (i=0) Detail Design
Appendix Page22 Figure 22: XR (i=30) Detail Design
Appendix Page23 Figure 23: XR (i=31) Detail Design
Appendix Page24 Figure 24: ACC (i=0) Detail Design
Appendix Page25 Figure 25: ACC (i=30) Detail Design
Appendix Page26 Figure 26: ACC (i=31) Detail Design
Appendix Page27 Figure 27: CISC Design of IR IR I(n) I(4)I(0)I(1)I(2)I(3)I(5)I(7)I(8)I(14)I(9)I(10)I(11)I(12)I(13)I(15)I(6) 0 15… I(0)…
Appendix Page28 Figure 28: IR Detail Design
Appendix Page29 Figure 29: ALU Detail Design
Appendix Page30 Table 30: ALU Tables
Appendix Page31 CISC Design Input Equations See text in body of report
Appendix Page32 CISC Design Micro Control Unit
Appendix Page33 Figure 33: Design of Micro Control Unit EEPROM mPC mMDR RD Micro Control Unit (Data Flow) IR mMDR Control Signal for CPU Cn
Appendix Page34 Figure 34: Design of Micro Control Unit EEPROM mPC mMDR RD Micro Control Unit (Control signals) CLK START
Appendix Page35 Figure 35: CISC Design of EEPROM Micro Instruction ( Fetch & Execute) EEPROM FETCH LOAD … HALT Indirection Table GO to HALT GO to LOAD GO to …
Appendix Page36 Figure 36: CISC Design mPC p(n) 0 8… p(0)… mPC
Appendix Page37 Figure 37: mPC Detail Design
Appendix Page38 Figure 38: CISC Design mMDR m(n) 0 31… m(0)… mMDR
Appendix Page39 Figure 39: mMDR Detail Design
Appendix Page40 Figure 40: CISC Design of Control Unit mMDR (External) … Control Unit C(0)I/E 31 0… C(30)
Appendix Page41 Table 41: External Instructions See next page
Appendix Page42 Figure 42: CISC Design of Control Unit mMDR (Internal) … Control Unit o(7)a(0)I/E 31 0… o(0)a(8)…Not used
Appendix Page43 Table 43: Internal Instructions See next page
Appendix Page44 CISC Design User Program See next page