Czy AmigaOne wykazuje błędy w obsłudze DMA? Czy układ Articia S. posiada błędy?

Tak AmigaOne niepoprawnie obsługuje DMA. Problem ten został rozwiązany przy pomocy poprawek programowych. Błędy w układzie ArticiaS nie zostały oficjalnie potwierdzone, a dotyczą "Floating Buffer". Floating Buffer to kawałek krzemu odpowiadający za obsługę DMA. Jego rolą jest udostępnianie pamięci wielu urządzeniom jednocześnie i obsługa transferów BusMaster oraz bufowanie przesyłanych danych i spełnianie funkcji L3 cache przy obsłudze takich transferów. To właśnie Floating Buffer jest odpowiedzialny za spójność cache, która sprawia problemy.


Problemy te można, teoretycznie, obejść, przez wyrównanie adresów buforów do długości jednej linii L1 cache lub, jeśli nie jest to możliwe, wykorzystać dodatkowy bufor tak wyrównywany. Trzeba też samoczynie deaktualizować cache. W ten właśnie sposób jest realizowany sterownik AT/ATAPI systemu AmigaOS 4.0.


Teoretycznie, można powiedzieć, że nie jest to błąd układu, a jedynie błąd dokumentacji do niego, ale idąc tym tropem, można również powiedzieć, że układ ArticiaS w ogóle nie obsługuje sprzętowo Direct Memory Access, gdyż - w realizacji sprzętowej, a więc pomijając "sztuczki" programowe - brak spójności danych przesłanych transferem DMA, oznacza że układ ten jest raczej "generatorem pseudlosowych danych". Tak czy siak, problemy z obsługą - sprzętową - DMA są niepodważalnym faktem, można się tylko spierać o ich naturę(czy jest to "bug" krzemu, czy też układ nie obsługuje - sprzętowo - DMA).
  • Szukaj w dziale

  • Menu PPA.pl

  • Amiga Friendship #3

  • Forum

Aktualizacja dla AROSa...
Problem z uruchomienie... (18) 
Głosowanie na buga (do... (34) »
Rejestracja MOS (74) »
Dema na Amigi 68k klas... (6) 
W jaką amigową grę gra... (2298) »
Materiały wideo związa... (487) »
AmiParty 31 (19) 
Sprawdzony adapter na ... (10) 
AmigaOS 3.2 i obsługa ... (11) 
  • Imprezy

kalendarz imprez

Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem