Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
55 Views

I have a design with ARRIA 10 and I need to have the nIO_PULLUP to HIGH to turn off the weak pull-up before and during configuration. But I cannot ensure that all user I/O pins are at valid logic (0 or 1). What problem may I have?

Also I would like to ask if I can enable after configuration the internal weak pullups at specific input pins even if nIO_PULLUP is HIGH.

0 Kudos
1 Reply
Highlighted
Employee
5 Views

Hi AKarv,

 

I'm apologize for later reply to this thread.

 

The potential problem you may have is crowbar(short-circuit) current in the I/O input buffer.

When nIO_PULLUP=1 (HIGH), all user I/Os float before configuration. When user I/Os are floating before configuration, there is crowbar current at user I/Os buffer. Therefore, we need to set the user I/O externally known state (valid logic 1 or 0) to avoid internal crowbar current.

 

 

Also I would like to ask if I can enable after configuration the internal weak pullups at specific input pins even if nIO_PULLUP is HIGH.

Ans: No, you cannot enable after configuration the internal weak pullups if nIO_PULLUP is HIGH. You need set nIO_PULLUP to LOW is you need to enable internal weak pullup.

 

I hope this will help.

 

Thanks

0 Kudos