KITPFPGMEVME Rev B Programmer

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

KITPFPGMEVME Rev B Programmer

Jump to solution
762 Views
davidkearney
Contributor II

Hi Guys,

I have a couple of questions regarding programming the PF0100 with the KITPFPGMEVME Programmer.

1. I'd like to incorporate PF0100 programming capability into my evaluation board. As per Document Number: KTPFPGHWUG, Page 6 (Rev B Programmer guide):

"When connecting the KITPFPGMEVME programmer to an application board with an i.MX processor and a PF
device sharing the I2C bus, it is required to disconnect the processor I2C lines from the communication bus.
 
Since programming the OTP fuse on the PF Device is a one-time event during production, the most simple and
cost-effective solution for isolating the processor I2C lines is to add two 0 Ω resistors (R5 and R6), which should
not be placed during OTP programming, but are soldered down for normal operation."
 
Is it required to disconnect the on-board processor I2C bus for programming? I am using a Zynq Z7020 rather than an I.MX. This would add an extra step in production (loading the 2 0R resistors), rather than the nice clean approach of programming the PMIC in the PCB-A test jig stage, right before the rest of the board is tested. What is the risk here? I plan to program the PMIC with the rest of the board powered down, using the programmer 3V3 rail to only power up the PMIC, so the on-board processor will be off. The I2C data will be addressed specifically to the PMIC, so I'm not sure what the issue would be here?

2. On the same page of the document, the schematic diagram has the external V3.3 routed to System VIN. Is there a requirement for this? It looks to me that as long as V3.3 is going to Vin of the PMIC, this is not required for PMIC programming. Is this correct?

3. One finally Q - at what point during the programming process do the regulators actually start regulating at their correct new output voltage? Is there any precautions that should be taken here to protect other circuit subsystems?

Many Thanks,

Dave

Tags (2)
0 Kudos
1 Solution
584 Views
reyes
NXP TechSupport
NXP TechSupport

Hi Dave,

 

[A1] Yes, it is required to disconnect the on-board processor I2C bus for programming, does not matter if you are using a Zynq Z7020 or an i.Mx. This is made to avoid any supply to the possessor thought the I2C lines while it is turned-off, this could cause damage on it.

What you can probably do it’s to ask your distributor to pre-program your PMICs with your desire configuration before they send them to your fabric. Some distributors can program the parts for a cost.

 

[A2] An input voltage of 3.3 V at the VIN pin is one of the requirements to allow programming of the OTP fuses. Does not matter where it comes from, but VIN should have 3.3.V

9.5V is the voltage needed to program the fuses, but the 3.3V are still needed to maintain the system operation. Please find more details on Section 3 of the Application note AN4536: http://www.nxp.com/assets/documents/data/en/application-notes/AN4536.pdf

 

[A3] After the fuses are programmed, their values may be loaded into the digital control logic without toggling VIN or PWRON, however, it is recommendable to perform a toggling on PWRON to avoid any issue after the OTP programming.


Have a great day,
Jose

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
1 Reply
585 Views
reyes
NXP TechSupport
NXP TechSupport

Hi Dave,

 

[A1] Yes, it is required to disconnect the on-board processor I2C bus for programming, does not matter if you are using a Zynq Z7020 or an i.Mx. This is made to avoid any supply to the possessor thought the I2C lines while it is turned-off, this could cause damage on it.

What you can probably do it’s to ask your distributor to pre-program your PMICs with your desire configuration before they send them to your fabric. Some distributors can program the parts for a cost.

 

[A2] An input voltage of 3.3 V at the VIN pin is one of the requirements to allow programming of the OTP fuses. Does not matter where it comes from, but VIN should have 3.3.V

9.5V is the voltage needed to program the fuses, but the 3.3V are still needed to maintain the system operation. Please find more details on Section 3 of the Application note AN4536: http://www.nxp.com/assets/documents/data/en/application-notes/AN4536.pdf

 

[A3] After the fuses are programmed, their values may be loaded into the digital control logic without toggling VIN or PWRON, however, it is recommendable to perform a toggling on PWRON to avoid any issue after the OTP programming.


Have a great day,
Jose

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos