Community
cancel
Showing results for 
Search instead for 
Did you mean: 
SB_S
Beginner
1,221 Views

Arria 10 series has dedicated 3 CS for the flash devices.

What is the use case of 3 Chip select of the external flash device ?

0 Kudos
6 Replies
YuanLi_S_Intel
Employee
46 Views

Hi SB S,

 

The number of chip select available means that the device is capable to connect to the number of external flash devices. You may have different configuration file store in each flash devices so that your FPGA can be reprogrammed easily.

 

Regards,

YL

SB_S
Beginner
46 Views

So By default we connect CS_0 ​to the flash device. If we have 3 flash devices and if FPGA wants to fetch the configuration file from 2nd flash , how it asserts the CS_1 ?

YuanLi_S_Intel
Employee
46 Views

Hi SB S,

 

To enable the communication between FPGA and the 2nd flash devices, which is connected to CS_1, all you need to do is just driving the CS pin low. You may refer to Arria 10 handbook for more information about it.

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/arria-10/a10_handbook.pd... (Page 231)

 

Regards,

YL

SB_S
Beginner
46 Views

In the above document  it says , the FPGA tries to load the configuration file 3 times if it fails initially. Does this mean , it asserts the cs_0 first then if don't find a valid file ,assert the cs_1 , then cs_2 .. Is it so And if we have valid configuration file in all the flash devices and if i need to select the second flash , how can user pull the CS_1 ? It has to be from FPGA right ?

SB_S
Beginner
46 Views

​Hi can you please reply for this query ?

 

YuanLi_S_Intel
Employee
46 Views

Hi SB S,

 

By default, it will configure the FPGA with configuration devices connected to nCS[0]. Then later on, user can reconfigure the FPGA in user mode with configuration data in another configuration devices connecting to nCS[1] or nCS[2] with a host.

 

Regards,

YL

Reply