# How to write and read image using ACP port, Jupyter

**URL:** <https://discuss.pynq.io/t/how-to-write-and-read-image-using-acp-port-jupyter/122>\
**Category:** Support\
**Created:** [May 23, 2019, 1:44pm UTC](https://discuss.pynq.io/t/how-to-write-and-read-image-using-acp-port-jupyter/122 "2019-05-23T13:44:36Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [May 24, 2019, 7:27am UTC](https://discuss.pynq.io/t/how-to-write-and-read-image-using-acp-port-jupyter/122/4 "2019-05-24T07:27:32Z")

</div>

What is your IP supposed to be doing?  
It would help if you could post the code for it, and show how your system is connected.

The ACP and HP ports are both AXI masters. They don’t need a DMA, but an IP in the PL needs to initiate read and write transactions. i.e. it needs to be the AXI Master.  
The ACP affects cache. The HP doesn’t. Unless you really understand the implications of this, just use the HP ports, and ignore the ACP.

Cathal

---

_[View the full topic](https://discuss.pynq.io/t/how-to-write-and-read-image-using-acp-port-jupyter/122)._
