The following table lists the PMC-PS implementation summary organized by TRM section.
Functional Unit | Description | Instances, Description, and IP Version |
---|---|---|
Engines section | ||
APU MPCore | Application processor cores. | Dual Arm Cortex-A72 processors with v8-A architecture and NEON and VFPv4 floating point A74-MP and MP054 (Arm version r0p3-00rel0). |
Extensions. |
Cryptography extension (A72-Crypto, MP055) ( versionr0p2-00rel0). |
|
APU GIC | Application processor generic interrupt controller. |
Generic interrupt controller, GIC-500 |
RPU MPCore | Real-time processor cores. | Dual processor cores, Cortex-R5F (Arm version AT570-r1p3-00rel0). |
RPU GIC | Real-time processor generic interrupt controller. |
PL-390 |
LPD_DMA | Descriptor-driven, general purpose DMA unit. | LPD DMA Controller chapter. |
Embedded Processor, Configuration, and Security Units section | ||
AES-GCM | Security engine for encryption and decryption. | |
PMC_AES |
Symmetric key cryptography for encryption and decryption, AES. |
|
BBRAM controller |
Battery-backed RAM controller |
PMC |
CFU |
Configuration frame unit receives commands and read/writes PL configuration regions |
PMC |
PMC DMAs |
DMA0 and DMA1; streaming and memory-to-memory transactions on PMC interconnect port. |
|
DPC |
Debug packet controller; connected to the PMC main switch, JTAG, Aurora HSDP, and PL |
|
eFUSE controller |
Controller for eFUSE array. |
|
eFUSE cache |
Cache of the eFUSEs. |
|
JTAG TAP controller |
TAG test access port controller for boundary scan and Xilinx opcodes. |
|
JTAG Arm DAP controller |
Debug access port controller for PS |
|
PPU | Platform Processing Unit |
PMC |
PMC_RSA |
Security public-key cryptography engine for authentication (RSA/ECDSA) |
|
PMC_RSA/ECDSA |
Public-key crypto system, RSA, and elliptic curve digital signature algorithm,ECDSA, public-key cryptography enables authentication. |
|
PMC_RTC | Real-Time Clock battery backup time keeping. | |
PMC_SBI |
Boot interface works with SelectMAP and JTAG data flows, SBI for JTAG and SelectMAP. |
|
PMC_SHA3 | Security engine for secure hash to authenticate. | SHA3-384 |
PMC_TRNG |
True random number generator |
True random number generator, TRNG, |
PMC SYSMON |
System monitor for measuring temperature and voltage |
Main SYSMON is in the PMC, others are in FPD and elsewhere. |
Interconnect section | ||
AXI interconnect |
AXI interconnect switches, NIC-400. |
|
FPD SMMU | System memory management unit, SMMU-500, supports memory virtualization and access protection of peripherals and memory System Memory Management Unit. |
Includes 7 TBU instances. |
APU cache coherency |
Cache coherent interconnect, CCI-500 |
|
Xilinx memory protection unit (XMPU) | Xilinx Memory Protection Unit. |
PMC_XMPU |
Xilinx peripheral protection unit (XPPU) | Xilinx Peripheral Protection Unit. | PMC_XPPU, PMC_XPPU_NPI |
Timers, Counters, and RTC section. | ||
SCNTR |
System counter, SCNTR. |
|
SWDT |
System watchdog timer, SWDT, helps to maintain a healthy and secure system by detecting errant software, deadlock conditions, tampering, and unexpected behavior System Watchdog Timers. |
System watchdog timer, SWDT |
TTC | Triple timer counter, TTC Triple-Timer Counters | Triple timer counter, TTC. Four in PS LPD. (Cadence version T-CS-PE-0005-100). |
I/O Peripheral Controllers section | ||
CAN FD controller | Controller area network with flexible data-rage, CAN FD. |
Controller area network with flexible data-rate, CAN FD (Xilinx version v3.0). |
GEM controller |
Gigabit Ethernet MAC controller, GXL and RGMII |
|
GPIO | General purpose I/O with output, tristate, and input. Input can be read and generate a system interrupt GPIO Controller. |
PMC_GPIO has two MIO banks (52 channels total) and two EMIO banks (64 channels total). |
I2C |
I2C controller |
Inter-integrated circuit (I2C) controller. |
I3C | I3C controller. | |
SPI controller |
SPI controller (two in LPD) |
|
UART SBSA controller |
UART SBSA controller, see UART Controller chapter. |
UART SBSA controller: |
USB 2.0 controller |
USB 2.0 controller |
|
USB 3.0 controller | ||
Flash Memory Controllers section | ||
OSPI |
Octal SPI flash memory controller, see the Octal SPI Controller chapter |
OSPI flash memory controller. |
QSPI |
Quad SPI flash memory controller, see the Quad SPI Controller chapter |
QSPI flash memory controller. |
SD_eMMC |
SD/SDIO/eMMC controller (eMMC v4.51), SD v4.51 Controller |
SD_eMMC flash memory controller |
Clocks, Resets, and Power section | ||
PMC IRO CLK | Silicon-based internal ring oscillator, trimmed. | |
PLLs | PLL clock controllers PLL Clock Generators. |
PMC PPLL, |
PMC ClkMon |
Clock monitor |
PMC |
Test and Debug section | ||
Integrated debug | High-speed debug port, HSDP, provides a pathway to the GTY and GTYP transceivers for the Aurora packet-based debug unit. | |
Debug packet controller | See Debug Packet Controller | |
CoreSight | CoreSightâ„¢ debug. |
CoreSight debug, CS_SoC-400, TM100). |
CoreSight embedded logic analyzer. | CoreSight embedded logic analyzer, ELA-500, TM300. (Arm, r2p2-00rel0). | |
CoreSight logic analyzer kit. | CoreSight logic analyzer kit LAK-500 A/I. (Arm, r1p0-00rel0). | |
CoreSight Stream. | CoreSight Stream (STM-500, TM963) (Arm, r0p1-00rel1). |