Post Go back to editing

SC58x SMC access from all cores

Category: Hardware
Product Number: ADSP-SC589

Our design under consideration needs an external FPGA connected to ADSP-SC58x via SMC.

And we want all cores have access to FPGA though SMC, as memory mapped device. 

Processor Hardware Manual says " The processor SCB interconnect fabric arbitrates accesses to the SMC". 

This sounds like the access to SMC can be done by any cores at any given point of time, and single read/write operation to SMC is atomic operation arbitrated by hardware. 

No other exclusive access to share one instance of SMC among all cores in SC58x, correct?  

Please confirm this.  

p.s., We plan to use Linux on ARM core, and access to SMC memory region (mapped to FPGA) will be via use of mmap(). 

  • Hi,

    Based on your question we understood that your design requires all cores to access an external FPGA connected to the ADSP-SC58x via the SMC as a memory-mapped device. It is supported by the processor’s architecture, the SCB interconnect fabric manages the arbitration of access requests to the SMC. This ensures that multiple cores can request access to the SMC simultaneously, and the hardware will handle these requests efficiently.

    Regards,
    Ranjitha.R