Mikä on 4 × 4 matriisin kertoja ja sen toiminta

Kokeile Instrumenttia Ongelmien Poistamiseksi





Kertojia käytetään monissa digitaalisessa signaalinkäsittelyssä ja muissa sovelluksissa. Nykyisen tekniikan kehityksen ansiosta monet tutkijat ovat keskittyneet pääasiassa suunnittelutekijöihin paremman suorituskyvyn saavuttamiseksi. Jotkut suunnittelukohteista ovat - nopea, tarkkuus, pieni virrankulutus, asettelun säännöllisyys, vähemmän pinta-alaa. DSP-prosessorissa on useita laskennallisia lohkoja, kuten multiplekserit, summaimet, MAC . Näiden lohkojen toiminnan nopeus ja toteutus ovat edenneet edellisiin versioihin verrattuna. Kertojien suoritusnopeus riippuu kahdesta tekijästä, puolijohdetekniikka ja kertojaarkkitehtuuri. Lisäosat ovat digitaalisten multiplekserien peruselementti, jossa suoritamme useita toistuvia lisäyksiä. Kerroimen toiminnan nopeuttamiseksi lisäimen toimintanopeutta on lisättävä. On olemassa monia digitaalisia signaalinkäsittelysovelluksia, joissa kriittinen viivepolku ja prosessorin suorituskyky ovat kertoja. Kerroimia on erityyppisiä, joista 4 × 4-taulukon kertoja on edistyksellinen, joka kuvataan tässä artikkelissa.

Kertomallit 4 × 4 matriisikertojalla

Niitä on kahden tyyppisiä kertolaskuja




Sarjakertominen (Shift-Add): Sarjakertotoiminto voidaan ratkaista etsimällä osituotteita ja lisäämällä sitten osituotteet yhteen. Toteutukset ovat primitiivisiä ja yksinkertaista arkkitehtuuria

Rinnakkaiskerroin: Rinnakkaiset tuotteet syntyvät samanaikaisesti rinnakkaiskertoimena ja korkean suorituskyvyn kone Rinnakkaistoteutuksia käytetään, viive minimoidaan.



Kertolaskualgoritmi

Kertolaskuprosessilla on kolme päävaihetta:

  • Osittainen tuotanto
  • Tuotteen osittainen vähentäminen
  • Viimeinen lisäys.

Yleinen kertolasku on 'lisää ja siirrä' -algoritmi. N-bittisen kertojan kertolaskualgoritmi on esitetty alla.


4-kertainen-4-kertolasku

4-kertainen-4-kertolasku

4 - 4 - kertolasku 1

4 - 4 - kertolasku 1

esimerkki 2

esimerkki 2

Osittaiset tuotteet tuotetaan AND-porttien avulla

  • Moninkertainen = N-bittiä
  • Kerroin = M-bittiä
  • osittaiset tuotteet = N * M.

Kahden 8-bittisen luvun kertolasku, joka tuottaa 16-bittisen tuotteen.

Lisäyksen yhtälö on

P (m + n) = A (m). B (n) = i = 0 m-1∑ j = 0n-1∑ ai bj 2i + j ……. 1

A, B = 8 bittiä

Kertomisen vaiheet

Seuraavassa kerrotaan vaiheista

  • Jos kertojan LSB on ”1”. lisää sitten moninkertainen keräin keräinkertojabitti siirretään yksi bitti oikealle ja moninkertainen bitti siirretään yksi bitti vasemmalle.
  • Pysäytä, kun kaikki kertojan bitit ovat nollia.
  • Vähemmän laitteistoja käytetään, jos osittaisia ​​tuotteita lisätään sarjaan. Voimme lisätä kaikki PP rinnakkaisella kertoimella. On kuitenkin mahdollista käyttää puristustekniikkaa, osituotteiden määrää voidaan vähentää ennen lisäyksen suorittamista.

Erilaiset kertoimet

Erilaiset kertoimet ovat,

Booth-kerroin

Kopin kertojan tehtävänä on kertoa 2 allekirjoitettua binäärilukua, jotka on esitetty 2: n täydennysosa muodossa. Kopiokertoimien edut ovat Minimikompleksi, Kertomista nopeutetaan. Kopiokertoimien haittoja ovat Virrankulutus on suuri.

Yhdistelmäkerroin

Yhdistelmäkerroin suorittaa kahden allekirjoittamattoman binääriluvun kertomisen. Yhdistelmäkertoimen etuna on, että se voi helposti tuottaa välituotteita. Yhdistelmäkertoimen tärkein haittapuoli on se, että se vie suuria alueita.

Peräkkäinen kerroin

Kertolasku on jaettu vaiheiden sarjaan, jossa muodostettu osituote lisätään varaajaan, osa summa siirretään nyt seuraavaan vaiheeseen. Tämän etuna on, että se vie vähemmän pinta-alaa. Peräkkäisen kertojan haittana on, että se on hidas prosessi.

Wallace-puun kerroin

Se vähentää osituotteiden lukumäärää ja käyttää osavalmisteiden lisäämiseen kuljeta valitse summainta. Wallace-puun kertojan etuna on nopea ja keskikokoinen rakenne. Wallace-puun kertojan tärkein haitta on, että ulkoasu on epäsäännöllinen ja vie suuremman alueen.

Matriisin kertoja

Kertojapiiri perustuu add-siirtoalgoritmiin. Matriisikertoimen tärkein etu on, että se on yksinkertainen ja säännöllinen. Matriisikertoimen haittana on viive suuri ja suuri virrankulutus.

Vaihto ja Lisää kertoja

Se on samanlainen kuin normaali kertolaskuprosessi, jonka teemme matematiikassa, matriisikertoimen virtauskeskustelusta, jossa X = kertoja ja Y = kertoja A = akku, Q = osamäärä. Ensinnäkin Q tarkistetaan, onko se 1 vai ei, jos se on 1, lisää sitten A ja B ja siirrä A_Q-aritmeettinen oikeus, muuten jos se ei ole 1, siirrä A_Q-aritmeettinen oikeus ja vähennys N yhdellä, tarkista seuraavassa vaiheessa, onko N 0 vai ei. Jos N ei 0 toistuu vaiheesta Q = 0, lopeta prosessi.

shift-and-add-multiplier

shift-and-add-multiplier

4 × 4 matriisikertoimen rakentaminen ja käyttö

Matriisikertoimen suunnittelurakenne on säännöllinen, se perustuu add shift -algoritmin periaatteeseen.

Osittaistulos = moninkertainen * kertojabitti… (2)

missä tuotteessa käytetään AND-portteja, summaus tehdään käyttämällä Full Adders- ja Half Adders -menetelmiä, joissa osituotetta siirretään niiden bittijärjestysten mukaan. N * n matriisikertoimessa n * n AND-portit laskevat osituotteet ja osituotteiden lisääminen voidaan suorittaa käyttämällä n * (n - 2) Täysi- ja n Half-summaimia. Esitetyllä 4 × 4 matriisin kertojalla on 8 tuloa ja 8 lähtöä

4-by-4-array-kerroin

4-by-4-array-kerroin

4 × 4 matriisikertoimen rakennuspalikat

Täydellisessä summaimessa on kolme syöttöriviä ja kaksi ulostulolinjaa, joissa käytämme tätä matriisikertojan perusrakenteena. Seuraava on esimerkki 4 × 4-matriisikertojasta. Vasemmanpuoleisin bitti on LSB-bitti osituotteesta.

summain-lohkokaavio

summain-lohkokaavio

matriisi-kerroin-lohkokaavio

matriisi-kerroin-lohkokaavio

Oikea bitti on osituotteen MSB-bitti. Osatuotteet siirtyvät nyt kohti vasenta puolta kertomalla ja ne lisätään lopullisen tuotteen saamiseksi. Tätä prosessia toistetaan, kunnes kaksi osittaista tuotetta ei poistu lisäystä varten.

4-kerta-4-kertolasku-1

4-kerta-4-kertolasku-1

logiikka-kaavio-of-4-by-4 - matriisi - kerroin

logiikka-kaavio-of-4-by-4 - matriisi - kerroin

Jos a0, a1, a2, a3 ja b0, b1, b2, b3 ovat moninkertaisia ​​ja kertojia, kaikkien tuotteiden summa on osittainen tuote. Osittaisen tuotteen summan tulos on tuote.

4 × 4-matriisikertoja varten se tarvitsee 16 JA porttia, 4 puolioperaattoria (HA), 8 täyslisälaitetta (FA). Yhteensä 12 lisäystä.

4 × 4 matriisikertoimen edut

Matriisikertoimen edut ovat

  • Pienin monimutkaisuus
  • Helposti skaalautuva
  • Helposti putkilinja
  • Säännöllinen muoto, helppo sijoittaa ja reitittää

4 × 4 matriisin kertojan haitat

Matriisikertoimen haitat ovat seuraavat,

4 × 4 matriisikertoimen sovellukset

Taulukon kertojan sovellukset on lueteltu,

  • Matriisikertointa käytetään aritmeettinen toiminta , kuten suodatus, Fourier-muunnos, kuvakoodaus.
  • Nopea käyttö.

Täten kaikki on noin 4 × 4 taulukon kertoja joka on edistyksellinen kerroin, joka perustuu add and shift -periaatteeseen, suorituskykyä voidaan helposti lisätä käyttämällä putkistotekniikkaa yksinkertaisella rakenteella, vaikka se käyttää enemmän logiikkaportteja, joissa se voidaan toteuttaa Verilogin avulla. Tässä on kysymys: 'Kuinka monta logiikkaporttia tarvitaan 3 * 3 matriisikertoimen suunnitteluun?'.