LS1017 features Vs single core operations and security functions

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

LS1017 features Vs single core operations and security functions

1,726 Views
Maurizio1
Contributor I

I would use the LS1017 for safety critical applications and therefore my questions are the following:


1) Is LS1017 a true single core? Since the LS1017 device is based on the LS1027 (Dual core), how the second core is implemented on the die? Is it removed, switched off or what else? Should the SW disable the second core?

2) Is the base P/N LS1017AXN7PQA with Security disabled, able to perform a secure boot? During the SoC's secure boot process the boot ROM code uses the Super Root Key Hash (SRKH) stored in the SoC's fuse bank to verify a public key that is then used to verify the signature over the device's boot image. So the boot ROM code is trusted.  Can the device "LS1017AXN7PQA" use the secure boot function?   

Thanks

Maurizio

0 Kudos
Reply
13 Replies

1,662 Views
Maurizio1
Contributor I

Therefore the LS1017 is a dual core with the second core physically disabled through the signals TEST_SEL_B and cfg_svr[0], however the reference manual and datasheet don’t clarify how to manage these signals. Could you please clarify if they should be connected to GND via pull-down and disabled via SW?

Furthermore, last but not least, if the above pins would not be connected to GND the LS1017 would work as a dual core like the LS1027. Do you confirm? If so what is the difference to buy the LS1017 instead of LS1027? Please consider this confirmation very important.

Thanks

Maurizio1

0 Kudos
Reply

1,713 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1!

Thank you for contacting NXP Support!

Q1, the second core is physically disabled. Refer to Table 2 of the LS1028A Design Checklist "AN12028". It shows the pins selection for the different product versions (TEST_SEL_B and cfg_svr[0])

Q2) LS1017AXN7PQA part number, none of the security functions are enabled including the secureboot.

Best Regards.

Chavira

0 Kudos
Reply

1,620 Views
Maurizio1
Contributor I

Sorry, but your last answer doesn't provide a reply for this question: if the above pins would not be connected to GND the LS1017 would work as a dual core like the LS1027. Do you confirm? If so what is the difference to buy/use the LS1017 instead of LS1027? Please consider this confirmation very important.

Could you please answer to this question, because in safety application is not recommended to have a second core which could suddenly switched on.

Many thanks for your cooperation. 

Best Regards

Maurizio

0 Kudos
Reply

1,601 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1!

No, the LS1017A has the second core disabled for hardware in the silicon, you shouldn't disable it for Software because is not connected physically.

I am waiting for the internal team to confirm the pin termination on LS1017, I think is not important for those pins on LS1017 because those pins are only for LS1027 and LS1028.

Best Regards.

Chavira

0 Kudos
Reply

1,579 Views
Maurizio1
Contributor I

Hi Chavira,

many thanks for yuor reply. Therefore summarizing the second core is HW physically not connected, but the pins should be connected to GND as in table of AN12028. However the pin cfg_svr[0] has more functions and if it is not so important can we use it as XSPI1_A_CS0_B? Otherwise we lose the chip select on XSPI1 bus.

Thanks

Regards

Maurizio1 

0 Kudos
Reply

1,531 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1 !

The cfg_svr[0] ( i.e. all cfg type of pins) state is assessed at boot-up (i.e before PORESET is asserted). After PORESET is released, the cfg_svr[0] pin can be used accordingly to how the pin muxing is defined.Refer to note 4 in from Table 1 of the LS1027A datasheet:4. This pin is a reset configuration pin. It has a weak (~20 k ) internal pull-up P-FET that is enabled only when the processor is in its reset state. This pull-up is designed such that it can be overpowered by an external 4.7 k  resistor. However, if the signal is intended to be high after reset, and if there is any device on the net that might pull down the value of the net at reset, a pull-up or active driver is needed.

0 Kudos
Reply

1,503 Views
Maurizio1
Contributor I

Hi Chavira, 

just to clarify the usefulness of these signals, could you please clarify why it is necessary to set the pin (TEST_SEL & CFG_SVR0) to 0 at boot-up if both second CORE and GPU are not physically connected?
If TEST_SEL & CFG_SVR0 weren't connected to 0 what happens? It is important to clarify this point because we need to be sure that both the second core and the GPU must not interfere with the active core.
Thanks
Maurizio1

0 Kudos
Reply

1,479 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1!

Functionally, this pin is an output or an input, but structurally it is an I/O because it is either a sample configuration input during reset, is a muxed pin, or has other manufacturing test functions.

For LS1017A you have to follow the instructions of the datasheet, we don't have documentation about the behavior of the LS1017A in case of don't follow the datasheet, you can expect random failures.

You can put those pins like LS1027A or LS1028A but the LS1017A never will have the behavior of the LS1027A because doesn't have the same hardware.


If you have the LS1017A you can be sure of the second core or the GPU is not connected and you don't have to configure or disable anything.

0 Kudos
Reply

1,453 Views
Maurizio1
Contributor I

Hi Chavira,

I understand that the documentation doesn't provide all answers, however you could ask help your designers to clarify better what is not written in the datasheet. The LS1017 is confirmed that has a different HW, but the signals TEST_SEL & CFG_SVR0 should be connected to 0 during reset time only. It seems that those signals serve either to read the chip product revision or switch-off something inside the chip at power-on. The doubt is still present if then they could cause some failures. I don't want to insist yet but for our application to settle the issue would be important.

Finally two questions: 1) Product longevity, do you know how many years is still available the product LS1017A? 2) The datasheet shows a block diagram with the on chip SRAM 256kB, while the reference manual removes the SRAM. What's the right block diagram?

Thanks for your cooperation.

 

0 Kudos
Reply

1,444 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1 !

Those signals are important to prevent failures on the chip, please follow the datasheet and trust in our job, the second core and the GPU are not implemented on the LS1017A and you should configure nothing or disable manually the second core or the GPU because doesn't exist on LS1017A.

Q1) According to the Longevity program the LS1017A has support until 2033

Product Longevity | NXP Semiconductors

Q2) In the reference Manual you can find SRAM like OCRAM (On-Chip RAM)

Chavira_0-1686252711709.png

 

0 Kudos
Reply

1,376 Views
Maurizio1
Contributor I

Hi Chavira,

thanks for your last answers. Regarding the OCRAM my question is not where the OCRAM is defined in the reference manual but whether the figure 405 of reference manual showing the block diagram of LS1017 without the OCRAM 256kB is correct because the figure 2 of the datasheet shows the block diagram of LS1017 with OCRAM. What is the right block diagram? Is there the OCRAM on the LS1017?

Thanks

Maurizio1

0 Kudos
Reply

1,360 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1 

The correct one is the diagram of the datasheet; I will inform to that problem to my internal team, and we go to do the corrections in the next release of the document.

0 Kudos
Reply

1,587 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maurizio1 !

The values that you have to put in each pin is according to the next table.

Chavira_0-1685545132797.png

 

0 Kudos
Reply