Skip to content

Conversation

@phsauter
Copy link
Collaborator

apb_uart implements only 16750 (larger FIFO) and is considered deprecated for PULP projects.

obi_uart was developed by students at ETHZ and implements 16550A (smaller),
with plansto add an optional 16750 mode in the future aimed at larger SoC.
The smaller size, SystemVerilog code and native obi makes obi_uart a better fit for smaller systems and especially for croc.

@phsauter phsauter force-pushed the phsauter/uart branch 2 times, most recently from f03951f to ea1b589 Compare July 1, 2025 07:46
apb_uart implements only 16750 (larger FIFO)

obi_uart was developed by students at ETHZ.
It implements 16550A (smaller), with plans
to add an optional 16750 mode in the future.
This and native obi makes obi_uart a better fit
for smaller systems like croc.
@phsauter phsauter merged commit 2a8f84c into main Jul 11, 2025
3 checks passed
@phsauter phsauter deleted the phsauter/uart branch July 15, 2025 13:45
villanif pushed a commit to nicoca20/croc that referenced this pull request Aug 14, 2025
* hw: replace apb_uart with obi_uart

apb_uart implements only 16750 (larger FIFO)

obi_uart was developed by students at ETHZ.
It implements 16550A (smaller), with plans
to add an optional 16750 mode in the future.
This and native obi makes obi_uart a better fit
for smaller systems like croc.

* test: add uart receive check via loopback mode

* sw: fix relocation truncated to fit error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants