diff --git a/ip/commctrl/README.md b/ip/commctrl/README.md index 3a9458f9b710f4815947b69870e8385a2e155909..265ba5dc0c3e7a3453c4831b23c60bd3614541e4 100644 --- a/ip/commctrl/README.md +++ b/ip/commctrl/README.md @@ -12,19 +12,17 @@ The off-chip hosting uses the standard UART protocol and therefore requires noth ## Description Usage: -- Initialize SRAMs attached to AHB bus - - Load CM0 code memory - - Load input and mega memories -- Control SM2 system controller - - Write/Read SRAM Control register (EMA[2:0], EMAW[1:0]) - - Write/Read PAD Control register (ST[1:0], DS[1:0], SL) - - Force internal reset using frcintrst register - - Watchdog, system, Lockup reset enables -- Configure Minerva NN Accelerator - - HREGs / FREGs - - read out performance counters and status +- Issues single bus transactions + - Write a single 32b location + - Read a single 32b location +- Use to: + - read/write control and statue registers + - Load SRAMs with binaries or data + - Readback SRAMs containing data +### Block Diagram + <img src="commctrl_block_diagram.png"/>