ISA

Autor: Krzysztof Szawerna (krzysztof-szawerna_at_set.com.pl)
Data: Wed 22 Sep 1999 - 08:45:21 MET DST


Witam

Mam taki smieszny problem z uzyskaniem odpowiednich transferow na
magistrali ISA.
Umieszczenie karty w przestrzeni urzadzen I/O powoduje, ze transmisja
jest koszmarnie powolna (obsluga tych portow nie nalezy do
najszybszych).
Wobec tego zaprojektowalem karte widoczna w przestrzeni pamieci pod
adresem DE000h.
Pomimo wykorzystania transmisji 16-sto bitowej i zglaszania linii ~NOWS
osiagnieta predkosc to troche ponad 1 300 000 odwolan.
Daje to przepustowosc 2,6 Mb, podczas gdy zgodnie z dokumaentacja moze
on dochodzic do 8,3 Mb.
Testy przeprowadzilem na roznych komputerach a podany wynik jest
najlepszym (najgorsze wyniki byly nawet 5-cio krotnie mniesze).
Program testowy napisano w Pascalu a obsluge karty w asemblerze.
W moim projekcie potrzebuje znacznie wiekszej przepustowosci.
Brakuje mi dokumentacji aby karte taka umiescic np. na PCI, zreszta ze
wzgledu na prostote obslugi ISA zdawala sie wystarczajaca.

W zwiazku z tym pytanie:
    jak osiagnac zwiekszenie predkosci transmisji na ISA'ie?

Pozdrawiam
    Krzysztof Szawerna



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 19:02:16 MET DST