Skip to content

Add ADSP SC5xx System Protection Unit info - #411

Closed
Brandon-Hurst wants to merge 0 commit into
analogdevicesinc:mainfrom
Brandon-Hurst:adsp/add-spu-doc
Closed

Add ADSP SC5xx System Protection Unit info#411
Brandon-Hurst wants to merge 0 commit into
analogdevicesinc:mainfrom
Brandon-Hurst:adsp/add-spu-doc

Conversation

@Brandon-Hurst

Copy link
Copy Markdown
Contributor

This PR adds documentation for the System Protection Unit (SPU) to the current ADSP Linux documentation. This gives concise information summarized from the SC5XX Hardware Reference Manual about the SPU, which could aid in building systems which for one reason or another may produce resource contention between ARM Linux & SHARC applications by allowing both processors to compete or race for access to peripherals, DMA, interrupts, memory, etc.

Type

  • Documentation
  • Bug fix
  • New feature
  • Continuous integration

Checklist

@gastmaier
gastmaier requested review from ozan956 and pamolloy April 7, 2026 07:56
@gastmaier

Copy link
Copy Markdown
Collaborator

llm review (sonnet 4.6): https://github.com/analogdevicesinc/documentation/actions/runs/24072392659

@pamolloy
pamolloy requested a review from gastmaier April 7, 2026 12:57
@pamolloy pamolloy added this to ADSP Apr 7, 2026
Comment thread docs/products/adsp/images/spu-wp-reg-n.jpg
Comment thread docs/products/adsp/images/spu-system-master-indices.jpg
Comment thread docs/products/adsp/system-protection-unit.rst Outdated
Comment thread docs/products/adsp/system-protection-unit.rst Outdated
@pamolloy

pamolloy commented Apr 7, 2026

Copy link
Copy Markdown
Collaborator

For general reference, this is similar documentation from ST:

https://wiki.st.com/stm32mpu/wiki/Resource_Isolation_Framework_overview

Comment thread docs/products/adsp/system-protection-unit.rst Outdated
@pamolloy

pamolloy commented Apr 7, 2026

Copy link
Copy Markdown
Collaborator

Thanks for putting this together! 🙏

@pamolloy
pamolloy requested a review from a team April 7, 2026 13:11
Comment thread docs/products/adsp/system-protection-unit.rst Outdated
Comment thread docs/products/adsp/system-protection-unit.rst

@gastmaier gastmaier left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

For the vale check, I have better way to run it in the vscode extension (I tree-sit it, keeping only the relevant text parts (skip codeblocks, roles, directives). but I need to figure how to package the same logic for ci/cd.

@gastmaier

Copy link
Copy Markdown
Collaborator

@pamolloy is this ready?

@pamolloy

Copy link
Copy Markdown
Collaborator

@ozan956 since you've been working on the system protection features please either update this PR or open a new one at some point documenting what you've learned about the SPU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants