Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3.

Benzer bir sunumlar


... konulu sunumlar: "PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3."— Sunum transkripti:

1

2 PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3

3

4 HA X0y0X0y0 S0C1S0C1 X1y1X1y1 S1C2S1C2 FA x3y3x3y3 S 3 C 4 =S 4 S0S1S0S1 S2C3S2C3 FA X2y2X2y2 S2S2

5

6

7 Number 1 (A4,A3,A2,A1) Carry IN Carry OUT Number 2 (B4,B3,B2,B1) Sum (S4,S3,S2,S1)

8

9 C_INABSC_OUTVALUE 01010 (10)0101 (5)1111 (15)0 (0)15 01100 (12)0111 (7)0011 (3)1 (16)19 01000 (8) 0000 (0)1 (16)16 01001 (9) 0010 (2)1 (16)18

10

11 SUM S4,S3,S2,S1Decimal Carry 0000 0 0001 0....... 1000 0 1001 0 1010 1... 1111 1 00011110 000132 014576 1112131514 10891110 1 111 1 1 S2 S1 S4 S3 (S2 AND S4) OR ( S3 AND S4)

12

13

14 C_INABDECCARRYC4 01001 (9)0001 (1)(1010) 1010 01000 (8)0001 (1)(1001) 900 01001 (9)0111 (7)(0000) 001 01001 (9) (0010) 201 Subcircuit does not generate “1” for S>15

15

16

17

18

19 MSI BCD ADDER EE440 Ertuğrul Eriş 19 n- dijitlik olana genelleştirme nasıl yapabiliriz? İkili (binary) ve BCD toplayıcıların karşılaştırması?

20 İKİ BİTLİK ÇARPMA DEVRESİ EE440 Ertuğrul Eriş 20

21 MSI KARŞILAŞTIRMA DEVRESİ (COMPARATOR) EE440 Ertuğrul Eriş 21 Girişler A = A 3 A 2 A 1 A 0 ve B = B 3 B 2 B 1 B 0 A < B için Ç 1 = 1 Ç 2 = 0 Ç 3 = 0; A > B için Ç 1 = 0 Ç 2 = 1 Ç 3 = 0; A = B iken Ç 1 = 0 Ç 2 = 0 Ç 3 = 1 X i = A i B i + A' i B' i i = 0,1,2,3 A = B → Ç 3 = x 3 x 2 x 1 x 0 = 1 A < B → Ç 1 = A‘ 3 B 3 + x 3 A‘ 2 B 2 + x 3 x 2 A‘ 1 B 1 + x 3 x 2 x 1 A‘ 0 B 0 A > B → Ç 2 = A 3 B‘ 3 + x 3 A 2 B‘ 2 + x 3 x 2 A 1 B‘ 1 + x 3 x 2 x 1 A 0 B‘ 0 Klasik yöntemle sentez yapsak ne olur du? Çıkış iki değişkenle ifade edilebilir mi? Üç değişkenli çıkış’ın getirdiği yarar ve ödenen bedel nedir? Çıkarma işleminde karşılaştırma devresi neden düşünmedik?

22 MSI KARŞILAŞTIRMA DEVRESİ (COMPARATOR) EE440 Ertuğrul Eriş 22 Girişler A=A 3 A 2 A 1 A 0 ve B=B 3 B 2 B 1 B 0 A < B için Ç 1 = 1 Ç 2 = 0 Ç 3 = 0; A > B için Ç 1 = 0 Ç 2 = 1 Ç 3 = 0; A = B iken Ç 1 = 0 Ç 2 = 0 Ç 3 = 1 X i = A i B i + A' i B' i i = 0,1,2,3 A=B Ç 3 = x 3 x 2 x 1 x 0 = 1 A<B Ç 1 = A‘ 3 B 3 + x 3 A‘ 2 B 2 + x 3 x 2 A‘ 1 B 1 + x 3 x 2 x 1 A‘ 0 B 0 A>B Ç 2 = A 3 B‘ 3 + x 3 A 2 B‘ 2 + x 3 x 2 A 1 B‘ 1 + x 3 x 2 x 1 A 0 B‘ 0

23 MSI ÇÖZÜCÜLER (DECODERS) 3X8 EE440 Ertuğrul Eriş 23

24 EE440 Ertuğrul Eriş 24 MSI ÇÖZÜCÜLER (DECODERS)-2 (2X4 ENABLE GİRİŞLİ) 0 Active (0) output

25 ÇÖZÜCÜLERDE KAPASİTE ARTTIRIMI (2 tane 3X8 likten bir 4X16 lık ) EE440 Ertuğrul Eriş 25 Enable girişinin yorumu? çalıştırıp/çalıştırmamam kontrolü kapasite arttırımı

26 DECODER UYGULAMASI: TAM TOPLAMA DEVRESİ EE440 Ertuğrul Eriş 26 C=Σ3,5,6,7 S=Σ1,2,4,7 Hangi çözücü çıktıları ile fonksiyon oluşturuluyor? Çözücülerin yazılımın donanımı kontrol aracı olarak düşünebilirmiyiz? Ne yarar sağlamış oluruz?


"PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3." indir ppt

Benzer bir sunumlar


Google Reklamları