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.
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

您将学到什么
Explain the role of AXI in modern system-on-chip (SoC) designs
Identify AXI channels, signals, and transaction types
Interpret AXI transfers, ordering rules, and atomic accesses
要了解的详细信息

添加到您的领英档案
March 2026
9 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有11个模块
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分钟
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分钟
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分钟
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分钟
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分钟
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分钟
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分钟
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分钟
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 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分钟
This final module will test your knowledge of AMBA AXI
涵盖的内容
1个作业
1个作业•总计40分钟
- Assessment•40分钟
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
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.
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.
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.
更多问题
提供助学金,



