FAV-ZCU/KIV POT/09. Dekódování adres.md

862 B

Dekódování adres

Vztah mezi adresou a adresním prostorem

  • předpokládáme 24bitovou adresu (adresní prostor má rozsah 16 MB)
  • adresní vodič (bit) A23 dělí adresní prostor na 2 bloky (určuje číslo bloku)
  • adresní vodič (bit) A22 dělí každý blok opět na 2 poloviny (vzniknou 4 bloky)
  • dalším dělením dostaneme 8 bloků
  • dělení adresy na číslo bloku a offset lze provést až na úrovni jednotlivých slov
  • příklad
    • interpretace adresy A73F2C, považujeme-li nejvyšší 3 bity adresy za číslo bloku
    • A73F2C = 1010 ...
    • A23=1, A22=0, A21=1

Signály /CSx u procesoru H8S

  • fyzická adresa je dlouhá 24 bitů (fyzický adresní prostor je 16 MB)
  • adresní vodiče A23, A22, A21 jsou dekódovány interním dekodérem - výstupem jsou signály /CS7-/CS0
    • každý odpovídá bloku o velikosti 2 MB