Questions
Answer the following questions to test your knowledge of this chapter:
- Describe the differences between a simple bus and a Network-On-Chip. What is a multi-threaded master?
- Which bus protocols are included in AMBA4? Describe the main characteristics of each.
- Which states are part of the ACE-4 coherency protocol? Describe each.
- What are the differences between the OCP bus and the AXI-4 bus? What are the similarities between them?
- How many types of DMA engines are there? Describe the main differences between them.
- What is a DMA descriptor? What are its fields?
- What is a Scatter Gather DMA operation?
- What is a linked list of descriptors? What is the key element in it?
- How is cache coherency implemented at the SoC system level?
- What is atomic data access? How can we implement this between two different CPU clusters?