Mam nadzieję, że dział prawidłowy, bo z pogranicza fantastyki to chyba nie jest.
Otóż, interesuje mnie jakiś ogólny, pogądowy schemat wraz z wyjaśnieniem realizacji stronicowania przy użyciu Z80.
Mam coś takiego.
Czego nie rozumiem:
Rozpiska "zadania" na drugim zdjęciu, jakie znaczenie mają numerki? Poza tym, że 256k to 16 stron po 16k? (Chodzi mi o relację przedstawioną za pomocą strzałek z pamięci B do A).
W samym rozwiązaniu, ogólnie prosił bym o wyjaśnienie step by step.
Samo 256k pamięci jest adresowane na 18 bitach, stąd od A0 do A17.
Z80 ma 16 bitów adresowych (A0 do A15), które umożliwiają zaadresowanie do 64k. Stąd konieczność zastosowania stronicowania.
Do czego zmierzam. Proszę o wyjaśnienie jaką dokładnie funkcję spełniają w tym wypadku 2 dekodery (wybór i aktywacja rejestrów, ok ale JAK? dlaczego sygnałami z A0, A1 A14, A15 i skąd dodatkowe A16 i A17).
Przede wszystkim jednak największą czarną magię stanowi dla mnie OR spinający IORQ, WR (to jeszcze jestem w stanie zrozumieć) z NAND A2..A7 (Woot and why?)
Nie bardzo potrafię przeanalizować ten schemat i wyciągnąć prawidłowe wnioski. Nawet nie wiem czy jest w pełni poprawny.
Jeśli ktoś dysponuje, prosiłbym również o inne przykłady stronicowania.
Otóż, interesuje mnie jakiś ogólny, pogądowy schemat wraz z wyjaśnieniem realizacji stronicowania przy użyciu Z80.
Mam coś takiego.
Czego nie rozumiem:
Rozpiska "zadania" na drugim zdjęciu, jakie znaczenie mają numerki? Poza tym, że 256k to 16 stron po 16k? (Chodzi mi o relację przedstawioną za pomocą strzałek z pamięci B do A).
W samym rozwiązaniu, ogólnie prosił bym o wyjaśnienie step by step.
Samo 256k pamięci jest adresowane na 18 bitach, stąd od A0 do A17.
Z80 ma 16 bitów adresowych (A0 do A15), które umożliwiają zaadresowanie do 64k. Stąd konieczność zastosowania stronicowania.
Do czego zmierzam. Proszę o wyjaśnienie jaką dokładnie funkcję spełniają w tym wypadku 2 dekodery (wybór i aktywacja rejestrów, ok ale JAK? dlaczego sygnałami z A0, A1 A14, A15 i skąd dodatkowe A16 i A17).
Przede wszystkim jednak największą czarną magię stanowi dla mnie OR spinający IORQ, WR (to jeszcze jestem w stanie zrozumieć) z NAND A2..A7 (Woot and why?)
Nie bardzo potrafię przeanalizować ten schemat i wyciągnąć prawidłowe wnioski. Nawet nie wiem czy jest w pełni poprawny.
Jeśli ktoś dysponuje, prosiłbym również o inne przykłady stronicowania.