Altera_Forum
Honored Contributor
18 years agoEPC16 and EP1K30 configuration issue
Hi,
I am trying to get my configuration data transfered from a EPC16 to a chain of EP1K30 devices on my pcb. So far, it doesnt work. These are the relevant things (please let me know if there is anything else that might help to help me): - MSEL[] = GND - nCE = GND - TDI,TMS,TDO,nCONFIG = 1K pull up to 3.3V - TCK = pull down - added a 100 pF to DCLK as suggested in this forum, it didnt help. I already isolated 4 devices so that I can work with only one and try to find the root of the problem. This is how my signals behave: nCONFIG goes HIGH then nSTATUS goes HIGH for a few miliseconds and then return LOW. CONF_DONE signal is always LOW. I checked DCLK and it toggles at ~10 MHz during the time that nSTATUS is HIGH. What I noticed is that DATA0 is always HIGH... Can this mean that the programming file is corrupted? I checked the pcb and apparently there are no shorts to DATA0 line. What is also curious is that we have the Quartus II configure to restart the configuration if an error is detected. I am using Quartus II 5.1 SP2. My programmer is the Quarts Standalone 7.2. Isnt the FPGA supposed to pull down nSTATUS if an error is detected and then release it again so that configuration restarts? When does the FPGA performs its checksum? Is it online or does it wait until all configuration data is sent? How can I know what is the exact size of my configuration data so that I can check if the time it takes (with nSTATUS HIGH) is enough for al of the data to be sent? Hopefully someone can help us out. Thank you for any suggestions.