Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What is the state of I/O while FPGA is in configuration?

Status
Not open for further replies.

mountain

Member level 2
Joined
May 22, 2004
Messages
49
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
649
What is the state of I/O while FPGA is in the process of configuration?

After system reset, FPGA will download the data from flash-rom(configuration). This process will take some time. In the time, What is the I/O state? "1"? "0"? or "Z"? This state will (badly) effect the peripheral IC?

Note: My PFGA is the one of Altera Cyclone Family, EP1C20F400C6.
 

The Cyclone data sheet
13. Configuring Cyclone FPGAs C51013-1.1

states that all I/O is tri-stated during configuration
Look at Figure 13 1. AS Configuration Waveform
 

    mountain

    Points: 2
    Helpful Answer Positive Rating
All FPGAs pins are tri-stated during the configuration. And since most of the FPGAs now a days have a 100k pullup resistor, the I/Os are all '1's without connections, those with connections are different depending on your application.

BR,
/Farhad
 

farhada said:
All FPGAs pins are tri-stated during the configuration. And since most of the FPGAs now a days have a 100k pullup resistor, the I/Os are all '1's without connections, those with connections are different depending on your application.

BR,
/Farhad

In this state, The output "1" will effect the input port of the peripheral IC?
 

mountain said:
In this state, The output "1" will effect the input port of the peripheral IC?

It depends on your devices. Iad problem with FPGAs causing srange behaviour on periferal components based on the start up issues. Thats why it is important to add pull down resistors to any component that needs a solid '0' while the FPGA is configuring (can take a long time after the VCC is stable).

In most cases, this is not a problem, but it is better to be safe than chasing a ghoast problem for days (or weeks).

BR,
/Farhad
 

    mountain

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top