Detecting S32K358 Lockstep Pairs

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

Detecting S32K358 Lockstep Pairs

跳至解决方案
3,780 次查看
darknite2023
Contributor III

Hi. I am working on S32K3X8EVB-Q289 devkit and trying to figure out the right way to determine which cores are configured to be S32K358's lockstep core?

I dumped DCM_GPR.DCMROF19 register and got: 0x60000000 which indicates:

  • - DCM DONE
  • - LOCKSTEP EN on M7_Core0 and M7_Core1

To verify, I then dumped MSCM's registers

  • - Core 0, Cfg2 @ 0x40260034
    • Got back 0x09080000 which indicates DTCM and ITCM sizes correspond to lockstep.
  •  Core 1, Cfg2 @ 0x4026054
    • Got back 0x08070000 which can be ignored since DCMROF19 indicates Lockstep is enabled.
  •  Core 2, Cfg2 @ 0x4026074
    • Got back 0x09080000 which indicates DTCM and ITCM sizes correspond to lockstep.

I expected Core 2, Cfg2 register to contain 0x08070000 but instead I see a value that indicates lockstep configuration. So, does this mean Core0 and Core2 are the pairs that make up the lockstep core an if so, this does not line up with what DCM_GPR.DCMROF19 contents as described in the S32K3XX Ref Manual.

I would be grateful if someone could either point out the flaw in my understanding as per the reference manual or provide the foolproof way of detecting which cores are in lockstep configuration.

Thanks in advance.

标记 (1)
0 项奖励
回复
1 解答
3,722 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Actually it is basically correct, DTCM2 really has doubled ITCM/DTCM size, but it does not indicate lockstep/decoupled mode. Only memory size. I will report this discrepancy.

 

image.png

在原帖中查看解决方案

0 项奖励
回复
7 回复数
3,723 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Actually it is basically correct, DTCM2 really has doubled ITCM/DTCM size, but it does not indicate lockstep/decoupled mode. Only memory size. I will report this discrepancy.

 

image.png

0 项奖励
回复
3,698 次查看
darknite2023
Contributor III

Thanks for quick response and clarifying that.

Fixing the documentation will definitely help avoid any such confusion. I wonder if there are similar misleading pieces of information the reference manual?

Thanks again.

0 项奖励
回复
3,674 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Unfortunately, I don't know, but there are always some errors in every documentation.

0 项奖励
回复
3,756 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

I will test it on HW tomorrow, letting you know.

In the meanwhile, could you please specify MCU part number that is installed on the EVB? All lines please

0 项奖励
回复
3,745 次查看
darknite2023
Contributor III

Thanks for the quick response.

The  devkit consists of:
- SoC: NXP S32K358HVS, 0P14E, CTZE2233A
- Other labeling: SCH-54870 Rev B2, 700-54870 Rev X2

Regards.

0 项奖励
回复
3,738 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

I can confirm it behaves same way on my side as well. Let me further investigate.

0 项奖励
回复
3,727 次查看
darknite2023
Contributor III

Sounds good. Thanks for confirming so quickly.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2044934%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2044934%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%E3%80%82%E6%88%91%E6%AD%A3%E5%9C%A8%E7%A0%94%E7%A9%B6%20S32K3X8EVB-Q289%20%E5%BC%80%E5%8F%91%E5%A5%97%E4%BB%B6%EF%BC%8C%E5%B9%B6%E8%AF%95%E5%9B%BE%E6%89%BE%E5%87%BA%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%96%B9%E6%B3%95%E6%9D%A5%E7%A1%AE%E5%AE%9A%E5%93%AA%E4%BA%9B%E6%A0%B8%E5%BF%83%E9%85%8D%E7%BD%AE%E4%B8%BA%20S32K358%20%E7%9A%84%E9%94%81%E6%AD%A5%E6%A0%B8%E5%BF%83%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E8%BD%AC%E5%82%A8%E4%BA%86%3CSTRONG%3EDCM_GPR.DCMROF19%3C%2FSTRONG%3E%E5%AF%84%E5%AD%98%E5%99%A8%E5%B9%B6%E5%BE%97%E5%88%B0%EF%BC%9A%20%3CSTRONG%3E0x60000000%3C%2FSTRONG%3E%20%EF%BC%8C%E8%BF%99%E8%A1%A8%E6%98%8E%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E-%20DCM%20%E5%AE%8C%E6%88%90%3C%2FLI%3E%3CLI%3E-%20M7_Core0%20%E5%92%8C%20M7_Core1%20%E4%B8%8A%E7%9A%84%20LOCKSTEP%20EN%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E4%B8%BA%E4%BA%86%E9%AA%8C%E8%AF%81%EF%BC%8C%E6%88%91%E8%BD%AC%E5%82%A8%E4%BA%86%20MSCM%20%E7%9A%84%E5%AF%84%E5%AD%98%E5%99%A8%3C%2FP%3E%3CUL%3E%3CLI%3E-%3CSTRONG%3E%E6%A0%B8%E5%BF%83%200%EF%BC%8CCfg2%3C%2FSTRONG%3E%20%40%200x40260034%3CUL%3E%3CLI%3E%E8%BF%94%E5%9B%9E%200x09080000%EF%BC%8C%E8%BF%99%E8%A1%A8%E6%98%8E%20DTCM%20%E5%92%8C%20ITCM%20%E5%A4%A7%E5%B0%8F%E4%B8%8E%E9%94%81%E6%AD%A5%E7%9B%B8%E5%AF%B9%E5%BA%94%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CSTRONG%3E%E6%A0%B8%E5%BF%83%201%EF%BC%8CCfg2%3C%2FSTRONG%3E%20%40%200x4026054%3CUL%3E%3CLI%3E%E8%BF%94%E5%9B%9E%200x08070000%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%BF%BD%E7%95%A5%EF%BC%8C%E5%9B%A0%E4%B8%BA%20DCMROF19%20%E8%A1%A8%E7%A4%BA%20Lockstep%20%E5%B7%B2%E5%90%AF%E7%94%A8%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CSTRONG%3E%E6%A0%B8%E5%BF%83%202%EF%BC%8CCfg2%3C%2FSTRONG%3E%20%40%200x4026074%3CUL%3E%3CLI%3E%E8%BF%94%E5%9B%9E%200x09080000%EF%BC%8C%E8%BF%99%E8%A1%A8%E6%98%8E%20DTCM%20%E5%92%8C%20ITCM%20%E5%A4%A7%E5%B0%8F%E4%B8%8E%E9%94%81%E6%AD%A5%E7%9B%B8%E5%AF%B9%E5%BA%94%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E6%88%91%E9%A2%84%E8%AE%A1%3CSTRONG%3ECore%202%E3%80%81Cfg2%3C%2FSTRONG%3E%E5%AF%84%E5%AD%98%E5%99%A8%E5%8C%85%E5%90%AB%200x08070000%EF%BC%8C%E4%BD%86%E6%88%91%E7%9C%8B%E5%88%B0%E7%9A%84%E5%8D%B4%E6%98%AF%E4%B8%80%E4%B8%AA%E6%8C%87%E7%A4%BA%E9%94%81%E6%AD%A5%E9%85%8D%E7%BD%AE%E7%9A%84%E5%80%BC%E3%80%82%E9%82%A3%E4%B9%88%EF%BC%8C%E8%BF%99%E6%98%AF%E5%90%A6%E6%84%8F%E5%91%B3%E7%9D%80%20Core0%20%E5%92%8C%20Core2%20%E6%98%AF%E7%BB%84%E6%88%90%E9%94%81%E6%AD%A5%E6%A0%B8%E5%BF%83%E7%9A%84%E5%AF%B9%EF%BC%9F%E5%A6%82%E6%9E%9C%E6%98%AF%E8%BF%99%E6%A0%B7%EF%BC%8C%E8%BF%99%E4%B8%8E%20S32K3XX%20%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E4%B8%AD%E6%8F%8F%E8%BF%B0%E7%9A%84%3CSTRONG%3EDCM_GPR.DCMROF19%3C%2FSTRONG%3E%E5%86%85%E5%AE%B9%E4%B8%8D%E4%B8%80%E8%87%B4%E3%80%82%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%9C%89%E4%BA%BA%E8%83%BD%E6%8C%87%E5%87%BA%E6%88%91%E6%A0%B9%E6%8D%AE%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E7%90%86%E8%A7%A3%E4%B8%AD%E7%9A%84%E7%BC%BA%E9%99%B7%EF%BC%8C%E6%88%96%E8%80%85%E6%8F%90%E4%BE%9B%E6%A3%80%E6%B5%8B%E5%93%AA%E4%BA%9B%E6%A0%B8%E5%BF%83%E5%A4%84%E4%BA%8E%E9%94%81%E6%AD%A5%E9%85%8D%E7%BD%AE%E7%9A%84%E4%B8%87%E6%97%A0%E4%B8%80%E5%A4%B1%E7%9A%84%E6%96%B9%E6%B3%95%E6%9D%A5%EF%BC%8C%E6%88%91%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%E5%85%88%E8%A1%8C%E8%87%B4%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2048066%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2048066%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22HwtZe%22%3E%3CSPAN%20class%3D%22jCAhz%20ChMk0b%22%3E%3CSPAN%20class%3D%22ryNqvb%22%3E%E4%B8%8D%E5%B9%B8%E7%9A%84%E6%98%AF%EF%BC%8C%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%EF%BC%8C%E4%BD%86%E6%AF%8F%E4%B8%AA%E6%96%87%E6%A1%A3%E4%B8%AD%E6%80%BB%E4%BC%9A%E6%9C%89%E4%B8%80%E4%BA%9B%E9%94%99%E8%AF%AF%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2047443%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2047443%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%BF%AB%E9%80%9F%E5%9B%9E%E5%A4%8D%E5%92%8C%E6%BE%84%E6%B8%85%E3%80%82%3C%2FP%3E%3CP%3E%E4%BF%AE%E5%A4%8D%E6%96%87%E6%A1%A3%E8%82%AF%E5%AE%9A%E6%9C%89%E5%8A%A9%E4%BA%8E%E9%81%BF%E5%85%8D%E4%BB%BB%E4%BD%95%E6%AD%A4%E7%B1%BB%E6%B7%B7%E4%B9%B1%E3%80%82%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%E7%B1%BB%E4%BC%BC%E7%9A%84%E8%AF%AF%E5%AF%BC%E4%BF%A1%E6%81%AF%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%86%8D%E6%AC%A1%E6%84%9F%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2046730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%90%AC%E8%B5%B7%E6%9D%A5%E4%B8%8D%E9%94%99%E3%80%82%E6%84%9F%E8%B0%A2%E6%82%A8%E5%A6%82%E6%AD%A4%E8%BF%85%E9%80%9F%E5%9C%B0%E7%A1%AE%E8%AE%A4%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2046479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%8F%AF%E4%BB%A5%E7%A1%AE%E8%AE%A4%E5%9C%A8%E6%88%91%E8%BF%99%E8%BE%B9%E5%AE%83%E7%9A%84%E8%A1%8C%E4%B8%BA%E4%B9%9F%E6%98%AF%E5%90%8C%E6%A0%B7%E7%9A%84%E3%80%82%E8%AE%A9%E6%88%91%E8%BF%9B%E4%B8%80%E6%AD%A5%E8%B0%83%E6%9F%A5%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2045711%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2045711%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%BF%AB%E9%80%9F%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%A5%E5%BC%80%E5%8F%91%E5%A5%97%E4%BB%B6%E5%8C%85%E6%8B%AC%EF%BC%9A%3CBR%20%2F%3E%20SoC%EF%BC%9A%E6%81%A9%E6%99%BA%E6%B5%A6%20S32K358HVS%E3%80%810P14E%E3%80%81CTZE2233A%3CBR%20%2F%3E%20-%20%E5%85%B6%E4%BB%96%E6%A0%87%E7%AD%BE%EF%BC%9ASCH-54870%20Rev%20B2%E3%80%81700-54870%20Rev%20X2%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%E9%97%AE%E5%80%99%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2045625%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%A3%80%E6%B5%8BS32K358%E9%94%81%E6%AD%A5%E5%AF%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2045625%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%98%8E%E5%A4%A9%E4%BC%9A%E5%9C%A8%20HW%20%E4%B8%8A%E6%B5%8B%E8%AF%95%E5%AE%83%EF%BC%8C%E7%84%B6%E5%90%8E%E9%80%9A%E7%9F%A5%E4%BD%A0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%90%8C%E6%97%B6%EF%BC%8C%E6%82%A8%E8%83%BD%E5%90%A6%E6%8C%87%E5%AE%9A%E5%AE%89%E8%A3%85%E5%9C%A8%20EVB%20%E4%B8%8A%E7%9A%84%20MCU%20%E9%83%A8%E4%BB%B6%E7%BC%96%E5%8F%B7%EF%BC%9F%E8%AF%B7%E6%89%80%E6%9C%89%E7%BA%BF%E8%B7%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E