The Sonata system uses the OpenTitan UART. You can find the register definitions here.
There are multiple UART instances in Sonata to connect to any of the following targets:
- USB
- RS-232
- mikroBUS
- Arduino shield
- Raspberry Pi hat
By default, Sonata includes 3 UART blocks, each with an offset of 0x1000
from each other.