summaryrefslogtreecommitdiff
path: root/BigGolf
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--BigGolf10
1 files changed, 4 insertions, 6 deletions
diff --git a/BigGolf b/BigGolf
index a358ed8..4e0e9d2 100644
--- a/BigGolf
+++ b/BigGolf
@@ -26,14 +26,16 @@ Memory transactions: Opcodes that do it: (second set is the indirect versi
26 26
27 27
28 28
29 ----------------->
30Fetch -> Decode -> Indir -> Exec
31
32
29┌─────┐ ┌──────┐ ┌────┐ 33┌─────┐ ┌──────┐ ┌────┐
30│Fetch├──────►│Decode│ ┌─►│Exec│ 34│Fetch├──────►│Decode│ ┌─►│Exec│
31└─────┘ └──────┘ │ └────┘ 35└─────┘ └──────┘ │ └────┘
32 36
33 next_pc ┌───init_indirect_load │ init_execution_store 37 next_pc ┌───init_indirect_load │ init_execution_store
34 │ init_execution_load───┤ retire 38 │ init_execution_load───┤ retire
35 │ init_execution_store │
36 │ retire │
37 │ rubberband_stall(1/2) │ 39 │ rubberband_stall(1/2) │
38 │ │ 40 │ │
39 │ ┌───────┐ │ 41 │ ┌───────┐ │
@@ -42,16 +44,12 @@ Memory transactions: Opcodes that do it: (second set is the indirect versi
42 44
43 ┌───init_autoinc_store │ 45 ┌───init_autoinc_store │
44 │ init_execution_load───┤ 46 │ init_execution_load───┤
45 │ init_execution_store │
46 │ retire │
47 │ │ 47 │ │
48 │ ┌─────┐ │ 48 │ ┌─────┐ │
49 └─►│Indir│ │ 49 └─►│Indir│ │
50 └─────┘ │ 50 └─────┘ │
51 51
52 init_execution_load───┘ 52 init_execution_load───┘
53 init_execution_store
54 retire
55 53
56 54
57 55