Community
cancel
Showing results for 
Search instead for 
Did you mean: 
RHark
Novice
520 Views

CPLD Configuration Architecture

In CPLDs, is there a difference between Configuration Memory and Program Memory? I understand that FPGAs load data from a non-volatile source into the LUTs, and I'm wondering if CPLDs do something similar. In other words, if I read back the configuration memory of a MaxV CPLD via the JTAG interface, are the returned bits the exact programmed values or is it possible that the program memory is different? I know that in FPGAs they can be different (SEUs) and am trying to find out if it's the same for CPLDs.

0 Kudos
1 Reply
ShafiqY_Intel
Employee
44 Views

Hi RHark,

 

Configuration Memory and Program Memory are similar. Some people called it Configuration memory and some called it Program memory.

 

When you read back the configuration memory of a MAX V CPLD, it returned the exact programmed values bits but the orientation of bits might be different from the programming file. This bit differences due to Little/Big Endian or LSB/MSB.

 

I hope this help.

 

Thanks. 😉

Reply