This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
I am using F28388D controller, i have a question on the bus contention for this controller between CPU1 and CPU2 for Peripherals Fame 1:
I am referring TRM SPRUII0B : May 2019–Revised May 2020
From the Bus architecture i understand as below :
11.6 CPU and CLA Arbitration
• Peripheral frame 1: ePWM, eCAP, eQEP, SDFM, CMPSS, DAC
• Peripheral frame 2: PMBus and SPI
Conflict Example: The CLA is accessing DAC-A while the DMA is simultaneously accessing DAC-B.
Conflict Example: The CPU is accessing an SPI FIFO while the DMA is simultaneously accessing a
PMBus register.
Non-conflict Example: The CPU is accessing a shared ePWM while the DMA is accessing an SPI.
The above text explains arbitration is required if we use CPU, along with its DMA , CLA.
My question here is if i use ePWM in CPU1 and eCAP in CPU2 do we still need the arbitration logic. Do they have independant bus ?
thanks,
Nagesh
Hi Nagesh,
My question here is if i use ePWM in CPU1 and eCAP in CPU2 do we still need the arbitration logic. Do they have independant bus ?
Nagesh, there should not be any arbitration in this case since CPU1 and CPU2 access are based on mux but let me double check on this with our design expert and will get back to you in 1-2 days.
Regards,
Vivek Singh
Hi Vivek,
any updates on the above from the design expert on this.
thanks,
Nagesh
Hi Nagesh,
Sorry, will try to get the confirmation by tomorrow.
Regards,
Vivek Singh
Nagesh,
Nagesh, there should not be any arbitration in this case since CPU1 and CPU2 access are based on mux
This is confirm. No contention in this case.
Regards,
Vivek Singh