![]() |
|
![]() |
|
Answers Database
JTAG - XC4000 based devices: Registers do not work properly when device is configured through JTAG
Record #6136
Product Family: Software Urgency: Hot General Description: Customer downloaded a bitstream to the part and all of the logic is working correctly except for the registers. The done pin has gone high. Solution 1: This behavior is part of the fact that the tap controller on these earlier parts had dual purpose io pins. What has happened is that since the tck reverts to an io pin after the done goes active the connection to the startup is no longer valid. There are two methods to workaround this hardware behavior. 1. The BSCAN must be instantiated in the design with registers to ensure the startup block is connected and the registers initialized properly. 2. The Done alignment has the done pin go active last. That is the sequence is the io go active, then the gsr and finally the done pin. The default of having the done pin go high before the gsr is what caused the incorrect behavior. End of Record #6136 - Last Modified: 01/26/00 15:21 |
| For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips! |