Re: Co to jest ATAPI & co to jest PIO ?

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