FS5600 : NOT Registers

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

FS5600 : NOT Registers

Jump to solution
527 Views
BENSA123
Contributor II

Hello NXP , 
according to the FS5600 datasheet , it states that for registers that contain secure bits , it is obligatory to write to the register itself and its respective NOT register . 
When interfacing with an MFS5600AMBA0ES , we remarked that a write to just the register (without any writes to the NOT register) is enough and the content of the register is overwritten .

Is this behaviour normal ? I thought the NOT logic registers are available for all ASILB parts .

Best Regards

Labels (1)
Tags (1)
0 Kudos
Reply
1 Solution
440 Views
guoweisun
NXP TechSupport
NXP TechSupport

I confirmed in the EVB:

That behavior CAN NOT change SBC configuration at last even though you can Write it successful, if no operate the related NOT register.

So you need operate the register and related NOT register together for getting successfully.

View solution in original post

0 Kudos
Reply
9 Replies
504 Views
guoweisun
NXP TechSupport
NXP TechSupport

Hi 

You'd better operate the respective NOT register also.

Hope this could help you!

Thanks!

0 Kudos
Reply
495 Views
BENSA123
Contributor II

I don't really get what you mean .
In my case the register's value changes even when i don't modify the NOT register . 
Is this normal behaviour ? is there some usecase where NOT registers are disabled for example through an OTP register etc ...

Br

0 Kudos
Reply
492 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:In my case the register's value changes even when i don't modify the NOT register . 
Is this normal behaviour ? is there some usecase where NOT registers are disabled for example through an OTP register etc ...

[gw]That's normal behavior but we don't recommend you do that, you'd better operate this NOT register also.

0 Kudos
Reply
492 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:In my case the register's value changes even when i don't modify the NOT register . 
Is this normal behaviour ? is there some usecase where NOT registers are disabled for example through an OTP register etc ...

[gw]That's normal behavior but we don't recommend you do that, you'd better operate this NOT register also.

0 Kudos
Reply
487 Views
BENSA123
Contributor II

Could you please share with me what could potentially happen if NOT registers are also not modified . 
Just for some general reference ! 

Thanks in advance for the help ! 

0 Kudos
Reply
441 Views
guoweisun
NXP TechSupport
NXP TechSupport

I confirmed in the EVB:

That behavior CAN NOT change SBC configuration at last even though you can Write it successful, if no operate the related NOT register.

So you need operate the register and related NOT register together for getting successfully.

0 Kudos
Reply
484 Views
guoweisun
NXP TechSupport
NXP TechSupport

That behavior should not change SBC configuration at last even though you can Write it successful., if no operate the related NOT register.

I will confirm again in the EVB tomorrow and let you know the result.

0 Kudos
Reply
429 Views
BENSA123
Contributor II

>"That behavior should not change SBC configuration at last even though you can Write it successful"
Do you confirm that the value of the Register is indeed modified BUT the written configuration will not be taken into consideration ?
For Example : 
FS5600_WriteRegister(Reg,dummy) ---> val = FS5600_ReadRegister(Reg) , should i expect val to be equal to dummy but the dummy configuration will not affect the Sbc functionality unless we also write to the NOT register ?

Is my assumption correct ?
Thank you in advance 

0 Kudos
Reply
425 Views
guoweisun
NXP TechSupport
NXP TechSupport
It can be simply understood that you first write to the relevant registers without writing to the NOT registers. Therefore, the registers updated first will not have any effect on the SBC. The SBC will only be updated when the NOT registers are changed accordingly.
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2356170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20NXP%20%2C%26nbsp%3B%3CBR%20%2F%3Eaccording%20to%20the%26nbsp%3BFS5600%20datasheet%20%2C%20it%20states%20that%20for%20registers%20that%20contain%20secure%20bits%20%2C%20it%20is%20obligatory%20to%20write%20to%20the%20register%20itself%20and%20its%20respective%20NOT%20register%20.%26nbsp%3B%3CBR%20%2F%3EWhen%20interfacing%20with%20an%20MFS5600AMBA0ES%20%2C%20we%20remarked%20that%20a%20write%20to%20just%20the%20register%20(without%20any%20writes%20to%20the%20NOT%20register)%20is%20enough%20and%20the%20content%20of%20the%20register%20is%20overwritten%20.%3CBR%20%2F%3E%3CBR%20%2F%3EIs%20this%20behaviour%20normal%20%3F%20I%20thought%20the%26nbsp%3BNOT%20logic%20registers%20are%20available%20for%20all%20ASILB%20parts%20.%3CBR%20%2F%3E%3CBR%20%2F%3EBest%20Regards%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2356170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EFS65%26amp%3BFS45%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2357042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2357042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3EIt%20can%20be%20simply%20understood%20that%20you%20first%20write%20to%20the%20relevant%20registers%20without%20writing%20to%20the%20NOT%20registers.%20Therefore%2C%20the%20registers%20updated%20first%20will%20not%20have%20any%20effect%20on%20the%20SBC.%20The%20SBC%20will%20only%20be%20updated%20when%20the%20NOT%20registers%20are%20changed%20accordingly.%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2357037%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2357037%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%26gt%3B%22%3CSPAN%3EThat%20behavior%20should%20not%20change%20SBC%20configuration%20at%20last%20even%20though%20you%20can%20Write%20it%20successful%22%3CBR%20%2F%3E%3C%2FSPAN%3EDo%20you%20confirm%20that%20the%20value%20of%20the%20Register%20is%20indeed%20modified%20BUT%20the%20written%20configuration%20will%20not%20be%20taken%20into%20consideration%20%3F%3CBR%20%2F%3EFor%20Example%20%3A%26nbsp%3B%3CBR%20%2F%3EFS5600_WriteRegister(Reg%2Cdummy)%20---%26gt%3B%20val%20%3D%20FS5600_ReadRegister(Reg)%20%2C%20should%20i%20expect%20val%20to%20be%20equal%20to%20dummy%20but%20the%20dummy%20configuration%20will%20not%20affect%20the%20Sbc%20functionality%20unless%20we%20also%20write%20to%20the%20NOT%20register%20%3F%3CBR%20%2F%3E%3CBR%20%2F%3EIs%20my%20assumption%20correct%20%3F%3CBR%20%2F%3EThank%20you%20in%20advance%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356783%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356783%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20confirmed%20in%20the%20EVB%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EThat%20behavior%20CAN%20NOT%20change%20SBC%20configuration%20at%20last%20even%20though%20you%20can%20Write%20it%20successful%2C%20if%20no%20operate%20the%20related%20NOT%20register.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ESo%20you%20need%20operate%20the%20register%20and%20related%20NOT%20register%20together%20for%20getting%20successfully.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356440%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356440%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThat%20behavior%20should%20not%20change%20SBC%20configuration%20at%20last%20even%20though%20you%20can%20Write%20it%20successful.%2C%20if%20no%20operate%20the%20related%20NOT%20register.%3C%2FP%3E%0A%3CP%3EI%20will%20confirm%20again%20in%20the%20EVB%20tomorrow%20and%20let%20you%20know%20the%20result.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356428%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356428%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ECould%20you%20please%20share%20with%20me%20what%20could%20potentially%20happen%20if%20NOT%20registers%20are%20also%20not%20modified%20.%26nbsp%3B%3CBR%20%2F%3EJust%20for%20some%20general%20reference%20!%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EThanks%20in%20advance%20for%20the%20help%20!%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E1%3AIn%20my%20case%20the%20register's%20value%20changes%20even%20when%20i%20don't%20modify%20the%20NOT%20register%20.%26nbsp%3B%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EIs%20this%20normal%20behaviour%20%3F%20is%20there%20some%20usecase%20where%20NOT%20registers%20are%20disabled%20for%20example%20through%20an%20OTP%20register%20etc%20...%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%5Bgw%5DThat's%20normal%20behavior%20but%20we%20don't%20recommend%20you%20do%20that%2C%20you'd%20better%20operate%20this%20NOT%20register%20also.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356410%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356410%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E1%3AIn%20my%20case%20the%20register's%20value%20changes%20even%20when%20i%20don't%20modify%20the%20NOT%20register%20.%26nbsp%3B%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EIs%20this%20normal%20behaviour%20%3F%20is%20there%20some%20usecase%20where%20NOT%20registers%20are%20disabled%20for%20example%20through%20an%20OTP%20register%20etc%20...%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%5Bgw%5DThat's%20normal%20behavior%20but%20we%20don't%20recommend%20you%20do%20that%2C%20you'd%20better%20operate%20this%20NOT%20register%20also.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356392%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356392%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20don't%20really%20get%20what%20you%20mean%20.%3CBR%20%2F%3EIn%20my%20case%20the%20register's%20value%20changes%20even%20when%20i%20don't%20modify%20the%20NOT%20register%20.%26nbsp%3B%3CBR%20%2F%3EIs%20this%20normal%20behaviour%20%3F%20is%20there%20some%20usecase%20where%20NOT%20registers%20are%20disabled%20for%20example%20through%20an%20OTP%20register%20etc%20...%3CBR%20%2F%3E%3CBR%20%2F%3EBr%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FS5600%20%3A%20NOT%20Registers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou'd%20better%20operate%20the%3CSPAN%3E%26nbsp%3Brespective%20NOT%20register%20also.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EHope%20this%20could%20help%20you!%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EThanks!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E