discipolii mei
dispozitive majore 78 Lecții logice de construcție în calculator
convertor digital, care, după procesarea semnalului binar de intrare produce un semnal de ieșire, care este valoarea uneia dintre operațiile logice, numit elementul logic. Următoarele sunt simbolurile (circuite) elemente logice de bază de implementare multiplicare logică (conjunctor), o adăugare logică (disjunctors) și negativă (invertorului).
Exemplul 3.13. Pentru o funcție logică dată F (A, B) = B¬AV ¬BA construi un circuit logic. Construcție ar trebui să înceapă cu o operație logică care urmează să fie efectuate de aceasta din urmă. În acest caz, o operațiune logică plus este, prin urmare, la ieșirea circuitului logic să fie disjunctors. Semnalele sunt alimentate de la ea două conjunctors pentru care intrarea servește una normală și una inversată (cu convertizoarele), la rândul său.
Exemplul 3.14. Circuitul logic are două intrări X și Y. Pentru a defini funcții logice F1 (X, Y) și F2 (X, Y), care sunt puse în aplicare la două ieșiri sale. Funcția F1 (X, Y) este implementat la ieșirea primului conjunctor, adică F1 (X, Y) = XY. Simultan cu semnalul conjunctor furnizat la intrarea invertorului, al cărui semnal de ieșire este realizată ¬ (XY), care, la rândul său, alimentat la o intrare a doua conjunctor.
Când adăugați numere i-lea bit ai și bi sunt adăugate precum Pi-1 transfer din cifra i-1. Rezultatul este Si - suma si Pi - transfer la MSB. Astfel, cu o singură cifră binar sumator - un dispozitiv cu trei intrări și două ieșiri.
Exemplul 3.15. Construirea unui tabel de adevăr odnorazryadno- primul sumator binar folosind tabelul de adăugare de numere binare.
Declanșatoare.
Pentru a stoca informații în memoria RAM, precum și în registrele interne ale procesorului utilizate declanșează. Un declanșator poate fi unul dintre cele două stări stabile, ceea ce permite de a salva, stoca și citi informații 1 bit. Cel mai simplu declanșator - RS-flip-flop. Se compune din două elemente logice SAU-NU care implementează F9 funcția logică (negație disjuncție). Intrările și ieșirile de elemente conectate într-un inel: o primă ieșire conectată la a doua intrare și a doua ieșire - la o intrare a primului. Trăgaciul are două intrări S (din limba engleză set -. Instalați) și R (din limba engleză reset. - Refulare) și două ieșiri Q (direct) și ¬ Q (invers). RS-flip-flop logice:
Exemplul 3.16. Construiți un tabel care descrie starea intrărilor și ieșirilor RS-declanșare. Dacă intrările primesc semnale R = 0 și S = 0, atunci declanșatorul este într-un mod de stocare, și Q ¬ valoarea ieșirilor Q stocată definit anterior. Dacă S este instalarea de intrare pentru o perioadă scurtă de timp, semnalul 1, modificările flip-flop la starea 1, iar după semnalul de intrare S devine 0, declanșatorul va menține această stare, adică se va stoca 1. Când un 1-R flip-flop de intrare du-te la starea 0. de alimentare ambele intrări S și R ale unităților logice ar putea duce la rezultate ambigue, astfel încât combinația de semnale de intrare este interzisă.
Sarcini pentru exercitarea independentă
3.27. Există 16 funcții logice a două variabile (a se vedea tabelul în tetras). Construi circuitele lor logice folosind elemente logice de bază: conjunctor, disjunctor și invertor.
3,28. Demonstrati ca a discutat în Exemplul 3.10 este o diagramă logică a unui-un bit binar jumătate de vipera (nu este inclus transfer de la LSB).
3,29. Dovedeste construirea tabel de adevăr, că funcția logică F = (A, B) V (AP0) V (BP0) determină transferul în MSB prin adăugarea numerelor binare (A și B - termenii Ro - transfer de LSB).
3.30. Dovedeste construirea tabel de adevăr că funcția logică S = (A V B V P0) P V (ABP0) determină suma prin adăugarea numerelor binare (A și B - termenii Ro - transferul LSB).
3.31. Construi o logică de un bit sumator binar.
3,32. Care este numărul de porți logice de bază necesare pentru a pune în aplicare un număr de 64 de biți vipera binare?
3.33. Care este numărul de elemente logice de bază, pentru a forma o capacitate operațională de memorie modernă calculator tively de 64 MB?