[ Pobierz całość w formacie PDF ]
.Kanały DMA w komputerze z 16-bitową magistralą ISAOd czasu pojawienia się procesora 286, magistrala ISA była wyposażona w 8kanałów, z czego siedem było dostępnych w gniazdach rozszerzających.Podobnie jak dodatkowe linie IRQ, opisane w poprzednim podrozdziale,dodatkowe kanały DMA stworzono łącząc kaskadowo drugi kontroter DMAz pierwszym.Kanał 4 DMA jest wykorzystywany do kaskadowegopołączenia kontrotera DMA z kanałami 0-3.Przez kanały 0-3 mogą sięodbywać transfery 8-bitowe, a przez kanały 5-7 - tylko transfery 16-bitowe.Wtabeli 5.9 przedstawiono typowe wykorzystanie kanałów DMA wkomputerze PC. 190Tabela 5.9.Domyślny przedział kanałów DMA w komputerach z 16-bitową magistralą ISA,EISA i MCA.ObecneRodzajw gniezdzieDMA Standardowa funkcja Transferkartyrozszerzającym0 1 6-bitowa 8-bitowyDostępne Tak1 8/16-bitowa 8-bitowyDzwięk / dostępne Tak2 Tak 8/16-bitowa 8-bitowyKontroler stacji dyskówelastycznych3 Port równoległy ECP / Tak 8/16-bitowa 8-bitowydostępne4 Tak - 16-bitowyPierwszy kontroler DMA5 Dzwięk / dostępne Tak 16-bitowa 16-bitowy6 SCSI / dostępne Tak ]6-bitowa 16-bitowy7 Dostępne Tak 16-bitowa 16-bitowyJedynym kanałem DMA wykorzystywanym standardowo tak samowe wszystkich komputerach jest kanał 2, który obsługuje kontroler stacjidysków etastycznych.Kanał 4 DMA nie nadaje się do użytku i nie zostałwyprowadzony jako sygnał w gniazdach rozszerzających.Kanały l i 5 DMA sąnajczęściej wykorzystywane przez kartę dzwiękową, np.Sound Blaster 16.Doszybkiego transferu danych karty te wykorzystują zarówno 8-bitowe, jak i 16-bitowe kanały DMA.Pomimo obecności kanału O w wyprowadzeniu 16-bitowegozłącza gniazda rozszerzającego, dzięki czemu kanał ten możebyć wykorzystywany przez kartę 16-bitową, możliwy jest tylko 8-bitowy transfer danych przez kanał 0.Z tego powodu kanał tenrzadko bywa ustawiany przy konfiguracji kart 16-bitowych.Większość kart 16-bitowych, które wykorzystują kanały DMA(np.adapterów SCSI), ogranicza wybór do kanału 5, 6 lub 7.Magistrala EISAZdając sobie sprawę z wrodzonych mankamentów magistra)! ISA, twórcymagistrat! EłSA wykorzystati w nowej magistrat! dość specyficzny układkontrotera DMA.Zwiększona została ticzba tinii adresowych, która objęła całąmagistratę adresową i w ten sposób umożtiwiono dokonywanie transferówDMA w dowolnym obszarze pamięci.Każdy kanał DMA może byćustawiony na 8-, 16- albo 32-bitowy transfer danych.Ponadto każdy kanał możebyć osobno zaprogramowany na pracę w jednym z czterech rodzajów cyktimagistrali:" Ta metoda transferu zachowuje te same wymogi czasowe, co transferDMA na magistrat! !SA.Dzięki temu została zachowana kompatybilnośćz kartami ISA, wszystkie mogą w tym trybie współpracować zmagistralą EISA. 191" Typ A.Ten rodzaj transferu jest o 25 % szybszy od typukompatybiłnego.Został on opracowany z myślą o współpracy zwiększością (łecz nie ze wszystkimi) kart ISA i w dałszym ciągu niejest zadowałający pod względem szybkości transferu." Typ B.Ten rodzaj transferu jest o 50 % szybszy od typukompatybiłnego.Większość kart EISA będzie w tym trybiepracować właściwie, jednak jeśli chodzi o karty ISA, tytko kilka znich będzie pracowało bezproblemowo." Typ C.W tej metodzie transfer jest o 87,5 % szybszy od transferumetodą kompatybiłną.Jest to najszybsza metoda transferu DMA namagistrat! EISA.%7ładna z kart ISA nie będzie pracować w tym trybie.Kontroler EISA DMA pozwala również na wykonywanie specjalnychoperacji zapisu i odczytu danych, określanych jako ycaMer wnfe (rozproszonyzapis) i scatter write (dosł.skupiające czytanie).To pierwsze dokonuje się poprzezodczytanie ciągłego btoku danych i zapisanie go w różnych miejscach pamięcijednocześnie.To drugie oznacza odczyt z różnych miejsc pamięci i przesyłanieodczytanych danych do urządzenia zewnętrznego.Funkcje te są często okreśtanejako buforowane łańcuchowanie (ang.buffered chaining) i pozwalają nazwiększenie przepustowości kanałów DMA [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • angela90.opx.pl