diff --git a/notes b/notes index ea3f7b6..9fed511 100644 --- a/notes +++ b/notes @@ -115,12 +115,16 @@ MBR_W | | |###| MBR_BUF | | |###| IR_W | | |###| +-- +In phase 0 we need to write PC to MAR via the A_BUS +In phase 1 we need to increment PC and write the data at mem[MAR] to both MBR and IR +Honestly since the opcode is just the opcode and nothing else we might be able to skip the MBR step here -- Ph 0 ---- PC -> A_BUS via PC_BUF(l) -A_BUS -> MEM_A via MAR_W(c) +A_BUS -> MAR via MAR_W(c) Ph 1 ----