Autor: Gregorio Kus (Grego_at_RMnet.IT)
Data: Mon 20 May 1996 - 19:40:50 MET DST
On Mon, 20 May 1996 17:36:18 +0200 Jarek Lis wrote:
>No, DMA zostalo wymyslone dla szybkich urzadzen, ktorych obsluga przez
>procesor byla niemozliwa lub zbyt obciazajaca. Tylko jakis idiota
>z IBM zaprojektowal zbyt wolne kanaly DMA, i od tego sie zaczelo.
dokladniej to nie zaden idiota z IBM, tylko z Intela - caly IBM PC
to byla skladanka (do wykonania przez przecietnie zdolnego studenta
trzeciego roku elektroniki na Politechnice Wroclawskiej) przykladowych
schematow aplikacyjnych (opublikowanych w katalogu!) dla rodziny chip'ow
Intela przeznaczonych do pracy z procesorami 8088/8086.
IBM (jak wiadomo) w tych czasach absolutnie nie wierzyl w powodzenie
koncepcji komputera osobistego, wiec nie zamierzal na jego projektowanie
marnowac dobrych inzynierow (ktorych mu nigdy nie brakowalo).
Pozatum - nie zapominajmy ze w czasach w ktorych te kosci byly
projektowane - o takich szybkosciach zarowno mikroprocesorow
jak i urzadzen zewnetrznych nikomu sie nie snilo, z wyjatkiem autorow
science-fiction i kilku wizjonerow (tu skromnie siebie wlicze ;-)))
Pozniej - juz tylko wymogi "kompatybilnosci w dol" spowodowaly, ze
w najnowoczesniejszym nawet chipset'cie do komputerow "IBM PC/AT pochodnych"
nadal mamy zaszyte funkcjonalne odpowiedniki 8255 (porty drukarki,
klawiatury, i in.), 8259 (interrupt controller), 8253/8254 (timery),
8250 (UART, ten zostal najbardziej udoskonalony)
i w koncu "inkryminowany" 8237 (DMA controller)
Grego
-- /------------------------------------------------------------------ Gregorio Kus Grego_at_RMnet.it Grego_at_cyberspace.org ROMA, Italy http://www.RMnet.it/~grego Grego_at_FreeNet.hut.fi
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:44:09 MET DST