Adatcsere DMA mód mikrokontroller és a mikroprocesszoros rendszerek

Az egyik módja annak, hogy kommunikálni a slave kicserélt mód közvetlen memória-hozzáférés (DMA). Ebben az üzemmódban a kommunikációt a szolga és a fő memória a mikroszámítógép zajlik bevonása nélkül a processzor. Exchange DMA mód ellenőrzéseket nem végzik a processzor programot, valamint az elektronikus áramköröket a processzoron kívül. Általában rendszert szabályozó csere DMA módban kerülnek egy speciális vezérlő, úgynevezett vezérlő, közvetlen memória-hozzáférés.

Adatcsere DMA mód lehetővé teszi a nagy sebességű mikroszámítógép külső tárolóeszközök, például merevlemezek, mágneslemez, hiszen a PDP nyújthat egy időben megosztás egy bájt adatot a memória és a HEV egyenlő memória-hozzáférést ciklust.

Kétféle közvetlen memória-hozzáférés a „capture a ciklust.” A legegyszerűbb módja, hogy megszervezzék PDP, hogy a csere a készüléket használó ciklus a processzor, amelyben nem kommunikál a memóriával. Az ilyen ciklusok DMA vezérlő adatokat cserélhet memória zavarása nélkül a processzor. Azonban, felmerül a szükség van ezekre a ciklusok elkerülése időbeli átfedés történt RAP csere csere műveleteket, által kezdeményezett a processzor. Egyes speciális processzor egy ellenőrző jelet jelző ciklus, amelyben a processzor nem fér hozzá a rendszer interfész. A felhasznált egyéb processzorok elkülönítésére ilyen ciklusra van szükség, hogy egy speciális DMA vezérlő kiválasztja a köröket, amely megnehezíti a design. Az eljárás alkalmazása szervezet tárgyalt RAP nem csökkenti a teljesítményt a személyi számítógépek, de ebben az esetben csere DMA módban csak akkor lehetséges, véletlenszerű időpontokban Egyetlen bájt vagy szó.

Több közös van a DMA a „capture ciklus”, és a kényszerű leállítása a processzor rendszer interfész busz. Hogy végre egy ilyen rendszer DMA interfész mikroszámítógép-rendszer egészíti ki két sor vezérlőjel-továbbítás „követelménye direkt memória elérés” (TPDP) és a „rendelkezésre bocsátása direkt memória elérés” (CNDO).

TPDP vezérlő jelet a vezérlő által, a közvetlen memória-hozzáférés. A processzor veszi a jelet, felfüggeszti a végrehajtás a következő utasítás bevárása nélkül annak befejezését, biztosítja a rendszer interfész vezérlő jel CNDO és kihúzta a rendszer interfész busz. Ettől a pillanattól kezdve, a rendszer összes busz interfész vezérli a DMA vezérlő. DMA vezérlő használatával a rendszer interfész busz, kommunikál egy bájt vagy adat szót a memória a mikroszámítógép, majd, eltávolításával TPDP jel ismét ellenőrizzék rendszer interfész processzor. Miután a DMA vezérlő kész kicserélni a következő bájtot, akkor újra „megragadja” a CPU ciklus stb Közötti időszakokban jelek TPDP processzor továbbra is végrehajtja a program utasításait. Így a program lelassul, de kisebb mértékben, mint a csere a megszakítási mód.

DMA mód az árak NYM csere módszer, amelynek segítségével sikerült elérni speciális hardver - DMA vezérlő használata nélkül szoftvert. A schestvleniya wasp-üzemmódban DMA vezérlő kell végrehajtani egy sor egymást követő opera-zások (ábra 3.38.):

vegye DREQ DMA kérelem a P;

generál befogó kérelem HRQ gumik a CPU;

vegye HLDA jel igazolja ezt a tényt után CPU gyermekeknél üvöltés-capture állapot (SM, IIIA, SHU z-állam);

jelet generál DACK, tájékoztatnak az elején a szolga DMA ciklus;

dolgozzon vezérlőjelek cseréjének biztosítása;

Adatcsere DMA mód mikrokontroller és a mikroprocesszoros rendszerek