www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2014 Pryami j do stup do pa m yati angl Direct Memory Access DMA rezhim obminu danimi mizh pristroyami abo zh mizh pristroyem i osnovnoyu pam yattyu bez uchasti centralnogo procesora U rezultati shvidkist peredachi zbilshuyetsya tomu sho dani ne peresilayutsya do centralnogo procesora i nazad Krim togo dani peresilayutsya vidrazu pachkami sliv adresi yakih roztashovani pospil sho dozvolyaye vikoristannya tak zvanogo Paketnogo burst rezhimu roboti shini odin cikl adresi ta nastupni za nim chislenni cikli danih Analogichna optimizaciya roboti CP z pam yattyu vkraj uskladnena V originalnij arhitekturi IBM PC shina ISA buv mozhlivij lishe za nayavnosti aparatnogo DMA kontrolera mikroshema Intel 8237 DMA kontroler mozhe otrimuvati dostup do sistemnoyi shini nezalezhno vid centralnogo procesora Kontroler mistit kilka registriv dostupnih centralnomu procesoru dlya chitannya i zapisu Registri kontrolera zadayut port yakij povinen buti vikoristanij napryam perenesennya danih chitannya zapis odinicyu perenosu pobajtovo poslivno chislo bajtiv yake slid perenesti CP programuye kontroler DMA vstanovlyuyuchi jogo registri Potim procesor daye komandu pristroyu napriklad disku prochitati dani u vnutrishnij bufer DMA kontroler pochinaye robotu posilayuchi pristroyu zapit chitannya pri comu pristrij navit ne znaye chi prijshov zapit vid procesora abo vid kontrolera DMA Adresa pam yati vzhe znahoditsya na adresnij shini tak sho pristrij znaye kudi slid pereslati nastupne slovo zi svogo vnutrishnogo bufera Koli zapis zakincheno pristrij posilaye signal pidtverdzhennya kontroleru DMA Potim kontroler zbilshuye vikoristovuvanu adresu pam yati i zmenshuye znachennya svogo lichilnika bajtiv Pislya chogo zapit chitannya povtoryuyetsya poki znachennya lichilnika ne stane dorivnyuvati nulyu Po zavershenni ciklu kopiyuvannya pristrij iniciyuye pererivannya procesora sho oznachaye zavershennya perenesennya danih Kontroler mozhe buti bagatokanalnim zdatnim paralelno vikonuvati kilka operacij Zmist 1 Zahoplennya shini bus mastering 2 DMA i IDE ATA Ultra DMA 3 Kogerenciya kesh pam yati 4 Cikava informaciya 5 Primitki 6 Div takozh 7 DzherelaZahoplennya shini bus mastering RedaguvatiU shinah Micro Channel Architecture MCA SBus en a takozh PCI i yiyi konceptualnih pohidnih AGP i PCI X vikoristovuyetsya insha realizaciya DMA Ci shini dozvolyayut bud yakomu pristroyu zayaviti pro viniknennya potrebi do zahoplennya shini taka potreba zadovolnyayetsya tak zvanim arbitrom en pri pershij mozhlivosti Pristrij yakij uspishno zdijsniv zahoplennya shini samostijno vistavlyaye na shinu signali adresi i keruvannya ta vikonuye protyagom yakogos chasu tu zh providnu rol na shini sho i CP Dostup CP do shini pri comu korotkochasno blokuyetsya U takij realizaciyi DMA ne isnuye DMA kontrolera a takozh nomeri vhodu DMA kontrolera Deyaki stari pristroyi PCI a same realizaciyi zvukovih kart simejstva Sound Blaster vikoristovuvali toj zhe DMA kontroler 8237 z originalnoyi arhitekturi IBM PC Take vikoristannya ye bezumovno zastarilim dlya PCI ale pidtrimuvalosya z metoyu zabezpechiti povnu sumisnist za PZ i drajveram z versiyami Sound Blaster dlya shini ISA Dana pidtrimka nazivayetsya Distributed DMA D DMA i realizovana aparatnim chinom yak u pristroyi tak i v logici mosta PCI ISA v yakij na PCI sistemah rozmishena i logika originalnogo IBM PC DMA kontrolera 8237 Realizaciya vklyuchaye v sebe 2 zapiti spochatku vid pristroyu mostu PCI ISA potim vid mostu osnovnoyi pam yati Krim zgadanih realizacij Sound Blaster praktichno niyaki pristroyi PCI ne vikoristovuyut ponyattya nomer vhodu DMA kontrolera yak i 8237 vzagali DMA i IDE ATA Ultra DMA RedaguvatiDokladnishe UDMAKogerenciya kesh pam yati Redaguvati nbsp Nezbigannya danih u pam yatiDMA mozhe prizvesti do problem keshu yaksho procesor osnashenij kesh pam yattyu i ye zovnishnya pam yat dostup do yakoyi mozhe nadavatisya bezposeredno pristroyu za dopomogoyu DMA Koli procesor zvertayetsya do danih X roztashovanih v pam yati potochne znachennya zberigatimetsya v keshi Nastupni operaciyi z X budut onovlyuvati v keshi kopiyu X ale ne versiyu X v zovnishnij pam yati pripuskayuchi sho zapis v keshi Yaksho kesh ne skidayetsya v pam yat pered nastupnim razom koli pristrij namagayetsya otrimati dostup do X to pristrij bude otrimuvati nesvizhe znachennya X Analogichnim chinom yaksho pristrij zapisuye nove znachennya v pam yat keshovana kopiya H ne ye dijsnoyu i procesor bude pracyuvati z nesvizhim znachennyam X Cikava informaciya RedaguvatiU samorobnomu 8 rozryadnomu komp yuteri Radio 86RK kontroler PDP KR580VT57 vikonuvav takozh funkciyu regeneraciyi dinamichnoyi pam yati Primitki RedaguvatiDiv takozh RedaguvatiATA Vvid vivid Ataka storonnimi kanalamiDzherela RedaguvatiDMA Fundamentals on Various PC Platforms from A F Harvey and Data Acquisition Division Staff NATIONAL INSTRUMENTS mmap and DMA from Linux Device Drivers 2nd Edition Alessandro Rubini amp Jonathan Corbet Memory Mapping and DMA from Linux Device Drivers 3rd Edition Jonathan Corbet Alessandro Rubini Greg Kroah Hartman DMA and Interrupt Handling DMA Modes amp Bus Mastering Otrimano z https uk wikipedia org w index php title Pryamij dostup do pam 27yati amp oldid 36239060