Digitaalielektroniikassa käytetään sekventiaalisia vastalaskinta pitämään kirjaa laskuista tai tapahtumista. Laskeminen tikkareiden lukumäärästä tai bittimuutoksista on olennaista tehonkulutuksen ja suorituskyvyn analysoinnissa. Tässä artikkelissa tarkastellaan käytännön menetelmiä, joilla voidaan määrittää tippumisarvot tehokkaasti.

Ymmärtäminen tikkailla

Toggling viittaa muutokseen bitti 0:sta 1:een tai 1:stä 0:een laskurin aikana. Binäärilaskureissa jokainen bitti vaihdetaan eri nopeuksilla riippuen sen sijainnista. Vähintäkin merkittävä bitti (LSB) vaihtaa jokaisen luvun, kun taas korkeampi bittiä vaihdetaan harvemmin.

Menetelmät yhteenlaskujen laskentaa varten

Yksi käytännöllinen lähestymistapa edellyttää analysointi binäärikuvion laskenta. Kunkin kreivin, vertaa edellisen laskea nykyisen ja laskea määrä bittiä, jotka muuttuvat. Summaamalla nämä muutokset yli järjestyksessä tarjoaa yhteensä yhteenlaskuun määrä.

Toinen menetelmä käyttää matemaattisia kaavoja perustuu ominaisuuksia binary numerot. Esimerkiksi, yhteensä lasteja tietyn bitti yli vaihteluväli voidaan laskea käyttäen määrä lukemia ja sijainti bitti.

Esimerkkilaskenta

Harkitse 3-bittinen laskurilaskurin nollasta 7. Vaihtele laskea kunkin bitin voidaan määrittää seuraavasti:

  • Bitti 0 twicks jokaisen laskun, jolloin 7 twicks.
  • Bitti 1 twistiä joka 2 laskee, yhteensä 3 twistiä.
  • Bitti 2 twicks joka 4 laskee, yhteensä 1 twicks.

Lisäämällä nämä antaa yhteensä 11 toggles koko sekvenssi.