Přidání poznámek z POT k dekódování adres
This commit is contained in:
parent
28733da808
commit
53693d7e12
17
KIV POT/09. Dekódování adres.md
Normal file
17
KIV POT/09. Dekódování adres.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
# 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
|
Loading…
Reference in a new issue