Article Details

ID: 5350
Case Type: faq
Category:
Related To:
Family: CrossLink

Search Answer Database

How do we set-up the I2C core to support the following operations?1. Program NVCM (I believe I2C0 MUST be used for this operation)2. After configuration, I2C remains active in User Mode so it can wake-up the PMU3. After configuration, I2C remains active in User Mode so it can access the programmable fabric in order to read and write from rtl generated registers in User's design.4. At anytime after configuration NVCM can be reprogrammed from I2C

1. Program NVCM (I2C0 MUST be used for this operation).

-> SCL & SDA are used for configuration. In the case of 81-ball part, it is G1 and H1.

2. After configuration, I2C remains active in User Mode so it can wake-up the PMU.

-> I2C0 is used for wake-up. I2C0is USER_SDA & USER_SCL, J2 and F2 respectively.

3. After configuration, I2C remains active in User Mode so it can access the programmable fabric in order to read and write from rtl generated registers in User's design.

-> sysConfig I2C pins cannot be reconfigured as GPIOs and they are different from USER_I2C_pins (I2C0).

4. At any time after configuration, NVCM can be reprogrammed from I2C.

-> NVCM is one time programmable. Once it is programmed, it cannot be reprogrammed.
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.