Answers Database


FPGA Configuration: Async Periph mode, RDY/BSY state when DONE is held low.


Record #2446

Product Family: Documentation

Product Line: FPGA Apps.

Product Part: Configuring FPGAs/Processor

Problem Title:
FPGA Configuration: Async Periph mode, RDY/BSY state when DONE is held low.


Problem Description:
Urgency: Standard

General Description:
When configuring a device through Asynchronous Peripheral mode,
is the RDY/BSY pin still active when the DONE pin is held low
to stall startup and operation?


Solution 1:

The RDY/BSY pin is active until the I/O's are released. With
the default makebits or bitgen options, the I/O's are released
after the DONE pin is released. So if the DONE pin is held low
(and SyncToDone is enabled, see comments below) then the
RDY/BSY pin will still be active.

However, the RDY/BSY pin will not indicate BSY (BSY = 0) just
because the DONE pin is being help low. The RDY/BSY pin will
only indicate BSY if the FPGA is serializing the data on the 8
bit data bus for configuration. If the DONE is held low, but
no data is being written to the bus, then RDY/BSY will indicate
RDY.


SyncToDone:
The holding the DONE pin low can stall startup and operation
only if the SyncToDone option is enabled in makebits or bitgen.
If SyncToDone is not set then the FPGA will not monitor the
external state of the DONE pin, it will release the DONE pin at
the end of configuration and proceed with startup whether the
DONE pin is externally held low or not.




End of Record #2446 - Last Modified: 11/12/98 13:42

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!