But from TF-A System Design https://trustedfirmware-a.readthedocs.io/en/latest/design/reset-design.html#general-reset-code-flow seems the Non-trusted ROM is not necessary, because it can handle the case that all CPUs start at the same address(typically address 0), so, my question is, why there are two ROM in N1SDP SoC? Can you give us a full picture of boot flow on N1SDP?
Thanks a lot!
I don't know for sure, but I agree with you.
The N1SDP was an early development platform, and so likely added features that turned out not to be necessary/used (such as the on-chip ROMs).