Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Boolean Logic Works

la cum puteți crea un circuit capabil să plus binar folosind porțile descrise în secțiunea anterioară.

Să începem cu o vipera singur bit. Să spunem că aveți un proiect în cazul în care aveți nevoie pentru a adăuga biți unice împreună și pentru a obține răspunsul. Modul în care va începe proiectarea unui circuit pentru care este să se uite mai întâi la toate combinațiile logice. S-ar putea face acest lucru uitandu-se la următoarele patru sume:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

Asta arată bine până când ajunge la 1 + 1. În acest caz, aveți că plictisitor pic de transport să vă faceți griji. Dacă nu vă pasă de realizarea (deoarece aceasta este, la urma urmei, o problemă plus 1-bit), atunci puteți vedea că puteți rezolva această problemă cu o poarta XOR. Dar, dacă-mi pasă, atunci s-ar putea rescrie ecuațiile dvs. pentru a include întotdeauna 2 biți de ieșire, cum ar fi aceasta:

0 + 0 = 00

0 + 1 = 01

1 + 0 = 01

1 + 1 = 10

Din aceste ecuații se poate forma tabel logic:
1-bit Adder cu Carry-OutA BQ CO

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Uitandu-se la acest tabel, puteți vedea că se poate punerea în aplicare a Q cu o poarta XOR și CO (efectuează-out), cu o poartă. Simplu.

Ce se întâmplă dacă doriți să adăugați două de 8 biți bytes împreună? Acest lucru devine putin mai greu. Cea mai simplă soluție este să modularizarea problema în componente reutilizabile și apoi replica componente. În acest caz, avem nevoie pentru a crea un singur component: a. Vipera binar complet

Diferența dintre o extensie completă și vipera anterior ne-am uitat la faptul că este o extensie completă acceptă un A și o intrare de B plus o carry-in (CI) de intrare. După ce vom avea o extensie completă, atunci putem șir de opt dintre ele împreună pentru a crea un sumator-octet larg și cascadă bitul de transport de la un vipera la alta.

În secțiunea următoare, ne vom uita la modul în care o vipera complet este implementat într-un circuit.
Adders Full

Tabelul logică pentru o extensie completă este puțin mai complicată decât tabelele care le-am folosit înainte, pentru că acum avem 3 biți de intrare. Se pare ca acest lucru:
One-bit Adder completa cu Carry-In și Carry-OutCI A BQ CO

0 0 0 0 0

0 0 1 1 0

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0

1 0 1 0 1

1 1 0 0 1

Page [1] [2] [3] [4] [5] [6] [7] [8]