SPRUIV7B May 2022 – September 2023 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP
This module provides proxy functions for hosts that need to create large data bursts but can only perform small accesses. Examples of this need are:
large messages (for power control, security control, or IPC)
data descriptors that are more than a pointer
DMA Transfer Requests (TR)
All of these require larger data sets, from 12 to 128 bytes, and the storage hardware requires the entire data on the bus in a single burst. Unfortunately, many CPUs cannot produce bursts to device memory, such as registers, and the largest CPU access is typically 8 bytes. So the proxy provides the ability to access the hardware with a single burst, and at the same time allows the CPU to access the same data in smaller accesses. The proxy itself does not contain the resources, but will front other hardware that do contain the resources. The proxy will access this other hardware with the entire data in a single burst, once the host has completed the data.
Figure Secure Proxy Block Diagram describes Secure Proxy major building block