Hallo, ich versuche die DNA eines Spartan6, später auch Virtex5 mittels JTAG auszulesen. Jedoch gelingt mir dies nicht immer. Um die DNA auslesen zu können, setzt Xilinx voraus, dass der FPGA nicht konfiguriert ist. Um die DNA auslesen zu können muss das IR zuerst mit ISC_ENABLE (010000) und dann mit ISC_DNA (110000) geladen werden. Danach sollte sich die 57bit DNA aus dem DR shiften lassen. Dies gelingt mir jedoch nicht immer. Ab und zu befinden sich auch nur 1en im DR. Mir ist aufgefallen, dass sich genau dann 1en im DR befinden, wenn der unten bezeigte Befehl "bsdebug -scanir 110000" die TDO Sequenz 010101 zurückgibt. Ist die TDO Sequenz jedoch 011101, so wird die DNA richtig ausgelesen. Jetzt Frage ich: 1) Warum funktioniert das auslesen der DNA nicht immer? Im übrigen langt es auch schon die GUI von Impact aufzurufen und mehrfach auch "Read DNA" zu klicken... irgendwann kommen nur noch 1en zurück. 2) Haben die Bits der TDO Sequenz einer Instruktion eine Bedeutung? Wenn ja, welche? Gruß Boris >bsdebug -reset TDO Capture Data: 0 Elapsed time = 0 sec. >bsdebug -scanir 010000 TDO Capture Data: 010101 Elapsed time = 1 sec. >bsdebug -scanir 110000 TDO Capture Data: 011101 <-- DNA wird genau dann korrekt ausgelesen, wenn 3. bit 1 ist Elapsed time = 0 sec. >bsdebug -scandr 0000000000000000000000000000000000000000000000000000000 TDO Capture Data: 1101000100010000011011001111001110111011011011011111001 Elapsed time = 0 sec.
Boris D. schrieb: > 2) Haben die Bits der TDO Sequenz einer Instruktion eine Bedeutung? Wenn > ja, welche? Ja, haben sie, nennt sich "Instruction Capture". Die Bedeutung der Bits stehen im BDSL-File. Bei dir ist das ISC_Enable-Bit nicht mehr gesetzt, wenn die DNA nicht mehr korrekt gelesen wird.
Boris D. schrieb: > Jetzt Frage ich: > > 1) Warum funktioniert das auslesen der DNA nicht immer? Im übrigen langt > > es auch schon die GUI von Impact aufzurufen und mehrfach auch "Read DNA" > > zu klicken... irgendwann kommen nur noch 1en zurück. Hallo Boris, stelle deine Frage dem für Dich / Euch zuständigen FAE oder alternativ über das offizielle Xilinx Forum. Meine Erinnerung ist nun bereits einige Jahre alt und vom Stand noch auf Alpha/Beta Silicium basierend, meine mich aber erinnern zu können, dass es in Richtung DNA Silizium Basierende Erratas gibt, welche nicht offiziell auf der Webseite stehen... Betraf übrigens schon den Virtex5, man wollte mit dem Spartan6 alle bekannten Issues ausmerzen. Zum aktuellen Stand frägst Du aber wirklich besser über die offiziellen Kanäle an. Gruß Vanilla
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.