Skip to content

docs: Describe AXI Streaming Boot Sequence#546

Open
tmichalak wants to merge 1 commit intochipsalliance:mainfrom
antmicro:streaming-boot-documentation-update
Open

docs: Describe AXI Streaming Boot Sequence#546
tmichalak wants to merge 1 commit intochipsalliance:mainfrom
antmicro:streaming-boot-documentation-update

Conversation

@tmichalak
Copy link

Adds description of the AXI Streaming Boot Flow. Complementary to chipsalliance/caliptra-ss#658

@tmichalak
Copy link
Author

@bharatpillilli

doc/Caliptra.md Outdated
# AXI Streaming Boot Sequence

The I3C core alternatively allows streaming data or firmware by MCU over the AXI bus of the I3C module which is repurposed as a streaming boot interface while disabling I3C usage.
The Caliptra MCU RISC-V core is responsible for driving the data copied from an external memory (e.g. QSPI interface) to the streaming boot FIFOs.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Caliptra MCU RISC-V core is responsible for driving the data copied from an external memory (e.g. QSPI interface) to the streaming boot FIFOs.
The Caliptra MCU RISC-V core is responsible for driving the data copied from an external memory interface (e.g. QSPI) to the streaming boot FIFOs.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

doc/Caliptra.md Outdated
5. Write to the `INDIRECT_FIFO_CTRL` register to set the streaming boot image size
6. Push the image/data to the streaming boot interface FIFOs:
1. Read the `INDIRECT_FIFO_STATUS` register to determine remaining space in the indirect FIFO
2. If the indirect FIFO is not full, write a chunk of data to the `TX_DATA_PORT` register
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What should MCU ROM do if the FIFO is full?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a bullet regarding such path.

@tmichalak
Copy link
Author

@nileshbpat @bharatpillilli PTAL

@robertszczepanski robertszczepanski force-pushed the streaming-boot-documentation-update branch 2 times, most recently from fd1b586 to 6bde02f Compare September 18, 2025 09:19
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.

3 participants