logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Problem z interfacem I/O w konsoli (tuning hardware)

Zlyczlowiek 03 Lis 2007 13:47 755 0
REKLAMA
  • #1 4442643
    Zlyczlowiek
    Poziom 11  
    Witam, nie wiedziałem gdzie zamieścić ten temat, więc piszę tutaj... Nie bij, nie bij :D...
    Zajmuję się hardware w konsolach, oraz ich developingiem (jestem mocno początkujący). Mój pierwszy projekt to podmiana standardowego napędu Cd na komputerowy ATAPI. Mam już mikrokontroler i pracuję nad sterownikiem. Mam jednak problem z identyfikacją niektórych wyjść. Byłbym wdzięczny za pomoc.

    Schematycznie opisałem połączenia. Po lewej stronie schematu znajduje się sterownik mechanizmu CD. Po prawej (pierwsze dwa) CPU, (reszta wyjść) koprocesor (który jednocześnie dekoduje dźwięk). Opisałem tylko istotne w tym przypadku wyjścia/wejścia, reszta jest moim zdaniem nieistotna.

    Mechanism control <---> CPU:

    HOST I/O | ----> CDRDINT
    HOST I/O | <---- CDRDCS

    Mechanism control <---> Digital audio signal processor:

    PORT A | DECD0 <---> MCD0
    PORT A | ... <---> ...
    PORT A | DECD7 <---> MCD7

    PORT E | DECA0 ----> MCA0
    PORT E | ... ----> ...
    PORT E | DECA4 ----> MCA4

    PORT D | DECCS ----> MCS
    PORT D | DECWR ----> MWR
    PORT D | DECRD ----> MRD

    PORT C | XINT <---> MINT

    Identyfikacja:
    CDRDINT - CDRD interrupt?
    CDRDCS- CDRD command set/command send?
    PORT A - napewno ośmiobitowa szyna danych
    PORT E - mój największy dylemat. Jaki typ danych potrzebuje pięciu bitów i na dodatek kieruje się od urządzenia do systemu, a nie w drugą, lub obydwie strony?
    PORT D - różne (sygnał przerwania, zapis, odczyt jakiś poleceń, narazie nie wiem).

    Dzięki z góry za pomoc.
    Pozdrawiam
  • REKLAMA
REKLAMA