Skip to content

UART Lite Peripheral #4

Description

@MrAbhi19

UART Lite Peripheral

Base Address

0x0400_4000

Description

Simple polling-based UART peripheral supporting basic transmit and receive operations.

Registers

Offset Register R/W Description
0x00 TXDATA W Transmit byte
0x04 RXDATA R Received byte
0x08 STATUS R UART status
0x0C BAUDDIV R/W Baud rate divider

Expected Ports

input  uart_rx
output uart_tx

Requirements

  • Support 8-bit data transfers.

  • Configurable baud rate through BAUDDIV register.

  • Software writes TXDATA to initiate transmission.

  • Received data shall be readable through RXDATA.

  • STATUS register shall indicate transmitter readiness and receive availability.

  • Peripheral must be memory-mapped through the PicoSoC external MMIO interface.

  • Include firmware validation example.

  • Include simulation support using the standard PicoSoC verification flow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions