cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
axeldfae
Contributor
Contributor
197 Views
Registered: ‎12-31-2018

Ultrascale+ PS I2C1 MIO Pins Redirect

We would like to redirect the PS I2C1 interface to different MIO pins on the Zynq MPSoC. Normally we assign the peripherals at build time and leave them but in this new case we want to redirect the PS I2C1 to different pins 'on-the-fly'. It looks like we can do this by updating the IOU_SLCR registers and just pick the new pins we want for I2C1. 

 

https://www.xilinx.com/html_docs/registers/ug1087/ug1087-zynq-ultrascale-registers.html

 

 

Can you confirm this works as I described and there are no issues with reassigning I2C1 this way?

I want to do the same redirect with UART1.

Tags (2)
0 Kudos
2 Replies
ibaie
Xilinx Employee
Xilinx Employee
127 Views
Registered: ‎10-06-2016

Hi @axeldfae 

No issues on doing that, the MIO pins are multiplexed I/Os. Usually you have board related constraints that will now allow you to change the MIOs runtime, but if your design allows it there is no issues on multiplexing the signals on the SoC.

Regards


Ibai
Don’t forget to reply, kudo, and accept as solution.
axeldfae
Contributor
Contributor
95 Views
Registered: ‎12-31-2018

Thank you for your reply. I will share with the customer.

0 Kudos