iMX6ULL tech ref manual efuse and ocotp are the same?

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

iMX6ULL tech ref manual efuse and ocotp are the same?

Jump to solution
1,985 Views
djregan
Contributor III

Hello,

In IMX6ULLRM... Chapter 38 (covering the OCOTP) has a statement... "In this document, the words 'eFuse' and 'OTP' are interchangeable. OCOTP refers to the hardware block itself.".

So... thinking back to Chapter 5 (covering the Fusemap)...

Does that mean that the absolute address of every fusemap address mentioned within Chapter 5 actually falls inside of the AIPS-2 memory map range allocated to the OCOTP_CTRL 16kB range beginning at 0x021B C000?

 

What I'm really trying to understand is... what are the various IMX6ULL absolute addresses that can be used to reach the fusemap bits discussed in Chapter 5, specifically:

 

0x450[31:0]

0x460[31:0]

0x470[31:0]

0x6D0[31:0]

...do these efuse registers map only to absolute addresses:

0x021B C450

0x021B C460

0x021B C470

0x021B C6D0

...respectively?

Thanks much in advance,

--DJ Regan

Labels (1)
Tags (3)
0 Kudos
Reply
1 Solution
1,545 Views
igorpadykov
NXP Employee
NXP Employee

Hi DJ Regan

>Does that mean that the absolute address of every fusemap address mentioned within Chapter 5
>actually falls inside of the AIPS-2 memory map range allocated to the OCOTP_CTRL 16kB
>range beginning at 0x021B C000?

shortly, not. Figure 46-1. OCOTP System Level Diagram shows IP bus connected to OCOTP_CTRL
and sect.46.3.1 Operation shows that it is used for :
* Configure control registers for programming and reading fuse word.
* Override and read shadow registers.

Reading fuses requires special sequence setting fuse address in
OCOTP_CTRLn and read data from OCOTP_READ_FUSE_DATA.
All fuse words in efusebox are shadowed [sect.46.3.1.1]. Therefore, fuse information is available
through memory mapped shadow registers. Please check for example OCOTP_CFG1[21B_C420h],
sect.38.5.14 Value of OTP Bank0 Word2 (Configuration and Manufacturing Info.) (OCOTP_CFG1).

http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf 

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

View solution in original post

2 Replies
1,546 Views
igorpadykov
NXP Employee
NXP Employee

Hi DJ Regan

>Does that mean that the absolute address of every fusemap address mentioned within Chapter 5
>actually falls inside of the AIPS-2 memory map range allocated to the OCOTP_CTRL 16kB
>range beginning at 0x021B C000?

shortly, not. Figure 46-1. OCOTP System Level Diagram shows IP bus connected to OCOTP_CTRL
and sect.46.3.1 Operation shows that it is used for :
* Configure control registers for programming and reading fuse word.
* Override and read shadow registers.

Reading fuses requires special sequence setting fuse address in
OCOTP_CTRLn and read data from OCOTP_READ_FUSE_DATA.
All fuse words in efusebox are shadowed [sect.46.3.1.1]. Therefore, fuse information is available
through memory mapped shadow registers. Please check for example OCOTP_CFG1[21B_C420h],
sect.38.5.14 Value of OTP Bank0 Word2 (Configuration and Manufacturing Info.) (OCOTP_CFG1).

http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf 

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

1,545 Views
djregan
Contributor III

Hi Igor...

Ok... despite the statement on using "eFuse" and "OTP" interchangeably... they are physically different.

Sometimes I need to read, re-read, re-re-read tech manuals to make sure I fully grasp what is attempted to be communicated.

These two chapters might take a re-re-re-read. :smileyhappy:


Thanks Igor!

--DJ

0 Kudos
Reply