Questions
Answer the following questions to test your knowledge of this chapter:
- What is an SoC interface? How can we classify one?
- How does classifying the SoC interfaces help with designing a custom SoC interface?
- Build a table where you list the various interface types we can distinguish, and provide the main services for each.
- How could we compute the depth of a write/transmit FIFO for an SoC interface if we are given the read IC of the AXI3 port of the interface as 16, the speed of the SoC interconnect as 400 MHz, the type of the interface as 5, and the external domain as having a transmission speed of 250 Mbps?
- How is a processor cache organized? Define all the parameters that are used in the Cortex-A9 cache topology.
- What is a cache tag? How is its length computed?
- What is a set-associative cache? What are the main advantages of using a set-associative cache versus using a direct mapped cache?
- How many ways do we usually find in an L1 ARMv7...