iMX6ULL tech ref manual efuse and ocotp are the same?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

iMX6ULL tech ref manual efuse and ocotp are the same?

跳至解决方案
1,987 次查看
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

标签 (1)
标记 (3)
0 项奖励
回复
1 解答
1,547 次查看
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!
-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

2 回复数
1,548 次查看
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,547 次查看
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 项奖励
回复