From bb7ebeb21baa871b225b1352e64f8296dc3af7df Mon Sep 17 00:00:00 2001 From: Fischer Moseley <42497969+fischermoseley@users.noreply.github.com> Date: Thu, 9 Feb 2023 22:18:41 -0500 Subject: [PATCH] Created Serial Data Format (markdown) --- Serial-Data-Format.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Serial-Data-Format.md diff --git a/Serial-Data-Format.md b/Serial-Data-Format.md new file mode 100644 index 0000000..c91d4d3 --- /dev/null +++ b/Serial-Data-Format.md @@ -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? \ No newline at end of file