Hirdetés

Aktív témák

  • t3rm1nat0r

    csendes tag

    válasz ABnormal #16 üzenetére

    Na , visszatértem

    Mielőtt az asm-ről beszélnék, előbb a hardvert kellene megismerni közelebbről.

    Szó volt a Program Counter-ről, ami egy számláló, ahogy a neve is mutatja.
    Ezek egy olyan elemekből állnak, amik visszacsatolással megjegyzik az állapotukat.
    Ezeknek ismét több megoldásuk lehetséges, a vezérlésük történhet élvezérléssel, lehet rajtuk reset bemenet.

    De az átláthatóság miatt vegyük a legegyszerűbb megoldást:
    http://webpages.charter.net/dawill/tmoranwms/Circuits_2008/Type_D_Flip-Flop.gif

    Ez két visszacsatolt részből áll, a master és a slave flip-flop-ból. Ezek lehetnek nand vagy nor kapukból felépítve, ismét csak részletkérdés. A fontos, az a visszacsatolt hurok, ez a két csatolt kapunál mindig ellentétes állapotú.
    A két flip-flop ellentétes jelre áll be. Ez a CLK bemenet, ami vezérli a számlálót. A slave rész ezt invertálva kapja.

    Ez még igazából nem jó számláláshoz, ahhoz össze kell kötni a D bemenetet az egyik Q kimenettel. Ekkor mindig ellentétes állapotába áll be a bit.
    Ha több ilyen bitet összerakok, és a CLK bemenetre az előző Q kimenetét kötöm, akkor meg is kaptam a számlálót.

    Hogy ne csak a levegőbe beszéljek, ezt működés közben is be fogom mutatni.

Aktív témák