1 Serial Data Format
Fischer Moseley edited this page 2023-02-09 22:18:41 -05:00

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?