În acest curs sunt prezentate informații teoretice despre totalizatori și clasificarea acestora. Un adaos secvențial și principiul funcționării sale sunt analizate în detaliu.
Scurt informații teoretice.
Adderul este un nod electronic destinat să efectueze micro-operarea adăugării aritmetice (sumare) a două numere (cuvinte). Atunci când adăugăm două numere reprezentate ca coduri binare A (a0, A1, ... an) și B (b0, b1, ... bn), se formează suma S (s0, s1, ... sn). Valoarea cifrelor i-x este formată conform regulii:
unde: Si este suma din bitul m, pi-1 este purtătorul de la următoarea cifră minoră, q este baza sistemului numeric.
Una dintre caracteristicile importante ale adderului este capacitatea de bit. Rangurile sunt împărțite în semnate și digitale. Semnele semnate conțin un semn numeric, cifrele numerice conțin numărul pe care este efectuată operația de adăugare.
Există trei coduri de bază pentru reprezentarea numerelor: directe, inverse și complementare. La traducerea de la un cod la altul, se modifică numai cifrele digitale. Semnat biții rămân constante în orice cod.
Adderul adaugă numerele în codul invers. În cazul în care, după adăugare, semnele semnelor diferă, este reținut o depășire. În procesul de proiectare a circuitelor, s-au luat în considerare astfel de caracteristici ale dispozitivelor secvențiale, cum ar fi alimentarea cu ceas și calendarul întârzierilor în timp.
- Pe sistemul acceptat de numerotare și codificare se disting: binar, binar-zecimal, zecimal și altele;
- În funcție de numărul de intrări și ieșiri, există: modulele 2 adiționale, jumătăți și numere totale;
- prin metoda de organizare a procesului de însumare a unei scheme de sumare dintr-o singură cifră: un tip de combinație, tipul de acumulare și combinat;
- prin modul de organizare a lanturilor de transfer între deversări: cu consecutiv, paralel, cu grup și cu transferuri simultane;
- Metoda de procesare a numerelor de mai multe cifre distinge: secvențiale, paralele și combinate.
Pentru adăugarea de numere din mai multe cifre, adderul este un set de adderi de o singură cifră care au intrări pentru sume și transferă de la cifrele și ieșirile cele mai puțin semnificative ale sumei și se transferă la cea mai înaltă cifră.
Selecția și fundamentarea elementului de bază.
1. Extensia completă de o singură cifră a UGO:
Tabela de adevăr a unui adder de o singură cifră.
Efectuează sumarea numerelor dintr-o singură cifră.
Declanșatoarele sunt automate elementare care conțin un element de memorie (dispozitiv de blocare) și un circuit de comandă.
3. Înregistrează-te la dreapta.
Registrele de deplasare sunt un lanț de modele de biți conectate de lanțurile de transport.
Principiul dispozitivului.
Adderul pentru operanzi consecutivi conține doar un singur aderent cu un singur bit, care procesează numerele consecutiv după biți după bit, începând cu cel mai mic. Prin adăugarea biților inferiori (a0 și b0), sumatorul dintr-o singură cifră generează suma (s0) pentru cifra cea mai puțin semnificativă a rezultatului și cartea (c0), care este stocată pentru un ciclu de ceas.
În următorul ciclu, se adaugă cifrele nou adăugate ale summands (a1 și b1) cu transferul de la cea mai puțin semnificativă cifră (c0), etc. Diagrama schematică a adderului de secvențe de biți (figura 1), pe lângă binderul binar pe un singur bit, conține registre de deplasare a sumei și sumelor, precum și un declanșator care își amintește transferul. Registrele și declanșatorul sunt semnalizate de semnalul TI.
Fig. 1. Schema adderului de serii n # 8209;
Fig.2. Dmagramul de timp corespunzător adăugării a două operanzi 101 + 110 = 1011 sau în zecimal 5 + 6 = 11.