UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58323

Zynq-7000 - Can The Zynq I2C Controller Be Used To Send ACK/NACK Signals From A User Application?

Description

Is there a way to configure the Zynq PS I2C controller to send ACK/NACK signals from a user application?

Solution

The Zynq PS I2C controller can be configured to automatically send ACK/NACK signals in response to data bytes that are received on the bus. 

This behavior is configured by setting the ACK_EN signal within the IIC.Control_Reg[0/1] register.  

The Zynq PS I2C controller cannot be used to send ACK/NACK signals arbitrarily or "at will" from a software application.  

If the application requires this kind of behavior then this behavior needs to be designed into the user application.

AR# 58323
Date Created 11/08/2013
Last Updated 03/12/2015
Status Active
Type General Article
Devices
  • SoC
  • Zynq-7000
  • XA Zynq-7000
  • Zynq-7000Q