{"id":589,"date":"2015-10-15T12:34:01","date_gmt":"2015-10-15T12:34:01","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=589"},"modified":"2015-10-15T12:47:25","modified_gmt":"2015-10-15T12:47:25","slug":"metastabilitaet-bei-flip-flop","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/metastabilitaet-bei-flip-flop\/","title":{"rendered":"Metastabilit\u00e4t bei Flip-Flop"},"content":{"rendered":"<p>Wechselt das Inputsignal eines Flip-Flops zur falschen Zeit, ist das Ausgangssignal unsicher. Im besten Fall nimmt der Ausgang dann einen selbst gew\u00e4hlten Wert an (Q ode <span style=\"text-decoration: underline;\">Q<\/span>), im schlechten Fall &#8222;h\u00e4ngt&#8220; sich das Flip-Flop &#8222;auf&#8220; und toggelt permanent zwischen Q und <span style=\"text-decoration: underline;\">Q<\/span>.<\/p>\n<p><strong>Kritische Zeit beim Eingang<\/strong><br \/>\nt_setup:\u00a0\u00a0 so lange m\u00fcssen Daten <em>vor dem Clock<\/em> da sein<br \/>\n.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (3 bis 12 ns. Cyclone IV: 8 &#8211; 10 ns)<br \/>\nt_hold:\u00a0\u00a0\u00a0\u00a0 so lange m\u00fcssen Daten <em>nach dem Clock<\/em> anliegen\u00a0 (0 bis 1 ns)<br \/>\n.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Diese Zeit muss gr\u00f6sser sein, als die <a href=\"http:\/\/coolt.ch\/notizen\/timing-durchlaufverzoegerung-t_pd\/\">Durchlaufverz\u00f6gerung<\/a> des FF.<br \/>\nt_pd:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Durchlaufverz\u00f6gerung: Zeit der Daten, bis sie am Ausgang anliegen.<br \/>\n<a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/kritscheZeit_FF.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-590\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/kritscheZeit_FF.png\" alt=\"kritscheZeit_FF\" width=\"719\" height=\"415\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/kritscheZeit_FF.png 719w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/kritscheZeit_FF-300x173.png 300w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Treffen neue Daten vor der minimalen Haltezeit ein, so ist unklar, was am Ausgang anliegt.<\/p>\n<p><strong>Ursache f\u00fcr das Nichteinhalten der t_su<\/strong><br \/>\nDie Clk-Frequenz h\u00e4ngt vom <a href=\"http:\/\/coolt.ch\/notizen\/optimieren-taktfrequenz-bauteil\/\"><em>l\u00e4ngsten Verz\u00f6gerungspfad<\/em><\/a> ab. Ist der eingestellte CLK schneller, so\u00a0 kommt bei mindestens einem FF die Daten zu sp\u00e4t an. Die t_su kann dort nicht eingehalten werden.<\/p>\n<p><strong>Warum ist (nur ein) FF\u00a0 bereits ein Problem?<\/strong><br \/>\nWeil das FF im schlimmsten Fall zu Toggeln beginnt. Dadurch erhalten alle nachfolgenden FF toggelnde Signale und die ganze Linie ist unbrauchbar.<br \/>\nEin metastabiles FF zieht die anderen FF mit sich.<\/p>\n<p><a href=\"http:\/\/www.sigcon.com\/Pubs\/straight\/probes.htm\">Artikel 1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wechselt das Inputsignal eines Flip-Flops zur falschen Zeit, ist das Ausgangssignal unsicher. Im besten Fall nimmt der Ausgang dann einen selbst gew\u00e4hlten Wert an (Q ode Q), im schlechten Fall &#8222;h\u00e4ngt&#8220; sich das Flip-Flop &#8222;auf&#8220; und toggelt permanent zwischen Q und Q. Kritische Zeit beim Eingang t_setup:\u00a0\u00a0 so lange m\u00fcssen Daten vor dem Clock da &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/metastabilitaet-bei-flip-flop\/\" class=\"more-link\"><span class=\"screen-reader-text\">Metastabilit\u00e4t bei Flip-Flop<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[47,59],"tags":[49,32,4,48],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/589"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":4,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/589\/revisions\/594"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}