{"id":498,"date":"2015-10-06T09:17:01","date_gmt":"2015-10-06T09:17:01","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=498"},"modified":"2016-01-23T16:57:10","modified_gmt":"2016-01-23T16:57:10","slug":"byte-enable","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/byte-enable\/","title":{"rendered":"Byte enable"},"content":{"rendered":"<p><strong>Grund<\/strong><br \/>\nEntspricht die Speicherbreite nicht der Breite des Buses, so m\u00fcssen die Bytes des Busses \u00fcber enable aufgeteilt werden k\u00f6nnen.<br \/>\nMit enable sagt man, ob man den ersten oder zweiten Teil der Busbreite will.<\/p>\n<p><strong>Bsp<\/strong><br \/>\n32-Bit-System f\u00fcr einen Baustein nur 16 Bit (z.B. f\u00fcr ein IO-Port oder ein Speicherbaustein).<br \/>\n<a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/ByteEnable.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1158\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/ByteEnable.png\" alt=\"ByteEnable\" width=\"1052\" height=\"685\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/ByteEnable.png 1052w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/ByteEnable-300x195.png 300w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/ByteEnable-1024x667.png 1024w\" sizes=\"(max-width: 1052px) 100vw, 1052px\" \/><\/a><\/p>\n<p>Byte_enable_0:<br \/>\nBezieht sich auf die h\u00f6heren Bits des Datan-Signals im Bus:\u00a0\u00a0 Data[16] &#8211; Data[31]<br \/>\nByte_enable_1:<br \/>\nBezieht sich auf die tieferen Bits der aktuellen Busdaten:\u00a0 \u00a0\u00a0 Data[0] &#8211; Data[15].<\/p>\n<p>Setzt man Byte_enable_0, so werden nur die 15 oberen Bits des akutellen Bussiganals geschrieben oder gelesen.<\/p>\n<p><strong>Aktuelle Busdaten und Speichervorgang<\/strong><br \/>\nHier liegen in einem Speicher bereits Daten an den Adressen a0, a1 und a2.<br \/>\nAuf dem Bus liegt ein aktuelles Datenpaket (data) von 32 Bit.<br \/>\nTeile (oder auch das ganze) Datenpaket sollen auf die belegten Speicheradressen geschrieben werden.<\/p>\n<p><a href=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Byte_Enable_timing.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1157\" src=\"http:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Byte_Enable_timing.png\" alt=\"Byte_Enable_timing\" width=\"1002\" height=\"594\" srcset=\"https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Byte_Enable_timing.png 1002w, https:\/\/coolt.ch\/notizen\/wp-content\/uploads\/2015\/10\/Byte_Enable_timing-300x178.png 300w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/a><\/p>\n<p>Da auch der Befehl Lesen aktiviert ist, wird &#8222;zeitgleich&#8220; von der bestehenden Adresse auch der Wert an den Datenausgang (q) gelegt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grund Entspricht die Speicherbreite nicht der Breite des Buses, so m\u00fcssen die Bytes des Busses \u00fcber enable aufgeteilt werden k\u00f6nnen. Mit enable sagt man, ob man den ersten oder zweiten Teil der Busbreite will. Bsp 32-Bit-System f\u00fcr einen Baustein nur 16 Bit (z.B. f\u00fcr ein IO-Port oder ein Speicherbaustein). Byte_enable_0: Bezieht sich auf die h\u00f6heren &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/byte-enable\/\" class=\"more-link\"><span class=\"screen-reader-text\">Byte enable<\/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],"tags":[17],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/498"}],"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=498"}],"version-history":[{"count":4,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/498\/revisions"}],"predecessor-version":[{"id":1159,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/498\/revisions\/1159"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}