{"id":485,"date":"2015-10-06T08:44:17","date_gmt":"2015-10-06T08:44:17","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=485"},"modified":"2015-10-06T09:14:54","modified_gmt":"2015-10-06T09:14:54","slug":"memory-an-prozesssor-anbinden","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/memory-an-prozesssor-anbinden\/","title":{"rendered":"Memory an Prozesssor anbinden"},"content":{"rendered":"<p><strong>Takt anpassen<\/strong><br \/>\nDie Geschwindigkeit des Prozessors ist oft langsamer als der Speicher.<br \/>\nHier braucht es eine Synchronisation durch einen Takt-Generator.<br \/>\nDas Timing (einhalten der Setup und Holdzeit) war traditionell die gr\u00f6sste Fehlerquelle f\u00fcr ung\u00fcltige Daten.<\/p>\n<p><strong>Word Gr\u00f6sse<\/strong><br \/>\nBei 32-Bit Prozessoren ist ein Word 32 Bit breit. Der Bus hat dieselbe Breite. Am einfachsten ist es, wennd der Speicher ebenfalls 32 breit ist. Dann entspricht ein Word einer Speicher-Zeile. Ansonsten braucht es Anpassungen (siehe Byte-enable).<\/p>\n<p><strong>Schreib- und Leserichtung<\/strong><br \/>\nTraditionell hat der Prozessor nur <strong>ein Bus<\/strong>, der in beide Richtungen kommuniziert.<br \/>\nBei FPGAs hat es immer <strong>zwei Busse<\/strong>, einer f\u00fcrs Lesen und einer f\u00fcrs Schreiben.<\/p>\n<p><strong>Zugriffe auf Speicher (Port)<\/strong><br \/>\nNormalerweise gibt es einen Port. \u00dcber diesen gehen die Lese- wie auch die Schreibzyklen.<br \/>\nIm FPGA hat es zwei Ports. Beide k\u00f6nnen f\u00fcr beides gebraucht werden und k\u00f6nnen unterschiedliche Busbreiten haben.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Takt anpassen Die Geschwindigkeit des Prozessors ist oft langsamer als der Speicher. Hier braucht es eine Synchronisation durch einen Takt-Generator. Das Timing (einhalten der Setup und Holdzeit) war traditionell die gr\u00f6sste Fehlerquelle f\u00fcr ung\u00fcltige Daten. Word Gr\u00f6sse Bei 32-Bit Prozessoren ist ein Word 32 Bit breit. Der Bus hat dieselbe Breite. Am einfachsten ist es, &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/memory-an-prozesssor-anbinden\/\" class=\"more-link\"><span class=\"screen-reader-text\">Memory an Prozesssor anbinden<\/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,50],"tags":[17],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/485"}],"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=485"}],"version-history":[{"count":5,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/485\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/485\/revisions\/497"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}