{"id":489,"date":"2015-10-06T10:30:00","date_gmt":"2015-10-06T10:30:00","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=489"},"modified":"2016-01-23T16:16:20","modified_gmt":"2016-01-23T16:16:20","slug":"speicher-timing","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/speicher-timing\/","title":{"rendered":"Speicher Timing Zeitverlauf"},"content":{"rendered":"<p>Das Timing (einhalten der Setup- und Hold-Zeit) ist eine Fehlerquelle f\u00fcr ung\u00fcltige Daten.<\/p>\n<p><strong>Bsp. eines Schreibe-Zyklus<br \/>\n&#8211; <\/strong><span style=\"text-decoration: underline; color: #008000;\">Ein neuer<strong> Zylkus beginnt <\/strong>bei der<\/span><strong><span style=\"text-decoration: underline; color: #008000;\"> fallenden Flanke<\/span><br \/>\n<\/strong>\u00a0\u00a0 Da Daten leicht verz\u00f6gert ankommen, beginnt der neue Zyklus<br \/>\nnach der fallenden Flanke. Die <strong>Verz\u00f6gerung<\/strong> darf nicht so gross sein,<br \/>\ndass die <strong>setup Zeit verletzt<\/strong> wird.<br \/>\n(t_setup = Zeit, in der Daten <span style=\"text-decoration: underline;\">vor<\/span> CLK anliegen m\u00fcssen)<br \/>\n&#8211; <span style=\"text-decoration: underline;\"><span style=\"color: #ff9900; text-decoration: underline;\">Ausf\u00fchren des Befehls bei steigender Flanke<\/span><\/span><br \/>\nHier ist es ein Schreibbefehl. Auch der Lesebefehl wird bei steigender Flanke<br \/>\nausgef\u00fchrt.<br \/>\nDer Befehl wird leicht verz\u00f6gert ausgef\u00fchrt.<br \/>\nUm den Befehl <strong>recht auszuf\u00fchren<\/strong>, darf die <strong>Hold Zeit<\/strong> nicht verletzt werden.<br \/>\n(t_hold = Zeit, in der die Daten nach dem CLK noch anliegen m\u00fcssen)<\/p>\n<p>Bereits kurz nach der ausf\u00fchrenden Flanke sind die Daten wieder Weg und der neue Zyklus beginnt.<\/p>\n<p><a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Timing_Speicher1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1146\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Timing_Speicher1.png\" alt=\"Timing_Speicher\" width=\"828\" height=\"297\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Timing_Speicher1.png 828w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Timing_Speicher1-300x108.png 300w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Timing_Speicher1-825x297.png 825w\" sizes=\"(max-width: 828px) 100vw, 828px\" \/><\/a><\/p>\n<p><strong>FPGA<\/strong><br \/>\nSpeicher haben intern einen Takt. Dadurch entf\u00e4llt das Timingproblem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Timing (einhalten der Setup- und Hold-Zeit) ist eine Fehlerquelle f\u00fcr ung\u00fcltige Daten. Bsp. eines Schreibe-Zyklus &#8211; Ein neuer Zylkus beginnt bei der fallenden Flanke \u00a0\u00a0 Da Daten leicht verz\u00f6gert ankommen, beginnt der neue Zyklus nach der fallenden Flanke. Die Verz\u00f6gerung darf nicht so gross sein, dass die setup Zeit verletzt wird. (t_setup = Zeit, &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/speicher-timing\/\" class=\"more-link\"><span class=\"screen-reader-text\">Speicher Timing Zeitverlauf<\/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,20,21],"tags":[17,48],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/489"}],"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=489"}],"version-history":[{"count":5,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"predecessor-version":[{"id":1147,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/489\/revisions\/1147"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}