Created Serial Data Format (markdown)

Fischer Moseley 2023-02-09 22:18:41 -05:00
parent 01e648f944
commit bb7ebeb21b
1 changed files with 10 additions and 0 deletions

10
Serial-Data-Format.md Normal file

@ -0,0 +1,10 @@
Data moves between the host computer and the FPGA over UART. UART's just an interface though, so we get to choose how to send data across it. Manta uses ASCII text, where:
- `0-9` and `A-F` are used to encode data in hexadecimal. This is used when getting data onto and off of the FPGA, for instance when getting the waveform out of a downlink core, or while putting new data into an uplink core.
- `G` for pinging the device
- `H` for arming the trigger.
- `` for filling an uplink core.
- `` for changing a register
- `` for reading a register
Each of these needs a core to be specified with it - speaking of which, how do we handle multiple cores?