Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Podłączenie uP z pamiecią (ram, rom, eprom) z układem I/O - prośba o wyjaśnienie

01 Paź 2012 15:26 1296 6
  • Poziom 2  
    proszę o pomoc w połączeniu elementów na rysunkach,
    zadania to tylko przykłady, na których chciałbym poznać zasadę tworzenia tkaich układów
    potrzebny byłby taki elementarzyk krok po kroku
    literaturę przejżałem lecz znalazlem jedynie opisy poszczegolnych elementów i wciąż nie wiem jak to połączyć w całość..

    rysynki są dość chaotyczne lecz to tylko zdjęcia z tablicy..
    Podłączenie uP z pamiecią (ram, rom, eprom) z układem I/O - prośba o wyjaśnienie Podłączenie uP z pamiecią (ram, rom, eprom) z układem I/O - prośba o wyjaśnienie
  • Poziom 27  
    1. Podłączasz zasilanie do wszystkich układów;
    2. Podłączasz szynę danych do wszystkich pamięci, urządzeń I/O, procesora.
    3. Wyciągasz z procesora szynę adresową i podłączasz do pamięci i we/wy tyle linii ile mają układy.
    4. Sygnały sterujące podłączasz bezpośrednio: IOW/IOR do we/wy, MWR/MRD do pamięci (MWR tylko do RAM). Jeśli odpowiednich sygnałów nie ma, to trzeba je sobie wypracować układem kombinacyjnym z tego co wystwia procesor, np. IORQ, MREQ, WR, RD.
    Jeśli pamięć jest składana z kilku układów lub w przestrzeni adresowej znajduje się kilka urządzeń we/wy, to niewykorzystane najstarsze bity adresowe podaje się na dekoder (w najprostszym przypadku demultiplekser), który uaktywnia poszczególne układy wystawiając niski stan na ich CS.
  • Poziom 2  
    pierwsze dwa punkty jasne..
    co do 3.
    "3. Wyciągasz z procesora szynę adresową i podłączasz do pamięci i we/wy (przez to masz na mysli urządenie I/O??) tyle linii ile mają układy.
    4. Sygnały sterujące podłączasz bezpośrednio: IOW/IOR do we/wy (tu znow mówisz o układzie I/O?), MWR/MRD do pamięci (MWR tylko do RAM). Jeśli odpowiednich sygnałów nie ma, to trzeba je sobie wypracować układem kombinacyjnym z tego co wystwia procesor, np. IORQ, MREQ, WR, RD.
    Jeśli pamięć jest składana z kilku układów lub w przestrzeni adresowej znajduje się kilka urządzeń we/wy, to niewykorzystane najstarsze bity adresowe podaje się na dekoder (w najprostszym przypadku demultiplekser), który uaktywnia poszczególne układy wystawiając niski stan na ich CS."

    pozostaje jeszcze BAZA I/O (podana w heksa) co to wlaściwie jest i do czego słuzy? 0x0700 zamienie sobie na binarne ale co dalej? wiem, że to ma cos wspólnego z CS ale co? i jak to użyć?

    Jeszcze w jaki sposób podłączamy IOW - TxD i IOR - RxD czy odwrotnie?
  • Poziom 27  
    noexnoex napisał:
    (przez to masz na mysli urządenie I/O??)
    Tak, urządzenia we/wy to IN/OUT, czyli I/O.
    noexnoex napisał:

    pozostaje jeszcze BAZA I/O (podana w heksa) co to wlaściwie jest i do czego słuzy?
    To prawdopodobnie kombinacja, która włącza dekoder adresujący urządzenia we/wy. Prosty bufor będzie miał jeden adres, ale już w/w układy mają kilka dodatkowych linii, np. A2..0, którymi wybiera się adres wewnętrznych rejestrów. W praktyce często rezygnowało się z dekodera adresowego dla I/O (rzadziej również dla pamięci) używało się bezpośrednio starszych linii adresowych do uaktywniania wejść CS poszczególnych kości. Na przykład podłączając A15 do CS jakiegoś układu i A2..0 do linii wybierających wewnętrzne rejestry tego układu dostęp do niego uzyskuje się w przestrzeni 0x7ffc do 0x7fff. Drugie takie urządzenie z CS podłączonym do A14 byłoby widziane pod adresami 0xbffc..0xbfff.
    noexnoex napisał:
    Jeszcze w jaki sposób podłączamy IOW - TxD i IOR - RxD czy odwrotnie?
    To nie takie proste, bo jak sobie przejrzysz dokumentacje 8251 lub Z80-SIO, to zobaczysz, że żeby cokolwiek odebrać trzeba do tych kości sporo zapisać. Z kolei żeby cokolwiek wysłać, trzeba odczytać czy jest miejsce na kolejną daną.
  • Poziom 28  
    Wszystko jest doskonale opisane np. w książce MIK Stanisława Gardynika.
    Mogę Ci przeskanować, jeśli chcesz.

    PS. Na jakiej uczelni i przedmiocie uczą takich rzeczy? To jest coś fascynującego...
  • Poziom 2  
    bardzo prosiłbym o te skany.. wprawdzie wydaje się nam, że już mamy opracowane wszystko lecz przydałoby się sprawdzić z jakąś wiarygodną literaturą..
    temat dość pilny bo na jutro będzie kolejna runda walki, tak więc prosiłbym o nie jeszcze dziś..jak to możliwe:)

    Takie rzeczy to tylko na UTP w Bydgoszczy