Professional Documents
Culture Documents
MÜHENDİSLİK FAKÜLTESİ
Elektrik-Elektronik Mühendisliği
Lojik Devre Tasarımı Vize Sınavı Soruları
…/…/1996
1-) JK flip flopları kullanarak 4 bitlik paralel yüklemeli bir register tasarlayınız.
Tasarımda istediğiniz herhangi bir lojik elemanı blok olarak tanımlamak suretiyle
kullanabilirsiniz.
Başarılar Dilerim
1-) Aşağıda verilen işlemleri işleyen bir birim tasarlayınız. Registerlar 4’er bitliktir.
Tasarımda istediğiniz herhangi bir lojik elemanı blok olarak tanımlamak suretiyle
kullanabilirsiniz.
X’T1 : D A ∧ B
XT2 : D A ∨ C
Y’T3 : E E’ , E F
2-) 8’er bitlik 2 shift register arasında bilgi yüklenecektir. n tane 2 bitlik bilgi
transferi olması için gerekli olan tasarımı gerçekleştiriniz. (Word time işaretinden
sonra bir periyotluk zaman geçecektir.)
Başarılar Dilerim
1-) Aşağıda verilen işlemleri işleyen bir birim tasarlayınız. Registerlar 4’er bitliktir.
Tasarımda istediğiniz herhangi bir lojik elemanı blok olarak tanımlamak suretiyle
kullanabilirsiniz.
T1 : A B
T2 : A C
T3 : B D
T4 : B A
2-) İstenildiğinde sayma, istenildiğinde paralel yükleme yapan bir devre tasarlayınız.
4-) 2Kx4 bitlik hafıza elemanları ile 4Kx8lik bir hafıza birimi tasarayınız.
Başarılar Dilerim
15/04/2009
Adı:
Soyadı: Soru 1 Soru 2 Soru 3 Soru 4 Toplam
No:
1-) Arka sayfada verilen data-path 18 bitlik kontrol kelimesine sahiptir (AA=BA=DA=3 bit,
FS=5 bit)
a- Aşağıda verilen her bir işlem için gerekli olan kontrol kelimesini tabloda boş bırakılan
yerlere kodlayınız. (18 puan)
b- Yukarıda verilen mikro işlemler kontrol birimi vasıtasıyla sırayla (yukarıdan aşağıya)
işlenmektedir. Başlangıç değeri olarak R4=00100000(32) ve sistemde kullanılan hafıza
elemanının 00100000 adresindeki data 00000110(6) kabul edildiğinde işlemler sonucu hafıza
elemanının 00100001 adresindeki data değerinin ne olacağını belirleyiniz. (12 puan)
2-) 8’er bitlik 4 adet register gurubu arasında data transferi yapabilecek çift yönlü
(bidirectional) bir iletim (bus) hattı tasarlayınız (20 puan).
3-) Yan tarafta verilen ardışık devre 8X2-bit ROM ve bir adet
D flip-flop kullanılarak oluşturulmuştur. a2, a1 ve a0 ROM’un
adres girişlerini oluşturmaktadır. Verilen devrenin;
FS Operation
00000 F = A
00001 F = A + 1
00010 F = A + B
00011 F = A + B + 1
00100 F = A + B'
00101 F = A + B' + 1
00110 F = A - 1
00111 F = A
01000 F = A ∧ B (AND)
01010 F = A ∨ B (OR)
01100 F = A ⊕B (XOR)
01110 F = A'
10000 F = B
10100 F = sr B (shift right)
11000 F = sl B (shift left)
Başarılar Dilerim
ERCİYES ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
Elektrik-Elektronik Mühendisliği
Lojik Devre Tasarımı Vize Sınavı Soruları
14/04/2012
Soru 1 Soru 2 Soru 3 Soru 4 Toplam
Adı: (25Puan) (25Puan) (25Puan) (25Puan)
Soyadı:
Grubu:
1-) Aşağıda verilen şartlı kontrol deyimini işleyen bir birim tasarlayınız. Registerlar
8’er bitliktir. Tasarımda istediğiniz herhangi bir lojik elemanı blok olarak
tanımlamak suretiyle kullanabilirsiniz.
else ( C A V B )
Başarılar Dilerim
NOT: Sınav Süresi 100 dakikadır
LOJİK DEVRE TASARIMI YAZ OKULU
S2 S1 S0 Mikroişlem
0 0 0 F=A+B
0 0 1 F=A-B
0 1 0 F=A+1
0 1 1 F=A-1
1 0 0 F = A’
1 0 1 F=AɅB
1 1 0 F = sl A
1 1 1 F = sr A
(Açıklama: Başlangıç adresi 0000 H olan hafızanın herhangi bir satırının aktif olabilmesi için
(okuma veya yazma ) adres girişine uygulanan değer 0800 H değerinden küçük olmalıdır.
Aynı şekilde başlangıç adresi 1000 H olan hafızanın herhangi bir satırının aktif olabilmesi için
(okuma veya yazma ) adres girişine uygulanan değer 1000 H değerine eşit veya büyük
olmalıdır. Büyüklükler yanında verilen H harfi 16 tabanını ifade etmektedir.)
3- Aşağıda verilen kod ile tanımlanan mikro işlemi işleyebilen bir lojik devre tasarlayınız.
A, B, C ve D 4’er bitlik ikili (binary) sayı S ise 8 bitlik bir registerdir (15 Puan).
If (A + B) > 7 Then S= C + D
Else
S=C+D+1
Tablodan görüleceği gibi S1=0 iken aritmetik, S1=1 iken lojik mikroişlemler seçilecektir.
Aritmetik Birim:
S1=0 iken ;
3- Aşağıda blok yapıları verilen 16X4 PROM ve paralel yükleme özelliğine sahip 4 bit
shift register kullanarak istenildiğinde 0,2,4,6,0,2,… istenildiğinde ise
1,3,5,7,1,3,…sırasında sayma işlemi yapan bir sayıcı devre için PROM data tablosunu
belirleyerek devre tasarımını gerçekleştiriniz.
Adres Data
A3 A2 A1 A0 B3 B2 B1 B0
0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0
0 0 1 0 0 1 0 0
0 0 1 1 0 0 0 0
0 1 0 0 0 1 1 0
0 1 0 1 0 0 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 0 0 0
1 0 0 0 0 0 0 1
1 0 0 1 0 0 1 1
1 0 1 0 0 0 0 1
1 0 1 1 0 1 0 1
1 1 0 0 0 0 0 1
1 1 0 1 0 1 1 1
1 1 1 0 0 0 0 1
1 1 1 1 0 0 0 1
PROM Data Tablosu
4- Elimizde çok sayıda 32Kx8 bit RAM ve iki adet 64Kx8 RAM elemanı bulunmaktadır.
Tasarımda en az bir adet 64Kx8 RAM kullanarak 128Kx16 bitlik bir RAM birimi
tasarlayınız .
LOJİK DEVRE TASARIMI YAZ OKULU
S2 S1 S0 Mikroişlem
0 0 0 F=A+B
0 0 1 F=A-B
0 1 0 F=A+1
0 1 1 F=A-1
1 0 0 F = A’
1 0 1 F=AɅB
1 1 0 F = sl A
1 1 1 F = sr A
(Açıklama: Başlangıç adresi 0000 H olan hafızanın herhangi bir satırının aktif olabilmesi için
(okuma veya yazma ) adres girişine uygulanan değer 0800 H değerinden küçük olmalıdır.
Aynı şekilde başlangıç adresi 1000 H olan hafızanın herhangi bir satırının aktif olabilmesi için
(okuma veya yazma ) adres girişine uygulanan değer 1000 H değerine eşit veya büyük
olmalıdır. Büyüklükler yanında verilen H harfi 16 tabanını ifade etmektedir.)
3- Aşağıda verilen kod ile tanımlanan mikro işlemi işleyebilen bir lojik devre tasarlayınız.
A, B, C ve D 4’er bitlik ikili (binary) sayı S ise 8 bitlik bir registerdir (15 Puan).
If (A + B) > 7 Then S= C + D
Else
S=C+D+1
o,) A 6
-('1
qr' -| %çt
? -'k<b
lı a
?-\ \ C^]^. ö
Ltn =Ö
|'-
^'4
(r ,- (, \,tİ
& C,ızÇ"Ofr
b o 0 o ni. _
9 9-F 4 ==-
o10 }"4"
o1
,1
01- o
ç{^ 1 O 4 I
11,1
A
l.
c^ l,
v a---
L%lL i <,!.r^-,,8g-r
(
§ Rl Ai
)-: o
4,,
l
l
-+)-^
!6i (
'Ari
1x{
tTI
(ı
I
6i-
I
f-
l*§.
t) A,"Ş,
5ıe
U_5t,
T?c
O
Znı, 1-)q
Stü
^ç4<r
Çüe i
h^ tit'^r,,.JA Sq^
y,
(\fi1
Ç; - = s:l-t
)
L-- S11*
§o.^t k t C"-t,^t
ı_1
ı
t*4, -_ E-[-_ 1
fı
Ço
A-l l\,iüı,"4\L
fi\
r,1
-l
aıİrı"-
o
Lı\
A,ÇMı^*
pA
Forş
6\
-\try zy*(
ç
\s
b\+ i
§,
5
Ço
Çı
Çı-
A&a,ı
i^.ll
2L
o c9
Aıt Çı{
4t\ Ç.*İ
"
6N3
Aıı
Aır
I
--
A,5
\p
ci 0*b T.- -O.^bo
ALLtLr
;|.
,^fçg,»l;.;iv-L L{ıpiı*^n
Çı skrl-,
/g*x4
e-
pT.
\ Lr+
1 |_ouJ z- 4
8 ır,,v
t-_
q) b)
D3,,Do
,}ı
{*ıı\ Qıtı\
uı ra- w&
cS
;r
\drüt
k*,t x 9
=_
Erciyes Üniversitesi
Mühendislik Fakültesi
Elektrik-Elektronik Müh. Böl.
Lojik Devre Tasarımı Vize Soruları
15/04/2009
Adı:
Soyadı: Soru 1 Soru 2 Soru 3 Soru 4 Toplam
No:
1-) Arka sayfada verilen data-path 18 bitlik kontrol kelimesine sahiptir (AA=BA=DA=3 bit,
FS=5 bit)
a- Aşağıda verilen her bir işlem için gerekli olan kontrol kelimesini tabloda boş bırakılan
yerlere kodlayınız. (18 puan)
b- Yukarıda verilen mikro işlemler kontrol birimi vasıtasıyla sırayla (yukarıdan aşağıya)
işlenmektedir. Başlangıç değeri olarak R4=00100000(32) ve sistemde kullanılan hafıza
elemanının 00100000 adresindeki data 00000110(6) kabul edildiğinde işlemler sonucu hafıza
elemanının 00100001 adresindeki data değerinin ne olacağını belirleyiniz. (12 puan)
2-) 8’er bitlik 4 adet register gurubu arasında data transferi yapabilecek çift yönlü
(bidirectional) bir iletim (bus) hattı tasarlayınız (20 puan).
3-) Yan tarafta verilen ardışık devre 8X2-bit ROM ve bir adet
D flip-flop kullanılarak oluşturulmuştur. a2, a1 ve a0 ROM’un
adres girişlerini oluşturmaktadır. Verilen devrenin;
FS Operation
00000 F = A
00001 F = A + 1
00010 F = A + B
00011 F = A + B + 1
00100 F = A + B'
00101 F = A + B' + 1
00110 F = A - 1
00111 F = A
01000 F = A ∧ B (AND)
01010 F = A ∨ B (OR)
01100 F = A ⊕B (XOR)
01110 F = A'
10000 F = B
10100 F = sr B (shift right)
11000 F = sl B (shift left)
Başarılar Dilerim
ERCİYES ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
Elektrik-Elektronik Mühendisliği
Lojik Devre Tasarımı Vize Sınavı Soruları
…/…/1993
1-) 4 Bitlik A4 MSB olmak üzere aşağıdaki işlemleri açıklayarak devreyi tasarlayınız.
A4’C : A A+1
0 1 0 0
A4 : A 0
MSB LSB
3-) T0 : B A
T1 : A B Register transfer lojikle ifade edilen yandaki
T3+T4 : A D işlemleri gerçekleştiren bir devre tasarlayınız.
T5 : D C
Başarılar Dilerim