Skip to content

Commit bf3de16

Browse files
committed
Kontroll Kombinatorik Schaltungsdiagramme
1 parent a0d216a commit bf3de16

6 files changed

Lines changed: 793 additions & 4 deletions

File tree

11_Modell_CPU.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -652,10 +652,10 @@ Clock--->| Sequentielles Schaltnetz |
652652
@startuml
653653
ditaa
654654
Zykluszeit des Speichers
655-
RUN/HLT 3 Bit |<-------------->|
655+
RUN/HLT 3 Bit |<-------------->|
656656
| Zähler +---+
657657
| +---+ +---+ | | +-+ +-
658-
+-------+ +->| | | Q+-->| +--> -+ +--------------+
658+
+-------+ +->| | | Q+-->| +--> -+ +--------------+
659659
| | | & +-->|T | | |
660660
| +-+ +--->| | | | | | +-+
661661
| | | | +---+ |---| | +--> ---+ +--------------
@@ -675,7 +675,7 @@ Oscillator |---| | |
675675
| | +-+
676676
| +--> --------------+ +---
677677
| |
678-
| | +-+
678+
| | +-+
679679
| +--> ----------------+ +-
680680
| |
681681
+---+
@@ -734,6 +734,17 @@ Oscillator |---| | | |
734734
@enduml
735735
```
736736

737+
## Kombinatorik für 2 Zyklusbefehle am Beispiel der Arithmetischen Operationen
738+
739+
![kombinatorik1](./images/11_Modell_CPU/kombinatorik1.svg)
740+
741+
![kombinatorik2](./images/11_Modell_CPU/kombinatorik2.svg)
742+
743+
![kombinatorik3](./images/11_Modell_CPU/kombinatorik3.svg)
744+
745+
![kombinatorik4](./images/11_Modell_CPU/kombinatorik4.svg)
746+
747+
737748
## Kontroll Schaltung als Statemachine mit Kombinatorischer Logik
738749

739750
```text @plantUML.png
@@ -783,7 +794,7 @@ state "Jmp\n(Set Programcounter to Operant)" as Jmp : PC ← IR_11-0
783794
state jmafork <<fork>> : Evaluate A_15
784795
state "Csa\n(load switches state to a)" as Csa : A ← SWR
785796
state "Jsr1\n(Set Programcounter to Operant)" as Jsr1 : A ← PC_11-0
786-
state "Jsr2\n(special Fetch0, load Operant to MBR and program counter)" as Jsr2 : "MBR ← IR_11-0\nPC ← IR_11-0"
797+
state "Jsr2\n(special Fetch0, load Operant to MBR and program counter)" as Jsr2 : MBR ← IR_11-0\nPC ← IR_11-0
787798
state "Fetch0\n(prepare instruction load)" as Fetch0 : MAR ← PC
788799
state "Other Operations ..." as OTHER : ...
789800
state "Rest\n(reset program counter)" as Reset : PC ← 0x0000
13.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)