COMMCTRL is intended to control and communicate with the SoC using UART or Scan Chain
It works as a Master module attached to AHB-Lite bus system in SoC.
COMMCTRL is an AHB bus master that allows for straightforward off-chip hosting over a simple USB interface. This makes test chip bring up and testing extremely quick and easy!
The off-chip hosting uses the standard UART protocol and therefore requires nothing more complicated than a simple terminal app for interactive tests. For scripted tests, any UART library can be used, e.g. `pyserial` in a Python script.
## Description
Usage:
- Initialize SRAMs attached to AHB bus
...
...
@@ -20,8 +23,9 @@ Usage:
<imgsrc="commctrl_block_diagram.png"/>
## Description
### UART
### UART Protocal
- UART Configurations
- Start bit : 1 bit
- Data bit : 8 bits
...
...
@@ -90,7 +94,7 @@ Usage:
### ERROR Code
#### Decode Error
|PRIORITY|Error Code|Name|HOW TO FIX|
|PRIORITY|Error Code|Name|Resolution|
|:---:|:---:|:---:|:--- |
|0|10|Instruction Size|For Write, Instruction size should be 23<br>For Read, Instruction size should be between 12 and 23|
|1|11|Instruction Type|For Write, BYTE0 should be W or w<br>For Read, BYTE0 should be R or r|