Getting started

Arm System IP also supports various general-purpose peripheral controllers. These products augment the standard IP solutions for customers adopting Arm in various systems. The following is a list of peripheral controllers available: 


PL011

PL011 is a synthesizable Universal Asynchronous Receiver Transmitter (UART) serial port controller. 

It is an Advanced Microcontroller Bus Architecture (AMBA) compliant System-on-Chip (SoC) peripheral that is developed, tested, and licensed by Arm. The UART is an AMBA slave module that connects to the Advanced Peripheral Bus (APB). The UART includes an Infrared Data Association (IrDA) Serial InfraRed (SIR) protocol ENcoder/DECoder (ENDEC).

Click to view the PL011 TRM.


Start designing now

Arm Flexible Access gives you quick and easy access to this IP, relevant tools and models, and valuable support. You can evaluate and design solutions before committing to production, and only pay when you’re ready to manufacture.

Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case

Community Forums

Suggested answer Compiling error "system_MKL25Z4.h" file not found despite linker path provided
  • Compilation error
  • Cortex-M0+
0 votes 220 views 2 replies Latest 13 hours ago by Manuel Chavez Answer this
Answered A35 Power Mode Transitions 0 votes 1741 views 2 replies Latest 19 hours ago by EricDobbins Answer this
Answered Regarding the documentation on the T1 encoding of the MOV instruction on ARMv6-M architecture
  • Armv6-M
  • Documentation
0 votes 252 views 3 replies Latest 22 hours ago by B. Robertson Answer this
Not answered QSPI programming via DAP for M-3 Arty A-7 0 votes 42 views 0 replies Started yesterday by pmilanov Answer this
Suggested answer BURST option in AHB-to-AHB sync-up bridge 0 votes 2088 views 3 replies Latest yesterday by Hendricks Answer this
Suggested answer Why does Arm still support short descriptors?
  • Armv7-A
  • Armv8-A
  • Memory Management Unit (MMU)
0 votes 463 views 1 replies Latest yesterday by Andy Neil Answer this
Suggested answer Compiling error "system_MKL25Z4.h" file not found despite linker path provided Latest 13 hours ago by Manuel Chavez 2 replies 220 views
Answered A35 Power Mode Transitions Latest 19 hours ago by EricDobbins 2 replies 1741 views
Answered Regarding the documentation on the T1 encoding of the MOV instruction on ARMv6-M architecture Latest 22 hours ago by B. Robertson 3 replies 252 views
Not answered QSPI programming via DAP for M-3 Arty A-7 Started yesterday by pmilanov 0 replies 42 views
Suggested answer BURST option in AHB-to-AHB sync-up bridge Latest yesterday by Hendricks 3 replies 2088 views
Suggested answer Why does Arm still support short descriptors? Latest yesterday by Andy Neil 1 replies 463 views