Adderul acțiunii secvențiale, windsc

Există multe tipuri de aditivi. Puteți să stack altfel. Este posibil, de exemplu, să se adauge de la descărcare la descărcare, începând de la cele inferioare, dar este posibil simultan pentru toate cifrele, cu o posibilitate ulterioară pentru transferuri. Prima metodă se numește secvențială, a doua metodă este paralelă.







Adderul acțiunii secvențiale, windsc

Cum contează mașina? Depinde de metoda de adăugare, care este acceptată de designer. Circuitele de însumare ale ULE pot fi acțiuni secvențiale sau paralele.

Totalizatorul acțiunii secvențiale. Să ne îndreptăm spre un model simplu care ne va ajuta să explicăm funcționarea acțiunii secvențiale de acțiune. Imaginează-ți un fermoar. Dezvăluită, este alcătuită din două panglici, dar merită să se miște "motorul", iar dinții de pe panglici aderă ferm unul la celălalt. Funcționarea unui astfel de dispozitiv seamănă cu funcționarea unui adaos de acțiune secvențială: fluxurile de numere (summands) sunt turnate în adâncime de la un capăt prin canale, iar pe de altă parte ieșite atașate la sumă. Numerele binare sunt adăugate la tabelul de adăugare, cu care suntem deja familiarizați.

Atunci când 1 și 0 introduceți canalele de intrare simultan, atunci la ieșirea 1 va apărea imediat, adică suma: 1 + 0 = 1. Dacă două unități (două impulsuri) ajung la ieșirea 0 și aceasta este și o sumă: 1 + 1 = 0. Dar a apărut o unitate de transfer și trebuie combinată cu cifrele următoarei cifre.







Figura 71 prezintă diagrama funcțională a unui element de acțiune secvențială. În acest numărător, există un circuit SM cu un singur bit și o schemă de stocare a transferului H. Termenii I și II de descărcare după descărcare sunt alimentați la intrarea circuitului de însumare. Rezultatul adăugării în cifra dată intră în registrul de rezultate și se deplasează la o cifră din stânga. Dacă un semnal de transmisie este generat în timpul sumării, acesta este stocat și alimentat la intrarea circuitului de însumare în același timp cu cifrele următoarelor cifre sunt adăugate, I și II. După n cicluri de sumare, toate cifrele sumelor vor fi transmise prin circuitul de însumare și se va forma o sumă în registrul de rezultate.

Circuitul adder este o diagramă logică. Lucrează în atotputernic și, sau nu, nu. Se poate observa modul în care impulsul a intrat în intrarea adderului; corespundea cu 1, cea mai mică ordine a primului termen. În cel de-al doilea termen în cifra inferioară, 0, atunci impulsul nu ajunge. Cunoscând modul în care funcționează circuitele NOT și AND, putem determina că impulsul nu va trece prin circuitele de coincidență, iar invertoarele le va lipsi. Ieșirea va arăta suma: 1 + 0 = 1.

Când impulsurile ajung la ambele intrări simultan, adică două unități sunt necesare simultan, invertoarele nu le vor pierde, iar circuitul de coincidență va funcționa și va da un impuls de ieșire. Ca rezultat, suma 1 + 1 = 0 va fi afișată și transferată la următoarea cifră. Astfel de acțiuni, adderul produce milioane pe secundă. Ciclul de funcționare durează doar câteva microsecunde.

Și totuși nu este suficient de repede. Pentru a adăuga două numere de zece cifre, într-un numărător secvențial necesită zeci de cicluri. Deci ultimul nivel trebuie să aștepte mult timp. Circuitul de însumare cu sumare secvențială are doar un singur sumator de o singură cifră, deci durează o sumă considerabilă de timp.







Articole similare

Trimiteți-le prietenilor: