Hi,
Currently, we are in the process of putting the features together for a SOC. Eventually, we want to run OS on the SoC.
One thing we are not sure about currently is the features we need in order to run the OS. For example, I assume that the SOC will need MMU for an OS to run.
What other features are needed that are essential for an OS?
Thanks a lot.
Hi SBR_123,
I would recommend you to have a look at the Base System Architecture (BSA) specification. This is a collection of hardware system requirements which can help a lot to make your SoC "OS friendly".
Depending on the OS you have in mind and the market your SoC is aimed at, you might also want to read the Server Base System Architecture (SBSA) specification. The "recipes" in there are actually useful to more markets than just servers.
If you decide that your SoC should be compliant to the BSA requirements, we encourage you to test the compliance as early as possible during pre-silicon development. The SystemReady Pre-Silicon Reference Guide BSA integration and compliance can help you with that.
Best regards,
Vincent.
Thank you very much. I will have a look.