diff --git a/readme_files/9086_overview.odg b/readme_files/9086_overview.odg index dafb914..5e7b651 100644 Binary files a/readme_files/9086_overview.odg and b/readme_files/9086_overview.odg differ diff --git a/readme_files/9086_overview.svg b/readme_files/9086_overview.svg index 8702b0f..2fcbc71 100644 --- a/readme_files/9086_overview.svg +++ b/readme_files/9086_overview.svg @@ -1,30 +1,50 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -38,34 +58,19 @@ - + + + - + + + - - - - - - - - - - - - - - - - - - - - + @@ -112,418 +117,508 @@ - - - - - - 33 + + - + - - IF + + + - + - - DECODE + + + + cache - - MEMIOREAD + + BIU - + - - EXECUTE + + + - - MEMIOWRITE + + [31:0] INSTRUCTION - - + + + - + - - + + VALID_INSTRUCTION - - + + + - + - - + + VALID_INSTRUCTION_ack - - - + + + - - FETCH + + ADDRESS BUS - - - + + + - - SECOND FETCH + + DATA BUS - - - + + + - + - - - + + rd,wr,BHE,IORQ ... - + - - + + + - - - - - - - - - DECODE + + + - - - - + + + + + + + READ MEM + + + - - LOAD 16BIT ARG + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + WRTIE + + + + + + + + + + + + + WRTIE MEM + + + + + + + + WRTIE IO + + + + + + + + + - - LOAD 16BIT ARG + + - - - + + + - - + + + - - - + + - - + + + - + - - - + + + - + - - READ MEM + + + - - - + + - - + + - - - + + - - + + + - + - - - + + EXECUTION - + - - EXECUTE + + + + Microcode ROM - + - - - - - - - - - - - - - - - WRITE MEM - - - - - - - - - - - - - WRITE I/O + + DECODE + + + + + + + + + + + + + + + + + + + + + + + + REGISTER FILE + + + - - - + + + - - - + + + - - + + - - + + + - + - - + + ALU - + - - + + Write port - + - - + + Read port 1 - + - - - + + Read port 2 - - - + + + - + - - - + + ALU Control - - + + + + + + + + + Register Control - - - - - - - - - - + + + - - Microcode + + exec state - - + + + - + - - - + + next exec instr - + - - - + + Read data request, write data request, jump request - - - + + - - - + + + + + + + + + + + + + + + + [15:0] DATA + + + + + + + + + + + + + init data + + + + + + + + predecode + + + + + + + + + + + + + + + + + + + + + + + + + + + BUFFER + + + + + + + + + + + + + Valid exec + + + + + + + + + + + +