Ismertesse a bináris fél és teljes összeadók működési elvét, felépítését! Mit jelent a soros átvitel fogalma? Milyen programozási technikákkal kezelhetők a perifériák? Milyen sínfoglalási technikákat ismer? Ismertesse előnyeit, hátrányait!
Felepites: felkell tudni rajzolni
Fel osszeado:
All egy es kapubol es egy XOR kapubol. Azert hivják félosszeadónak mert nem foglalkozik az elozo lépés carry-ével.
Teljes osszeado:
Osszeado reszt felrajzolni, igazsagtablat felrajzolni.
Osszeadokat elkezdjuk az atvilelt nezni, egyiket a masik utan fogja megkapni. A 32 bites osszeado az elso osszeadasa utan tudja meg a masodik hogy mi lesz az atvitel. Annak a mukodesi ideje utan jon majd a harmadiknak az atvitele, majd a negyediknek. Az osszeadas sebessege 32 bites osszeadonal az elkepzelheto muveleti sebesseg 32-szerese. Az atvitel sorban van felfuzve.
1 db teljes osszeado, a bementere lepteto regiszter adja a biteket, az atvitelt tarolja. Olcso, de lassu megoldas, a parhuzamos atvitel lenyeges gyorsabb.
POLL - Pollozas: kerdezgetjuk a periferiakat, hogy van e valami. Folyamatosan kerdezget a processor. Amikor feladat van megcsinalja. Nem hatekony ha multitask van, ezert masik technika a megszakitasos.
INTERRUPT - Megszakitasos: Periferia szol, ha valami adatatvitel van, vagy kérek vagy kuldeni akarok. Ilyenkor a processor felbe hagyja az eppen aktualisan vegzett feladatat, megcsinalja a szukseges adatatvitelt, majd visszater es folytatja mintha mi se tortent volna. Ugy kell megirni a megszakitas kiszolgalasat, hogy az erzekeny dolgokat/portokat/adatokat (nem erteni mit mondd) stackre tesszuk, mielott visszaterunk a stackre tett dolgokat viszavesszuk es ugy terunk vissza hogy az illeto ne vegye eszre hogy kozben megszakitottak.
DMA - Direct Memory Access: A DMA vezerlo elhallgattatja a CPU-t, hogy a periferia hozzaferjen a memoriahoz. A megszakitasos kiszolgalasahoz 10 memoria ciklusnal keveseb nem elkepzelheto technikailag. Ezert a harmadik eljarasnal megallitja a cpu-t az ugynevezett Direct Memory Access DMA, es az allo cpu mellett birtokolva az adatbuszt, vezerlobuszt es a cimbuszt az adatatvitelt maga hajtja vegre. Tobb DMA eseten amikor tobb periferia szeretne ezt az eljarast tenni, elkell donteni, hogy kie lesz a busz, a sin. Erre letezik a soros sinfoglalas meg a parhuzamos sinfoglalasi technika.
DMA REQ: DMA hozzaferesi kerelem
DMA ACK: DMA hozzaferes megadva
Cim: hova ir / honnan olvas a periferia
Hossz: mennyi adatot ir / olvas a periferia
Statusz: ir vagy olvas a periferia
A DMA memoria atvitel tipusai: