"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)

╥рър  ёїхьр яюфъы■ўхэш  рэрыюушўэр яюфъы■ўхэш■ тхфє∙хую
(яхЁтюую) ъюэЄЁюыыхЁр ъ ьшъЁюяЁюЎхёёюЁє, ё ъюЄюЁ√ь юэ
юсьхэштрхЄё  ёшуэрырьш HRQ ш HDLA.


2.2. ╥шя√ яхЁхфрў

1. ╧хЁхфрўр ярь Є№-ярь Є№ (Memory-to-memory DMA).
╚ёяюы№чєхЄё  фы  яхЁхфрўш сыюър фрээ√ї шч юфэюую ьхёЄр
ярь Єш т фЁєуюх. ╚ёїюфэ√щ рфЁхё юяЁхфхы хЄё  т ЁхушёЄЁрї
эєыхтюую ърэрыр, т√їюфэющ - т ЁхушёЄЁрї яхЁтюую ърэрыр. ╫шёыю
Ўшъыют юсьхэр (ўшёыю срщЄ ьшэєё 1) чрфрхЄё  т ЁхушёЄЁх ўшёыр
Ўшъыют ърэрыр 1. ╧хЁхфрўр яЁюшёїюфшЄ ё шёяюы№чютрэшхь Ёрсюўхую
ЁхушёЄЁр ъюэЄЁюыыхЁр т ърўхёЄтх яЁюьхцєЄюўэюую чтхэр фы 
їЁрэхэш  шэЇюЁьрЎшш. ╧Ёш яхЁхфрўe ярь Є№-ярь Є№ ьюцхЄ с√Є№ чрфрэ
ёяхЎшры№э√щ Ёхцшь ЇшъёрЎшш рфЁхёр (Address hold), яЁш ъюЄюЁюь
чэрўхэшх Єхъє∙хую рфЁхёр т ЁхушёЄЁх эєыхтюую ърэрыр эх
шчьхэ хЄё , яЁш ¤Єюь тхё№ т√їюфэющ сыюъ ярь Єш чряюыэ хЄё  юфэшь
ш Єхь цх ¤ыхьхэЄюь фрээ√ї, эрїюф ∙шьё  яю чрфрээюьє рфЁхёє.

2. └тЄюшэшЎшрышчрЎш  (ртЄючруЁєчър, Autoinitialization).
╧юёых чртхЁ°хэш  юс√ўэющ яхЁхфрўш шёяюы№чютрээ√щ ърэры ╧─╧
ьрёъшЁєхЄё  ш фюыцхэ с√Є№ яхЁхяЁюуЁрььшЁютрэ фы  фры№эхщ°хщ
ЁрсюЄ√ ё эшь. ╧Ёш ртЄюшэшЎшрышчрЎшш ьрёъшЁютър ърэрыр яюёых
юъюэўрэш  яхЁхфрўш эх яЁюшёїюфшЄ, р ЁхушёЄЁ√ Єхъє∙хую рфЁхёр ш
ёўхЄўшъ Ўшъыют ртЄюьрЄшўхёъш чруЁєцр■Єё  шч ёююЄтхЄёЄтє■∙шї
ЁхушёЄЁют ё эрўры№э√ьш чэрўхэш ьш. ╥ръшь юсЁрчюь фы  яЁюфюыцхэш 
(яютЄюЁхэш ) юсьхэр фюёЄрЄюўэю т√ёЄртшЄ№ ёшуэры чряЁюёр эр ╧─╧
яю фрээюьє ърэрыє.

3. ╨хцшь ЇшъёшЁютрээ√ї яЁшюЁшЄхЄют.
┬ ¤Єюь Ёхцшьх ърэры 0 тёхуфр шьххЄ ьръёшьры№э√щ яЁшюЁшЄхЄ,
р ърэры 3 - ьшэшьры№э√щ. ▌Єю ючэрўрхЄ, ўЄю ы■ср  яхЁхфрўр яю
ърэрыє ё сюыхх т√ёюъшь яЁшюЁшЄхЄюь сєфхЄ т√яюыэ Є№ё  Ёрэ№°х, ўхь
яю ърэрыє ё сюыхх эшчъшь яЁшюЁшЄхЄюь.

4. ╓шъышўхёъшщ ёфтшу яЁшюЁшЄхЄют.
╧ючтюы хЄ шчсхцрЄ№ "чрсштрэш " °шэ√ юфэшь ърэрыюь яЁш
юфэютЁхьхээющ яхЁхфрўe яю эхёъюы№ъшь ърэрырь. ╩рцфюьє ърэрыє, яю
ъюЄюЁюьє яЁю°ыр яхЁхфрўр, ртЄюьрЄшўхёъш яЁшётрштрхЄё  эшч°шщ
яЁшюЁшЄхЄ, яюёых ўхую яЁртю эр яхЁхфрўє яюыєўрхЄ ърэры ё
эршт√ё°шь яЁшюЁшЄхЄюь, фы  ъюЄюЁюую яхЁхфрўр т фрээ√щ ьюьхэЄ
тючьюцэр. ╥ръшь юсЁрчюь, хёыш т эрўрых ЁрсюЄ√ ЁрёяЁхфхыхэшх
яЁшюЁшЄхЄют с√ыю юс√ўэ√ь (ърэры 0 - эршт√ё°шщ), ш яЁш°ыш ёшуэры√
чряЁюёр эр ╧─╧ яю 1-ьє ш 2-ьє ърэрырь, Єю ёэрўрыр сєфхЄ
т√яюыэ Є№ё  яхЁхфрўр яю яхЁтюьє ърэрыє, чрЄхь юэ яюыєўшЄ эшч°шщ
яЁшюЁшЄхЄ (р ърэры 2, ёююЄтхЄёЄтхээю, т√ё°шщ, Є. ъ. ёфтшу
яЁшюЁшЄхЄют Ўшъышўхёъшщ) ш яхЁхфрўр т√яюыэшЄё  яю 2-ьє ърэрыє,
ъюЄюЁ√щ чрЄхь яюыєўшЄ эшч°шщ яЁшюЁшЄхЄ, р т√ё°шщ яЁшюЁшЄхЄ
яюыєўшЄ, ёюЄтхЄёЄтхээю, ърэры 3, ъюЄюЁ√щ ш сєфхЄ юсырфрЄ№