Forum Discussion
Both CPU0 and CPU1 found on 5CSEBA5U23I7S (which supposed to be a single core)
We use cyclone V 5CSEBA5U2317S for a long time and we are sure it has a single core in MPU, it can be confirmed by cat /proc/cpuinfo (shows only cpu0) and register 0xFFD08018 (bit 0 indicates that cpu1 is not available). But we notice that the latest 5CSEBA5U23I7S we bought have dual core inside. Both FPGAs are running the same firmware but on a slightly different versions of boards. Is there any pin on HPS that can block CPU1 or does Intel give an extra core for free on Cyclone V?
26 Replies
- sstrell
Super Contributor
All Cyclone V SoC devices are dual core, using the same Cortex A9. Where are you seeing that this particular device is single core? CPU1 has to be enabled during the boot process, so maybe you never did that.
#iwork4intel
- MYuan2
New Contributor
Thank you for your quick reply. Here are the links that I found in product detail, basically these two SoC are the same but 5CSEBA5U23I7 says it has 2 processor cores while the one with S says it has 1. Also the price of these 2 are different.
https://www.intel.com/content/www/us/en/programmable/products/general/selector/product-detail.html?partNumber=5CSEBA5U23I7S
https://www.intel.com/content/www/us/en/programmable/products/general/selector/product-detail.html?partNumber=5CSEBA5U23I7
Based on the Cyclone V specification (page 12 in the following link) S indicates it is a single core version.
https://www.mouser.dk/datasheet/2/612/cv_51001-1098989.pdf
We are always using 5CSEBA5U23I7S and by reading LSB of sysmgr register (0xFFD08000) we can see cpu 1 is not available (bit set to 0) in MPU in our older 5CSEBA5U23I7S. But in our recent purchased 5CSEBA5U23I7S the bit is set to 1 meaning that CPU1 is available in MPU.
We are running exactly the same firmware image (same uboot, same linux and same FPGA) so how come only the newer FPGAs enables the CPU1 not the old ones?
- sstrell
Super Contributor
I've been working with these devices for 6 years and never knew there was a single core option. I guess CPU1 is simply not available in devices with the S code. Is your question that you have newer S code devices that now show both cores available?
#iwork4intel
- MYuan2
New Contributor
Yeh exactly ... all the older S devices (bought more than 2 years ago) we got here has only CPU 0 core but the most recent S devices we bought shows CPU0 and CPU1 are all there. I am also confused because we have been using this single core FPGA since 2014 because it is much cheaper than the dual core. The only difference we can see on the chip is that the dual core FPGAs are made in Taiwan while the single core FPGAs are made in Korea....
- EBERLAZARE_I_Intel
Regular Contributor
Hi,
Correct me if I am wrong, the newly ordered 5CSEBA5U23I7S(which is a single core) devices shows both cores available (CPU0 and CPU1)?
But the old 5CSEBA5U23I7S devices that you have owned, shows only one core available(CPU0)?
May I know if you are you facing any booting issues with this?
- EBERLAZARE_I_Intel
Regular Contributor
Hi Yuan,
There seems to be an issue regarding this case, I apologize for overlooking this case.
With the current situation, we could not get the communication to solve your issue entirely.
Thus, the recommendation regarding your dual core found in your "single core " device that you ordered, is to only use the single core provided which is the Core 0. Using the second core of the device would be at your own risked.
Again, I sincerely apologize for my mistake and the inconvenience caused.
- EBERLAZARE_I_Intel
Regular Contributor
We do not receive any response from you to the previous question/reply/answer that I have provided. FYI, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions.