SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
VBUSP is a very simple and easy to implement protocol that is pended such that only a single transaction can be outstanding at any given time. VBUSP protocol is classified as a point-to-point, pended interface protocol. The design is split into multi layers of VBUSP interconnect for performance requirements. The diagram below shows the peripherals which are target ports for the CORE VBUSP interconnect.
VIM interconnect is a local VBUSP interconnect which allows a low latency path to the dedicated VIM from each R5SS. Since this is locally connected before the CORE VBUSP interconnect, access is restricted only from each R5SS core to its own VIM module.
The grey blocks are MPU (Memory Protection Units) on the target ports. These are used to protect data and configuration spaces by managing the accesses to these memory regions.
The MPUs above can have up to 16 programmable regions. For more details on MPU, please refer to System Memory Protection Unit (MPU)/Firewalls.
| Targets | Initiators | |||||
|---|---|---|---|---|---|---|
| R5FSS 0-0_AHB |
R5FSS 0-1_AHB |
R5FSS 1-0_AHB |
R5FSS 1-1_AHB |
CORE VBUSM (Port0) |
CORE VBUSM (Port1) |
|
| EPWM_G0 | Y | Y | Y | Y | Y | Y |
| EPWM_G1 | Y | Y | Y | Y | Y | Y |
| EPWM_G2 | Y | Y | Y | Y | Y | Y |
| EPWM_G3 | Y | Y | Y | Y | Y | Y |
| ADC_0 | Y | N | N | N | N | N |
| ADC_1 | N | Y | N | N | N | N |
| ADC_2 | N | N | Y | N | N | N |
| ADC_3 | N | N | N | Y | N | N |
| ADC_4 | N | N | N | N | Y | N |
| ADC_5 | N | N | N | N | N | Y |
| MISC PERIPH | Y | Y | Y | Y | Y | Y |
| FSI_0 | Y | Y | Y | Y | Y | Y |
| FSI_1 | Y | Y | Y | Y | Y | Y |
| MISC CONFIG | Y | Y | Y | Y | Y | Y |
| PERI_R5FSS0-0* | Y | N | N | N | N | N |
| PERI_R5FSS0-1* | N | Y | N | N | N | N |
| PERI_R5FSS1-0* | N | N | Y | N | N | N |
| PERI_R5FSS1-1* | N | N | N | Y | N | N |
| PERI VBUSP (Port0)* | N | N | N | N | Y | N |
| PERI VBUSP (Port1)* | N | N | N | N | N | Y |
| SPINLOCK | Y | Y | Y | Y | Y | Y |
| DEBUGSS | Y | Y | Y | Y | Y | Y |
| MSS_CTRL | Y | Y | Y | Y | Y | Y |
| TOP_CTRL | Y | Y | Y | Y | Y | Y |
| VIM0-0 | Y | N | N | N | N | N |
| VIM0-1 | N | Y | N | N | N | N |
| VIM1-0 | N | N | Y | N | N | N |
| VIM1-1 | N | N | N | Y | N | N |