From: Luke Kenneth Casson Leighton Date: Mon, 23 Mar 2020 15:06:05 +0000 (+0000) Subject: add start of LDSTCompUnit description X-Git-Tag: convert-csv-opcode-to-binary~3083 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2e1c7decb8063a2b3f526861d8b0a794c0216098;p=libreriscv.git add start of LDSTCompUnit description --- diff --git a/3d_gpu/architecture/6600scoreboard.mdwn b/3d_gpu/architecture/6600scoreboard.mdwn index e68efdfe8..37c88781e 100644 --- a/3d_gpu/architecture/6600scoreboard.mdwn +++ b/3d_gpu/architecture/6600scoreboard.mdwn @@ -30,6 +30,15 @@ Source: * [Priority Pickers](https://git.libre-riscv.org/?p=nmutil.git;a=blob;f=src/nmutil/picker.py;hb=HEAD) * [ALU Comp Units](https://git.libre-riscv.org/?p=soc.git;a=blob;f=src/soc/experiment/compalu.py;h=f7b5e411a739e770777ceb71d7bd09fe4e70e8c0;hb=b08dee1c3e8cf0d635820693fe50cd0518caeed2) +# LD/ST Computation Unit + +The Load/Store Computation Unit is a little more complex, involving +three functions: LOAD, STORE, and INT Addition. The SR Latches create +a cyclic chain (just as with the ALU Computation Unit) however here +there are three possible chains + +[[!img ld_st_comp_unit.png]] + # Multi-in cascading Priority Picker Using the Group Picker as a fundamental unit, a cascading chain is created,