Introduction to AMBA® AXI is a practical introduction to the AXI (Advanced eXtensible Interface) protocol, a core building block of modern system-on-chip (SoC) designs.
This course is designed for learners who want to strengthen their understanding of how data moves within complex computing systems. You’ll explore how AXI enables efficient, high-performance communication between processors, memory, and peripherals, and how protocol behaviour impacts system performance and correctness.
Through short, focused videos and assessments, you’ll learn about AXI channels, transactions, ordering rules, atomic accesses, and key protocol features used in real-world designs. The course also includes coverage of recent AXI updates to ensure relevance to current platforms.
By the end of the course, you’ll be able to read and reason about AXI transactions with confidence, making this knowledge directly applicable when working with hardware platforms, low-level software, or system architecture documentation.
Welcome to Introduction to AMBA® AXI. This short video will walk you through how the course is structured, what you’ll learn, and how to approach the material. Take a moment to get oriented, then move on when you’re ready — the course is designed to let you learn at your own pace.
涵盖的内容
1个视频
显示有关单元内容的信息
1个视频•总计3分钟
Course Introduction•3分钟
Introduction to AMBA AXI
第 2 单元•22分钟 后完成
单元详情
In this module, you will build the foundational understanding needed for working with AMBA AXI. You’ll explore what the AMBA architecture is, why it was created, and how it has evolved to support increasingly complex system-on-chip designs. You’ll also be introduced to the AXI protocol - its purpose, its key features, and the role it plays within the broader AMBA family. By the end of the module, you’ll have a clear picture of how AMBA standardises on-chip communication and why AXI has become the most widely adopted protocol for high-performance, low-latency systems.
涵盖的内容
4个视频1个作业
显示有关单元内容的信息
4个视频•总计12分钟
Introduction•2分钟
What is AMBA and why use it?•3分钟
AMBA's evolution•5分钟
The AXI Protocol•2分钟
1个作业•总计10分钟
End of module assesment•10分钟
Channel Transfers and Transactions
第 3 单元•小时 后完成
单元详情
This module introduces how information moves through the AXI protocol by exploring the structure and behaviour of channel-based communication. Learners will examine how the VALID/READY handshake enables flexible data flow, and how individual transfers combine to form complete read and write transactions. Through examples of single-data and multi-data transactions, the module illustrates how AXI separates responsibilities across channels to maintain efficiency. The module concludes by showing how AXI supports multiple active transactions, enabling high throughput in modern SoC designs.
涵盖的内容
9个视频1个作业
显示有关单元内容的信息
9个视频•总计15分钟
Introduction•3分钟
How AXI Channel Handshakes Control Data Flow•1分钟
Transfers vs Transactions in AXI•1分钟
AXI Channel Behavior: Worked Examples•2分钟
Write Transactions with a Single Data Transfer•2分钟
Write Transactions with Multiple Data Transfers•1分钟
Read Transactions with a Single Data Transfer•1分钟
Read Transactions with Multiple Data Transfers•2分钟
Supporting Multiple Active Transactions in AXI•1分钟
1个作业•总计20分钟
End of Module Assessment•20分钟
Channel Signals in Detail
第 4 单元•小时 后完成
单元详情
In this chapter, you’ll take a closer look at the signals that make AXI communication work. Each AXI channel uses a specific set of signals to coordinate intent, control data movement, manage access permissions, and report results. By understanding what these signals mean and how they interact, you’ll build a clearer picture of how AXI enables reliable, high-performance communication across a system.
We’ll explore the purpose of key control and data signals, how channel dependencies influence system behaviour, and how features such as burst configuration, protection levels, caching hints, atomic access support, and Quality of Service build flexibility into the protocol. By the end, you’ll be able to recognise the role of these signals in shaping AXI transactions and appreciate why they matter when integrating components or analysing system performance.
涵盖的内容
12个视频1个作业
显示有关单元内容的信息
12个视频•总计27分钟
Introduction•2分钟
Write channel signals•2分钟
Read channel signals•1分钟
AXI channel dependencies•2分钟
Data size, length, and burst type•4分钟
Write data strobes•3分钟
Protection level support•2分钟
Cache support•3分钟
Quality of Service•2分钟
Region signaling and user signals•2分钟
Response signaling•2分钟
Atomic accesses with the lock signal•2分钟
1个作业•总计20分钟
End of module assessment•20分钟
Atomic Accesses
第 5 单元•小时 后完成
单元详情
Welcome to this module on Atomic Accesses in the AXI protocol.
In modern systems, multiple agents often need to access shared resources at the same time. In these situations, it’s not enough for transactions to be fast — they also need to be atomic, ensuring that critical read-modify-write sequences complete without interference.
In this module, we’ll explore what atomic accesses are and why they are used. We’ll then look in detail at the two mechanisms AXI provides to support atomicity: locked accesses and exclusive accesses. You’ll see how each approach works, how they differ, and the trade-offs involved in their use.
In particular, we’ll focus on how locked and exclusive accesses affect interconnect behaviour and bandwidth utilisation, and why exclusive accesses are generally preferred in high-performance systems.
By the end of the module, you’ll be able to recognise when atomic accesses are required, understand how AXI supports them, and appreciate the design decisions behind each mechanism.
涵盖的内容
8个视频1个作业
显示有关单元内容的信息
8个视频•总计19分钟
Introduction•3分钟
Introduction to Atomic Accesses•0分钟
What are Atomic Accesses and Why Are They Needed?•1分钟
Locked Accesses in AXI: Overview•1分钟
How Locked Accesses Operate•4分钟
Exclusive Access Monitors in AXI•2分钟
Exclusive Transaction Pairs: PassPass Case•4分钟
Exclusive Transactions Pairs: PassFail Case•4分钟
1个作业•总计20分钟
Atomic Accesses•20分钟
Transfer Behavior and Transaction Ordering
第 6 单元•小时 后完成
单元详情
Welcome to this module on Atomic Accesses in the AXI protocol.
In modern systems, multiple agents often need to access shared resources at the same time. In these situations, it’s not enough for transactions to be fast — they also need to be atomic, ensuring that critical read-modify-write sequences complete without interference.
In this module, we’ll explore what atomic accesses are and why they are used. We’ll then look in detail at the two mechanisms AXI provides to support atomicity: locked accesses and exclusive accesses. You’ll see how each approach works, how they differ, and the trade-offs involved in their use.
In particular, we’ll focus on how locked and exclusive accesses affect interconnect behaviour and bandwidth utilisation, and why exclusive accesses are generally preferred in high-performance systems.
By the end of the module, you’ll be able to recognise when atomic accesses are required, understand how AXI supports them, and appreciate the design decisions behind each mechanism.
涵盖的内容
10个视频1个作业
显示有关单元内容的信息
10个视频•总计19分钟
Introduction•3分钟
Simple AXI Transactions•4分钟
Using Transfer IDs in AXI•2分钟
Ordering Rules for Write Transactions•2分钟
Ordering Rules for Read Transactions•1分钟
Ordering between Read and Write Transactions•1分钟
Unaligned Transfer Start Addresses•2分钟
Endianness Support in AXI•2分钟
Write Interface Attributes and their effects•1分钟
Read Interface Attributes and their effects•1分钟
1个作业•总计20分钟
Knowledge Check•20分钟
AXI Update - Issue F
第 7 单元•小时 后完成
单元详情
Welcome to this module on AXI Issue F updates. As AXI has evolved, new features have been added to address emerging system requirements, particularly around coherency, performance optimisation, and tighter integration with cache-based architectures. Issue F introduces a number of these updates, extending AXI beyond its original transaction model.In this module, we’ll explore the key additions introduced in Issue F, including atomic transactions, cache stashing, and several new transaction types and signalling mechanisms. We’ll also look at updates related to coherency signalling, data integrity, and address translation.Rather than focusing on implementation detail, the emphasis here is on understanding what these features are, why they were introduced, and how they extend existing AXI behaviour.By the end of the module, you’ll have a clear view of the most important Issue F updates and how they fit into the ongoing evolution of the AXI protocol.
涵盖的内容
13个视频1个作业
显示有关单元内容的信息
13个视频•总计30分钟
What are atomic transactions in Issue F?•2分钟
Atomic transaction types introduced in issue F•2分钟
Atomic transaction signaling in AXI Issue F•1分钟
What is cache stashing and why is it used?•2分钟
How cache stashing transactions work•2分钟
Cache stashing signaling in AXI•3分钟
Deallocating transactions and their purpose•4分钟
Untranslated transactions in AXI•2分钟
Data checking and poison signaling•2分钟
Updates to coherency signaling in issue F•2分钟
Clean operations and cache maintenance•1分钟
Other AXI updates introduced in issue F (Part 1)•4分钟
Other AXI updates introduced in issue F (Part 2)•1分钟
1个作业•总计10分钟
Knowledge Check•10分钟
AXI Update - Issue G
第 8 单元•19分钟 后完成
单元详情
This module introduces the key enhancements added to the AXI protocol in Release G. These updates focus on improving read behaviour, supporting system-level resource control, and extending cache management capabilities.
Learners will explore new read data handling features, including read data chunking and changes to read interleaving behaviour. The module also introduces Memory Partitioning and Monitoring (MPAM), which enables finer control over shared system resources. Finally, the module examines updates related to cache management operations on write transactions, including persistence behaviour.
By the end of this module, learners will understand how the Release G updates extend AXI functionality to better support performance optimisation, resource management, and cache-aware system design.
涵盖的内容
8个视频1个作业
显示有关单元内容的信息
8个视频•总计13分钟
Introduction to AXI Issue G•1分钟
Read data chunking in AXI release G•2分钟
Read data chunking: Worked example•1分钟
Disabling Read interleaving in AXI•2分钟
Memory Partitioning and Monitoring (MPAM)•3分钟
Cache Management Operations on write transactions•1分钟
Persist signals for write CMOs•2分钟
Persist CMO write: Worked example•1分钟
1个作业•总计6分钟
Knowledge Check•6分钟
AXI Update - Issue H
第 9 单元•小时 后完成
单元详情
This module introduces the enhancements added to the AXI protocol in Issue H, with a particular focus on memory safety, transaction flexibility, and extended write behaviours.
Learners will explore updates to regular and untranslated transactions, before diving into memory tagging, including its purpose, signalling, and read and write operation behaviour. The module also introduces several new transaction types, such as prefetch transactions, write plus cache management operations, and write zero transactions.
By the end of this module, learners will understand how Issue H extends AXI to better support modern system requirements such as memory protection, performance optimisation, and improved data handling.
涵盖的内容
11个视频1个作业
显示有关单元内容的信息
11个视频•总计22分钟
Updates to regular AXI transactions in issue H•2分钟
Untranslated Transactions in issue H•1分钟
What is Memory Tagging and why is it used?•3分钟
Memory tagging support in AXI•2分钟
Memory tagging signaling in AXI•2分钟
Memory Tagging: Read Operation Behavior•2分钟
Memory Tagging: Write Operation Behavior•3分钟
Prefetch transactions in AXI•3分钟
Write transactions with Cache Management Operations•2分钟
Write zero transactions and their purpose•2分钟
Other AXI updates introduced in issue H•2分钟
1个作业•总计10分钟
Knowledge Check•10分钟
ACE Lite (optional)
第 10 单元•12分钟 后完成
单元详情
ACE-Lite is included as an optional module for learners who may encounter it in existing systems or legacy designs. While ACE-Lite introduced coherency-related concepts to AXI-based systems, it is no longer treated as a separate focus in modern AMBA specifications and has been absorbed into the wider AXI and ACE landscape. New designs typically target more recent AMBA features, so this module is provided for background and context rather than as essential knowledge.
Welcome to this module on ACE-Lite. Up to this point in the course, we’ve focused on AXI as a high-performance, non-coherent interface. In many systems, however, components need to share data while maintaining a consistent view of memory. This is where coherency becomes important.In this module, we’ll first revisit the limits of non-coherent AXI-based systems and explore why coherency is required. We’ll then look at common coherency solutions at a high level, before introducing ACE-Lite and the problem it was designed to solve.Although ACE-Lite was originally defined as a separate protocol, it has since been absorbed into later versions of AXI. We treat it separately here to clearly highlight the additional concepts it introduces and how they extend standard AXI behaviour. By the end of this module, you’ll understand what ACE-Lite is, when it is used, and how it enables limited coherency while preserving the performance characteristics of AXI.
Please note this is an optional module - ACE Lite used to be a separate protocol but was folded into AMBA AXI version 5.
涵盖的内容
5个视频
显示有关单元内容的信息
5个视频•总计12分钟
AXI Review•2分钟
AXI Features•2分钟
Non Coherent AXI Systems•2分钟
Approaches to System Coherency•4分钟
Introducing ACE-Lite Coherency Extensions•2分钟
End of Course Assessment
第 11 单元•小时 后完成
单元详情
This final module will test your knowledge of AMBA AXI
Arm technology is defining the future of computing. Our energy-efficient processor designs and software platforms have enabled advanced computing in more than 225 billion chips and our technologies securely power products from the sensor to the smartphone and the supercomputer.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.