By Adam Taylor
Last week, we got AMP (asymmetric multiprocessing) up and running on the Zynq SoC and looked at the basic software running on the Zynq SoC’s two ARM Cortex-A9 MPCore processors. I now want to explore how we can use the Zynq SoC’s OCM (On-Chip Memory) to communicate between the cores. In the previous 48 instalments of the MicroZed Chronicles, we have not discussed the OCM except in passing. As we plan to use the OCM going forward, we need to understand more about what it is and how it functions. Like most things on the Zynq SoC, the OCM is much more powerful than its simple name suggests.