Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hardware:bussystem [2025/11/23 15:19] – swe | hardware:bussystem [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| # Bus (Binary Unit System) | # Bus (Binary Unit System) | ||
| - | {{ : | ||
| - | --- | ||
| - | {{ : | + | {{: |
| - | + | ||
| - | --- | + | |
| - | + | ||
| - | {{ : | + | |
| ### Systembus – Prinzip | ### Systembus – Prinzip | ||
| Line 28: | Line 22: | ||
| * **Steuerung: | * **Steuerung: | ||
| * Unidirektional (CPU → Speicher/ | * Unidirektional (CPU → Speicher/ | ||
| + | |||
| + | {{: | ||
| ### Steuerbus (Control Bus) | ### Steuerbus (Control Bus) | ||
| Line 34: | Line 30: | ||
| * Beinhaltet auch Leitungen für Taktung und Zugriffskontrolle. | * Beinhaltet auch Leitungen für Taktung und Zugriffskontrolle. | ||
| * Bidirektional (CPU ↔ Speicher/ | * Bidirektional (CPU ↔ Speicher/ | ||
| - | |||
| - | |||
| - | Der Zusammenhang ist **direkt mathematisch** und sehr wichtig für das Verständnis von Speicheradressen: | ||
| - | |||
| - | --- | ||
| - | |||
| - | ## 📌 Zusammenhang zwischen Adressbusbreite und Anzahl der Speicherzellen | ||
| - | |||
| - | Die **Adressbusbreite** gibt an, wie viele **Bits** zur Adressierung von Speicherzellen zur Verfügung stehen. | ||
| - | Mit *n* Adressleitungen können **2ⁿ unterschiedliche Adressen** erzeugt werden. | ||
| - | |||
| - | Jede Adresse zeigt dabei **genau auf eine Speicherzelle** (meist 1 Byte pro Adresse). | ||
| - | |||
| - | --- | ||
| - | |||
| - | ## ✔ Formel | ||
| - | |||
| - | [ | ||
| - | \text{Anzahl der adressierbaren Speicherzellen} = 2^{\text{Adressbusbreite (in Bit)}} | ||
| - | ] | ||
| - | |||
| - | --- | ||
| - | |||
| - | ## ✔ Beispiele | ||
| - | |||
| - | ### 🔸 8-Bit-Adressbus | ||
| - | |||
| - | [ | ||
| - | 2^8 = 256 \text{ Speicherzellen} | ||
| - | ] | ||
| - | |||
| - | ### 🔸 16-Bit-Adressbus | ||
| - | |||
| - | [ | ||
| - | 2^{16} = 65.536 \text{ Speicherzellen} | ||
| - | ] | ||
| - | |||
| - | ### 🔸 32-Bit-Adressbus | ||
| - | |||
| - | [ | ||
| - | 2^{32} = 4.294.967.296 \text{ Speicherzellen} = 4,GB | ||
| - | ] | ||
| - | |||
| - | ### 🔸 64-Bit-Adressbus | ||
| - | |||
| - | [ | ||
| - | 2^{64} \approx 1,84 \times 10^{19} \text{ Speicherzellen} | ||
| - | ] | ||
| - | (Üblich: Systeme nutzen nicht die volle 64-Bit-Adressierung.) | ||
| - | |||
| - | --- | ||
| - | |||
| - | ## Warum ist das so? | ||
| - | |||
| - | Jede Adressleitung kann **0 oder 1** sein. | ||
| - | Mit *n* Leitungen entsteht so eine **Binärzahl aus n Bits** → ergibt **2ⁿ Kombinationen**, | ||
| - | |||
| - | --- | ||
| - | |||
| - | ## Merksatz | ||
| - | |||
| - | > **Je breiter der Adressbus, desto mehr Speicherzellen können eindeutig adressiert werden.** | ||
| - | |||
| - | |||