Bilgisayar Donanım 2014

Transkript

Bilgisayar Donanım 2014
Bilgisayar Donanım 2014
SAYI SİSTEMLERİ
Decimal [ Dec], Binary [Bin], Hexadecimal [Hex]
Matematiksel olarak sayı sistemleri
an r n +an-1 r n-1 +… + a1r1 + a0r 0 + b1r -1 + b2r -2 + … + bmr –m
şeklinde r tabanına göre açılımı olarak ifade edilebilmektedir. Sayısal Elektronik sistemlerde
kullanılan sayı sistemleri arasındaki dönüşümler ve bu sayı sistemlerinde aritmetik işlemler
örneklerle açıklanacaktır.
Dec
Onlu sayı sistemi  {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
(123)D sayısı  1x102+2x101+3x100  100 + 20 + 3= 123
Bin
İkili Sayı Sistemi  {0,1}
Bu sayı sistemindeki her bir rakama Binary Digit kelimelerden türetilmiş Bit terimi kullanılır.
Basamak Ağırlığı
(1010) B  1x23+0x22+1x21+0x20  8 + 0 + 2 + 0 =(10)D
Taban Değeri
Dec2Bin
Onlu sayıları İkili sayılara dönüştürmek için iki yöntem kullanılmaktadır.
(25)10=(?)2
Yrd. Doç. Dr. C. Harmanşah
Sayfa 1
Bilgisayar Donanım 2014
İkiye Bölme
Kalan
25
2
1
12
2
0
6
2
0
3
2
1
11001
1
Ağırlıklar Toplamı veya Arama Yöntemi
Onlu sayı olarak verilen sayının 2’ lik kuvvetleri aranır.
(54)10=(?)2
Öncellikle onlu sayıyı ifade edecek 2’ lik kuvvetleri yazılır.
26
25
24
23
22
21
20
64 32
16
8
4
2
1
1
1
0
1
1
0
32 + 16 + 0 + 4 + 2 + 0  54
[54]10 = [110110]2
54 için  6 bit kullanılmalı. En büyük bit den başlayarak ağırlıkları istenen sayı değerini ifade
edecek şekilde arama yapılır. Burada kullanılmayacak kuvvetler “0” olarak alınacaktır.
Aşağıdaki soruları cevaplayınız?
a) 7310= (?)2
b) 12310= (?)2
c) [1011011]2= [?]10
d) [1101]2=[?]10
Kesirli Sayılar
Kesirli sayıların gösteriminde
2-1
2-2
2-3
2-4
1/21 1/22
1/23
1/24
0,5
0,125
0,0625
0,25
Yrd. Doç. Dr. C. Harmanşah
2-5
1/25
0,03125
2-6
1/26 …
…
Sayfa 2
Bilgisayar Donanım 2014
(14,375)10= (?)2
14

0,375 
1110
0,5
0,250
1,125
0,0625
0
1
1
1
2
0x 1/2 + 1x1/2 + 1x 1/23
0
+ 0,250 + 0,125 = 0,375
(14,375)10 = (1110,011)2
Aşağıdaki soruları cevaplayınız?
a) (34,25)10=(?)2
b) (21,6875)10=(?)2
c) [11010,101]2=[?]10
d) [1011,110]2=[?]2
İşaretli Sayılar
Onlu sayılarda pozitif ve negatif sayılar için “ + “ ve “ – “ semboller kullanılmaktadır.
+ 42
- 42
İkili sayı sisteminde işaretli sayıların gösterilmesi için ikili sayıya “1” veya “0” biti eklenir.
Pozitif sayı için  0 biti konulur. Negatif sayı için  1 biti eklenir.
İşaretli sayıların gösterimi farklı şekillerde yapılabilmektedir. Bunlardan birisi 2’ ye Tümleyeni
alınarak işaretli sayı elde edilir.
+6
0 1 1 0

1’ e Tümleme
[0
1 // 1
1 0 0 1
0]
2’ ye Tümleme
+
( 1’ e Tümlenen değere 1’ eklenir)
1 0 1 0
-8x1 +
a) (-27)10 = (?)2
Yrd. Doç. Dr. C. Harmanşah
1
b) (-81)10=(?)2
0x4 + 1x2 + 0x1  -8 + 0 + 2 + 0 = -6
c) (-19)10=(?)2
Sayfa 3
Bilgisayar Donanım 2014
Binary Aritmetik
Toplama (ADD)
Kurallar 
0 + 0= 0
1 0 1 1  11
0 + 1= 1
0 1 1 1 
+
1 + 0= 1
7
1 0 0 1 0  18
1 + 1= 1 0
Carry
1
Sum (Toplam)
1
1 0 1 1 02 
+
2210
1 1 1
2

710
1 1 1 0 1
2

2910
Aşağıdaki işlemleri yapınız?
a) [10101] + [ 1011] = ?
b) [10011] + [ 10101] = ?
Çıkarma (SUB)
Kurallar  0 – 0 = 0
1–1=0
1–0=1
10–1=1
1 0 1
2
0 1 0
2

510

210
-
0 1 1
2
310
Borrow (Ödünç)
a) 101102 – 01012 = ?
Yrd. Doç. Dr. C. Harmanşah
b) 110012 - 010112 = ?
Sayfa 4
Bilgisayar Donanım 2014
HEXADECIMAL  { 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
[1 2 3] H = [ ? ] D
1x162 + 2x161 + 3x160 = 256 + 32 + 3 = 29110
[3 2 ] H = ( ? ) D
3x161 + 2x160 = 48 + 2 = 5010
Hex2Bin
Hex sayıları ifade etmek için 4 bitlik ikili sayılar kullanılmaktadır.
[F 1 6] H = [ ? ] B
[2 D 8] 16 = [ ? ] 2
[1 1 1 1 0 0 0 1 0 1 1 0]2
0010 1101 1000
F
1
6
[0 0 1 0 1 1 0 1 1 0 0 0]2
[1 0 0 1 1 1 0 0 1 1 1 0] 2 = [ ? ] H
9
C
TOPLAMA (ADD)
E
[1 0 1 0 1 1 0 0 0 1 0 1 ] 2 = [ ? ] H
A
C
5
4A16 + 6316=?
4516 + 2316 = ?
i) A16 + 316 = 1010 + 310 = 1310 = D16
ii) 416 + 616 = 410 + 610 = 1010 = A16
+
i)
İİ)
4 5 16
5 3 16
??
+
4 5 16
5 3 16
4A16 + 6316 = AD16
9 8 16
516 + 316 = 510 + 310 = 810 = 816
416 + 516 = 410 + 510 = 910 = 916
Yrd. Doç. Dr. C. Harmanşah
Sayfa 5
Bilgisayar Donanım 2014
FC16 + 6B16 =?
i- C16 + B16 = 1210 + 1110 = 2310
ii- 116 +F16 + 616 = 110 + 1510 + 610 = 2210
a) 2FC16 + 5D16 = ?
= 17 16
= 16 16
= 16716
b) 3E16 + 8D16 = ?
Boole Cebri ve Mantık Kapıları
Boole cebrini formüle etmek için çeşitli önermeler, kurallar ve teoremler
kullanılmaktadır. Bunlardan bazıları şöyle özetlenebilir:
Kapalılık özelliği
Bir kümenin elemanları için şöyle bir tanımlama yapılırsa, a=b+c ve S={a,b,c} ise S
kümesi + işlemine göre kapalıdır.
Birleşme özelliği
S kümesi için  (a*b)*c= a*(b*c) ise birleşme özelliği vardır.
Değişme özelliği
a*b=b*a  a,b ve c ∈ S
Birim eleman
e * a = a * e = a ise  e sayısına birim eleman denilmektedir.
Örneğin Doğal sayıları kümesi * işleminde birim eleman 1 dir. [5 * 1=1 * 5 = 5]
Tersi
a * b = e ise a b’ nin tersidir.
Dağılma özelliği
a*(b . c) = (a * b) . (a * c) sağlanıyorsa * işlemi . üzerine dağılma özelliği vardır.
Boole Cebri ve Binary sayılar
Aşağıda verilen işlemler Boole cebri ile kullanılmaktadır. Bunlar; VE (AND), VEYA (OR)
ve DEĞİL(NOT)
Yrd. Doç. Dr. C. Harmanşah
Sayfa 6
Bilgisayar Donanım 2014
AND
x
0
0
1
1
OR
y
0
1
0
1
x.y
0
0
0
1
x
0
0
1
1
NOT
y
0
1
0
1
x+y
0
1
1
1
x x’
0 1
1 0
Boole cebri temel teoremler, kurallar ve önermeler
𝑥+0=x
x .1 = x
𝑥 + 𝑥′ = 1
x . x′ = 0
𝑥+𝑥 =x
x .x = x
𝑋̿ = x
𝑥+1=1
x .0 = 0
𝑥+𝑦 =y+x
̿̿̿̿̿̿̿
(𝑥
+ 𝑦) = x̅ y̅
x+y
(xy
̅̅̅) = x̅ + y̅
xy = yx
x (x + y) = x
𝑥 + 𝑥𝑦 = x
x + x̅y =
Örnek
𝑥. x = x
= x. x + 0
𝑥 + 𝑥𝑦 = x
= x. x + x. x̅
= x. 1 + xy
= x (x + x̅)
= x(1 + y)
= x .1
= x .1
=x
=x
Yrd. Doç. Dr. C. Harmanşah
Sayfa 7
Bilgisayar Donanım 2014
Aşağıda verilen Boole fonksiyonlarını ( basitleştiriniz) indirgeyiniz?
1) 𝑎 (𝑎̅. 𝑏) =?
2) 𝑥̅ y̅ z + 𝑥̅ 𝑦z + 𝑥 y̅ =?
3) (̅̅̅̅̅̅̅̅
𝐴 + 𝐵 )(𝐴̅ + 𝐵̅ ) =?
Değişkenlerin alabileceği olası bütün bileşimleri içeren, girişlerin değişimlerine karşılık
çıkışların bulunduğu tablolara Doğruluk Tablosu (Truth Table) denilmektedir.
X
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
x’y’z’
x’y’z
x’yz’
x’yz
xy’z’
xy’z
xyz’
xyz
m0
m1
m2
m3
m4
m5
m6
m7
Giriş sayısı n  Çıkış sayısı 2n dir.
Tabloda yer alan her terim miniterim olarak adlandırılır. Boole fonksiyonları doğruluk
tablosunda yer alan miniterimlerin toplamı ile ifade edilebilir. Doğruluk tablosunda
çıkışları 1 olan miniterimlerin toplamı Boole fonksiyonunu verir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 8
Bilgisayar Donanım 2014
Örnek : Aşağıda verilen Boole fonksiyonunun doğruluk tablosunu yazarak çıkış
fonksiyonu elde ediniz?
1) ∑ 𝑓(𝑥, 𝑦, 𝑧) = (0,1,3,5)
X
0
0
0
0
1
1
1
1
Y
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
1
1
0
1
0
1
0
0
m0
m1
m2
m3
m4
m5
m6
m7
F= m0 + m1 + m3 + m5  𝐹 = 𝑥 ′ 𝑦 ′ 𝑧 ′ + 𝑥 ′ 𝑦 ′ 𝑧 + 𝑥 ′ 𝑦𝑧 + 𝑥𝑦′𝑧
Soru: Elde ettiğimiz yukarıdaki çıkış fonksiyonunu Boole teoremleri ve önermelerini
kullanarak indirgeyiniz.
Örnek: Aşağıda verilen bir Boole fonksiyonu sadeleştirildikten sonra elde edilen çıkış
fonksiyonu lojik kapılar kullanılarak çizilmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 9
Bilgisayar Donanım 2014
Örnek: Lojik devreyi ifade eden Boole fonksiyonu yazınız?
Mantık Kapıları
Boole cebri işlemlerini gerçekleştirmek üzere tasarlanmış çeşitli mantık kapıları
tasarlanmıştır.
VE KAPISI (AND GATE)
VEYA KAPISI ( OR GATE)
Yrd. Doç. Dr. C. Harmanşah
Sayfa 10
Bilgisayar Donanım 2014
DEĞİL KAPISI (NOT GATE)
BUFFER (TAMPON)
NOT AND (NAND) VE DEĞİL
VEYA DEĞİL (NOT OR – NOR)
EXCLUSİVE OR (EXOR) ÖZEL VEYA
EXCLUSIVE NOR (EXNOR) ÖZEL VEYA
DEĞİL
Yrd. Doç. Dr. C. Harmanşah
Sayfa 11
Bilgisayar Donanım 2014
Karnaugh Haritası
Boole fonksiyonunun sadeleştirilmesinde teorem ve önermelerin kullanılmasının yanı
sıra şematik bir yöntem olan Karnaugh haritası da kullanılmaktadır. Bu şematik
yöntemde doğruluk tablosunda yer alan her miniterim bir tablo üzerinde bir hücreye
yerleştirilir.
Örnek olarak OR fonksiyonunun doğruluk tablosunu yazarak Karnaugh haritasında
gösteriniz.
Örnek:
Yrd. Doç. Dr. C. Harmanşah
Sayfa 12
Bilgisayar Donanım 2014
Örnek Karnaugh haritaları
x
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
m0
m1
m2
m3
m4
m5
m6
m7
Örnek: Σf(x,y,z)= (0,1,2,5,7) Boole fonksiyonunu Karnaugh haritası ile sadeleştiriniz?
Aşağıda
verilen
Boole
fonksiyonlarını
Karnaugh
haritalarını
kullanarak
çıkış
fonksiyonlarını yazınız?
a) Σf(a,b,c)= (0,2,4,6)
Yrd. Doç. Dr. C. Harmanşah
b) Σf(x,y,z)= (1,2,3,5,7)
Sayfa 13
Bilgisayar Donanım 2014
4 girişli Boole fonksiyonları için Karnaugh haritaları 3 girişli haritalara benzer şekilde
düzenlenmektedir. Burada 4 giriş olduğu için harita 16 durumu kapsayacak şekilde
genişletilmiştir.
Aşağıda verilen Karnaugh haritalarının çıkış fonksiyonlarını elde ediniz?
Yrd. Doç. Dr. C. Harmanşah
Sayfa 14
Bilgisayar Donanım 2014
Birleşik Mantık (Combinational Logic)
Birleşik mantık devrelerinde belirli bir andaki devrenin çıkışları o andaki girişlerin
birleşim ile elde edilmektedir. Bu tür devrelerde mantık kapıları girişlerinden gelen lojik
sinyalleri alır ve sahip olduğu özelliğe uygun olarak (ve / veya / değil vb) çıkış sinyali
üretirler. Birleşik mantık devrelerin tasarımı çeşitli adımlar içermektedir. Bu yaklaşım
tipik olarak programlama için yapılan adımlara benzemektedir.
Burada mantık devresi ile çözümü yapılacak problemin belirlenmesi ve ardından bunun
çözümünü içeren adımlar şöyle gerçekleşmektedir.
1- Problemin tanımlanması
2- Tanımlanan problemn için mevcut giriş sayısı ve istenen çıkış sayısının belirlenmesi
3- Giriş ve Çıkış değişkenlerinin sembollerle ifade edilmesi
4- Doğruluk tablosunun çıkarılması
5- Çıkış fonksiyonunun elde edilmesi ve mantık kapıları ile devre şemasının çizilmesi
Soru: Binary sayıların Toplama işlemini yapan bir mantık devresi tasarlayın?
İkili sayıalrın toplanması ile ilgili kuralların hatırlanması problemin tanımlanması ve
çözümünde önemlidir.
0 + 0 = 0 // 0 + 1 = 1 // 1 + 0 = 1 // 1 + 1 = 10
Bir bitlik iki binary sayıyı toplamak için bir tasarım yapılacak olursa;
Giriş sayısı  2  girişleri x ve y ile ifade edebiliriz.
Çıkış sayısı  2 ( Sum ve Carry )
Girişlerin olası durumlarına bağlı olarak elde edilecek çıkışları veren Doğruluk Tablosu
şöyledir:
Yrd. Doç. Dr. C. Harmanşah
Sayfa 15
Bilgisayar Donanım 2014
Doğruluk tablosundan elde edilen çıkış fonksiyonlarını uygun mantık kapılar kullanarak
devre şemasını çizelim.
Burada iki bit’ in toplanması ile edilen bu toplama devesine Yarı-Toplayıcı (Half-Adder)
denilmektedir. Eğer bir önceki basamaktan gelen elde bit’ ini de toplamaya dahil
etmek istenirse elde edilen toplama devresine Tam-Toplayıcı (Full-Adder) denilecektir.
Tam –Toplayıcı (Full Adder)
Tam toplayıcı devre 3 giriş bitinin aritmetik toplamını veren mantık devresidir. Bu
çözüm sırasında giriş değişken sayımız 3 bit olacaktır.
Giriş değişkenleri x,y ve z olacaktır.
x ve y  toplanacak bit’ leri // z ise bir önceki basamaktan gelen elde değerini ifade
eder.
Çıkışlar  s (toplam) // c (elde)
Bu işlemin Doğruluk Tablosu aşağıda verilmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 16
Bilgisayar Donanım 2014
3 girişli olduğu için çıkış fonksiyonunu daha kolay elde etmek için Karnaugh haritasını
çıkarmak gerekir.
s ve c için iki Karnaugh haritası çıkarılır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 17
Bilgisayar Donanım 2014
Mantık devrelerin tasarımında kullanılan yaklaşımlar sonucunda daha fazla sayıda giriş
ve çıkış fonksiyonuna sahip devrelerin tasarımında kullanılacak IC devre elemanları
geliştirilmiştir. Böylece sadece basit mantık kapılarının yanı daha büyük bir problemin
çözümünü sağlayacak IC ler üretilmiştir. Günümüzde sadece basit işlemlerin çözümünü
değil aynı zamanda çok karmaşık problemlerin çözümü olacak şekilde mantık devre
tasarımlarını içerisinde barındıran entegreler (IC) üretilmektedir.
Bu açıdan mantık devre elemanları olan chip (IC) leri şöyle sınıflandırabiliriz:
SSI (Small Scale Integration)  İçerisinde 10-20 arasında mantık kapısı bulunur
MSI (Medium Scale Integration)  sadece kapılar değil bazı işlemleri yapacak
devreler bulunmaktadır. Bunlar toplama veya
çıkarma işlemleri gibi ( 8-bit, 16-bit veya 32-bit)
20 -400 arasında kapı bulunabilmektedir.
LSI (Large Scale Integration)  çok sayıda işlemi (fonksiyonu) yapacak şekilde
tasarlanmış chip’ lerdir. Bu chip’ ler içerisinde
toplama, çıkarma, çarpma vb gibi işlemlerin yanı sıra
farklı matematik işlemlerini gerçekleştirebilecek
mantık devreleri bulunmaktadır. Binlerce mantık
kapısını barındırmaktadırlar.
VLSI (Very Large Scale Integration)  Bu chip’ ler içerisinde birden fazla LSI
bulunmaktadır. İleri düzeyde işlemleri yapmak
üzere geliştirilmiş fonksiyonel chip’ lerdir.
Bu tümleşik devrelerde milyonlarca mantık
kapısı bulunmaktadır.
Burada
1
bitlik
Tam
Toplayıcı
devresi
bit
bazında
toplama
işlemini
nasıl
gerçekleştirildiğinin anlaşılması için verilmiştir. Bilindiği gibi işlemciler (CPU) tarafından
yapılacak
işlemlerde
8-bit/16-bit/32-bit
veya
64-bit
toplama
işlemleri
gerçekleştirilmektedir.
16-bit veya 32-bit toplama işlemini yapmak üzere tasarlanmış MSI tipi entegreler
bulunmaktadır. İşlemci içerisinde bu ve benzeri işler için çok sayıda hazır tasarım başka
Yrd. Doç. Dr. C. Harmanşah
Sayfa 18
Bilgisayar Donanım 2014
bir deyişle MSI entegresi bulunmaktadır. Aşağıda toplama işelmi için örnek bir devre
tasarımı görülmektedir.
Kod Çözücü (Decoder)
Sayısal sistemlerde ikili bilginin kodlanması çeşitli amaçlarla kullanılmaktadır. Kod
çözücü devre n sayıda girişi 2n sayıda (maksimum) benzersiz çıkışa dönüştüren birleşik
devredir. Böylece n tane giriş değişkeni için 2n sayıda miniterim üretilecektir.
Kod çözücü doğruluk tablosunda Girişler  I0, I1 ve I2
Çıkışlar ise  Y0, Y1, Y2, Y3, Y4, Y5, Y6 ve Y7
Bu devrenin tamamını içerecek şekilde Decoder chip’ ler üretilmiştir.
Her bir giriş için sadece çıkışlardan birisi “1” olacaktır.
Doğruluk tablosundan elde
edilen çıkış fonksiyonlarının mantık devre tasarımı aşağıdaki gibidir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 19
Bilgisayar Donanım 2014
ENCODER (KODLAYICI)
Kod çözücü devre tersi işlem yapan mantık devresidir. Kodlayıcı 2n sayıda girişi n sayıda
çıkışa dönüştüren devre yapısıdır. Böylece 2n sayıda girişe bağlı olarak çıkış kodu
üretilir. Çıkış fonksiyonlarının mantık devre tasarımı şöyledir:
MULTIPLEXER (MUX) (ÇOĞULLAYICILAR)
Yrd. Doç. Dr. C. Harmanşah
Sayfa 20
Bilgisayar Donanım 2014
Çok sayıda bilgi hattının tek bir hat üzerinden iletilmesini sağlamak için kullanılan
mantık devresidir. Girişteki ikili bilgileri seçen ve tek bir çıkış hattı üzerinden
iletilmektedir.
DEMULTIPLEXER (DEMUX)
Multiplexer devresinin tersi işlem yapan mantık devresidir. Tek girişi 2n sayıda çıkışa
aktarmaktadır. Diğer taraftan demux decoder devresinin özel bir uygulaması gibi
düşünülebilir. Seçim bilgisine bağlı olarak girişi istenilen çıkışlardan birisine
aktarmaktadır.
Senkron Sıralı Mantık (Sequential Logic)
Yrd. Doç. Dr. C. Harmanşah
Sayfa 21
Bilgisayar Donanım 2014
Birleşik mantık yapısında herhangi bir anda devrenin çıkışı sadece o andaki girişlere
bağlı iken senkron sıralı mantık devresinde bellek elemanı bulunmaktadır. Sıralı mantık
devreleri asenkron ve senkron olmak üzere iki gruba ayrılmaktadır.
Blok şemada görüleceği üzere devrenin çıkışı sadece girişlere değil aynı zamanda bellek
elemanının durumuna da bağlıdır.
Belleğin bir sonraki durumu dış girişlerin ve o
andaki mevcut durumun bir fonksiyonudur. Bundan dolayı, sıralı devre, girişlerin,
çıkışların ve iç durumların zaman içindeki sıralamasıyla tanımlanmaktadır.
Sıralı devrenin sınıflandırılması zaman bağlı olarak yapılmaktadır. Asenkron sıralı devre
giriş bilgilerinin değişim sırasına bağlı olarak herhangi bir anda değişebilmektedir.
Senkron sıralı devre ise zamana bağlı davranışı değişebilen yapılardır. Bundan dolayı
sıralı devrelerde saat sinyali kullanılmaktadır. Bu tür devrelerin kullanıldığı sistemlerde
senkronizasyonu
sağlamak
için
periyodik
bir
saat
üreteci
(clock
generator)
kullanılmaktadır. Saat palsleri ile senkron sıralı devrelerin etkileşimi sağlanmaktadır.
Saat sinyalinin kullanıldığı senkron sıralı devrelerde kullanılan bellek elemanına FlipFlop denilmektedir. Flip-Flop lar 1 bitlik bilgi saklama yeteneğine sahip mantık
devreleridir.
Flip-Flop
Giriş sinyali ile durumu değiştirilmediği sürece ikili durumunu saklayabilen mantık
devresidir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 22
Bilgisayar Donanım 2014
Triggering
Flip-flop ların durumu, giriş sinyalindeki geçici bir değişim ile sağlanmaktadır. Bu anlık
değişmeye triggering denilmektedir.
Saat palsinin kenarlarına duyarlı olarak çalışan Flip-Flop lar duyarlı oldukları kenara
göre adlandırılır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 23
Bilgisayar Donanım 2014
D Type FF
Girişindeki veriyi (ikili bilgiyi) çıkışa yada başka bir devre elemanına aktaran mantık
devresidir. Veri transferi yaptığı düşünülerek Data Transfer devre elemanı olarak da
bilinmektedir.
REGISTER (SAKLAYICILAR)
Sayısal bilgi sistemlerinde “lojik 0” ve “lojik 1” değerleri saklanmaktadır. Flip-Flop’ lar
1-bit’ lik bilgi saklamak( yada geçici olarak tutmak) üzere kullanılan mantık devresidir.
Flip-flop bir bellek hücresi (memory cell) olarak işlev görmektedir. Başka bir deyişle, bir
grup FF bir araya getirilerek bellek yapıları oluşturulmaktadır. Register’ lar sayıcılar ve
bellek birimleri tasarımında kullanılmaktadır. Sayıcılar bilgisayar sistemi içinde işlemleri
sıraya koymak ve kontrol etmek üzere kullanılmaktadır. Bellek devreleri ise bilgilerin
saklanması ve geçici süre korunması için kullanılmaktadır. Register’ lar MSI tipi
entegreler içerisinde bulunmaktadır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 24
Bilgisayar Donanım 2014
Bellek Hücresi (Memory Cell)
Çok sayıda Bit’ i saklamak için D-tipi FF’ lar paralel olarak birleştirilmektedir. Saklayıcıda
(Register) tutulan verinin dışarıya alınmasına read (okuma), dış verinin içeriye alınmasını
yazma (write) denilmektedir. D-tipi flip-flop bir bellek hücresi olarak nasıl kullanıldığı
aşağıdaki şekilde görülmektedir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 25
Bilgisayar Donanım 2014
Sayısal
sistemlerde
saklayıcılar
hem
işlemsel
hem
de
saklama
amacıyla
kullanılmaktadırlar. Bu kapsamda bellek birimi şöyle tanımlanabilir; saklayıcılar ve
bunlara veri aktarmak için ihtiyaç duyulan ilgili devrelerden oluşan bir tür saklayıcı
grubudur.
Ortak Giriş/Çıkış uçları, yazma ve okuma kontrol sinyallerine sahip eşit
uzunlukta saklayıcıların bir entegre (IC) içersine yerleştirilmesi ile bellek devreleri
oluşturulmuştur.
Sayısal Sistemlerde Ortak Yollar
Sayısal sistemlerde Giriş/Çıkış aygıtları, bellek birimleri ve CPU arasında veriler ortak
hatlar üzerinden iletilmektedir. Sistemdeki bileşenlerin ortak bir yolu kullanabilmeleri
bu birimlerin/cihazların elektriksel özelliklerine bağlıdır. Her devre veya cihazın çıkışı
ortak bir yola bağlanamaz. Ortak yola bağlantı yapılırken 3-State Buffer (3 Konumlu
Buffer) mantık devre elemanı kullanılmaktadır. Böylece birbirlerine fiziksel olarak bağlı
olduğu lojik devreden elektriksel olarak ayrılabilmektedir. 3-State Buffer sembolü ve
doğruluk tablosu aşağıda verilmiştir.
YOL (BUS)
Görevleri aynı olan sinyal hatlarının gruplandırılması oluşturulan fiziksel yapılara Yol
(Bus) denilmektedir. Anakart üzerindeki bileşenlerin birbirleri ile iletişimleri bu yollar
üzerinden gerçekleştirilmektedir. Anakart üzerindeki iletişim yolları işlevlerine göre
sınıflandırılmaktadır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 26
Bilgisayar Donanım 2014
Data Yolu
Birimler arası data transferinin gerçekleştirildiği hatlardır. Çift yönlüdür. (CPU dan I/O
birimlerine veya I/O birimlerinden CPU’ya doğru)
Adres Yolu
Adresleme amacıyla kullanılan sinyal hatlarıdır. Tek yönlü olup (unidirection) CPU’ dan
birimlere doğrudur.
Kontrol yolu
Sisteme bağlı birimlerin çalışmalarını düzenleyen denetim ve yönetim sinyallerinin
bulunduğu yol yapısıdır. Bu hatlarda READ/WRITE, Clock ve chip select gibi kontrol,
yönetim ve denetleme sinyalleri bulunmaktadır. Bu yoldaki sinyalleri görevlerine göre
gruplandırılırsa:
1. Sinyal seçimi
2. Yön tayin seçimi
3. Zamanlama
CPU/Memory Bus
Veri transfer açısından en yüksek hıza sahip olan yol yapısıdır. Günümüzde bu yolun
hızı 800 MHz ve daha yukarısındadır. Özellikle cache bellek ile gerçekleştirilen yol
bağlantısı en kısa yol yapısıdır. Bu yol bağlantısı CPU’ dan Cache belleğe ve Cache
bellekten anabelleğe doğrudur.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 27
Bilgisayar Donanım 2014
I/O Bus
I/O yolu Giriş-Çıkış aygıtlarını CPU/Memory yoluna bağlar. Bu yol diğer yola göre daha
yavaştır. Günümüde bu yolun hızı 400 MHz üzerine çıkarılmıştır.
BELLEK (MEMORY)
Bellek iki boyutlu dizi şeklinde tasarlanmıştır. Bu bellek dizisinde her bir saklayıcı tek bir
adrese ve farklı fiziksel bir lokasyona sahiptir. Bu kapsamda belleği adreslenebilir
saklayıcılar grubu olarak tanımlayabiliriz.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 28
Bilgisayar Donanım 2014
Saklayıcıda tutulan veri miktarı belirli bit uzunluğundadır. Sayısal sistemlerde kullanılan
bit uzunluğu Byte (8-Bit), Word (Kelime / 16-Bit), Double Word (DW) (32-Bit) ve ya 64Bit olarak belirlenmiştir.
Belleğin kapasitesi saklayabileceği maksimum kelime sayısı ile belirlenmektedir. Bir
bellek n-bit adres girişe ve m-bit kelime uzunluğuna sahipse, belleğin kapasitesi 2nx m
dir. Başka bir deyişle, bellek her biri m-bitlik 2n sayıda Word’ den oluşmaktadır.
Aşağıdaki tabloda bellek kapasitesi, adres hattı ve kelime uzunlukları verilmiştir.
Adres Hattı (Bit)
Word Sayısı
Bellek Kapasitesi
10 bit
1024
1 KB
20 bit
1024 x 1024
1 MB
30 bit
1024 x 1024 x 1024
1 GB
32 bit
4 x 1G
4 GB
Sayısal sistemlerde kullanılan bellek sistemlerin oluşturulması çeşitli tasarım teknikleri
kullanılmaktadır. Günümüzde bilgisayar sistemlerinde kullanılan belleğin anlaşılması
için örnek bir bellek tasarım yöntemi olarak İki Seviyeli Kod Çözme (Two-Level
Decoding) yöntemi kısaca açıklanacaktır.
İki Seviyeli Kod Çözme (Two-Level Decoding)
Satır Kod
BxS
Çözücü
Fiziksel Kelime (P)
address in
Sütun Kod Çözücü
B
Yrd. Doç. Dr. C. Harmanşah
Sayfa 29
Bilgisayar Donanım 2014
Bu yöntemde bellek dizisindeki bir düzey fiziksel kelimeye diğer düzey ise mantıksal
kelimeye karşılık gelmektedir. Burada Fiziksel Kelime (P) bellek dizisinin bir satırındaki
bit sayısını ifade etmektedir. Mantıksal Kelime (B) ise çıkışa aktarılan bir fiziksel
kelimedeki bit’ lerin sayısıdır. Bu yöntemde iki kod çözücü devre bulunmaktadır. Kod
çözücülerden birisi satırları seçmek için kullanılmaktadır. Fiziksel kelime, S (segment –
bölüm) tane parçaya yani mantıksal kelimeye ayrılmıştır. Diğer kod çözücü ise Sütun
Kod Çözücü devresidir. Sütun kod çözücü, seçilen fiziksel kelimeden mantıksal kelimeyi
seçen Çoktan Seçici (Multiplexer – MUX) devresidir. Böylece B x S uzunluğuna sahip bir
fiziksel kelime içinden, B- bitlik kelime çıkışa aktarılmaktadır.
Bilgisayar sistemlerinde, yukarıda örnek tasarımlarda belirtilenlerden daha gelişmiş ve
karmaşık yapılar kullanılmaktadır. Bellek organizasyonun anlaşılması açısından basit bir
tasarım örneği sunulmuştur.
Belleklerin tasarımında önemli olan noktalar; fiziksel olarak küçük boyutlarda
üretilebilmesi, üretim maliyetinin düşük olması ve erişim süresinin kısa olmasıdır. Bu ve
benzeri faktörler gözönünde bulundurularak bilgisayar bellekleri tasarlanmaktadır.
Bellek biriminde bilgiler Word (16 bit / 32 bit) olarak adlandırılan gruplar halinde
saklanmaktadır. Bellek birimi ile çevrebirimler arasındaki iletişim çeşitli kontrol sinyalleri
ile sağlanmaktadır. Temel olarak kullanılan iki kontrol sinyali Read ve Write olarak
adlandırılmaktadır. Bilgisayar sistemlerinde kullanılan bellekler hız, kapasite ve maliyet
gibi faktörler dikkate alınarak sınıflandırılmaktadır. Bu sınıflandırma bilgisayar
bileşenleri açısından değerlendirilebilir.
Bellek Hiyerarşisi [Simoncelli]
Yrd. Doç. Dr. C. Harmanşah
Sayfa 30
Bilgisayar Donanım 2014
RAM (Random Access Memory)
Bellek programların ve verilerin saklandığı depolama alanıdır. Bellek; ana bellek ve yan
bellek olmak üzere gruplandırılmaktadır. RAM Bellek Ana bellek ya da RAM (Random
Access Memory-Rastgele Erişimli Bellek) okunur-yazılır bellek alanıdır. Çalışan
programların, verilerin ve sonuçların saklandığı depolama alanıdır. RAM bellekteki
bilgiler sistemde güç varken saklanabilmektedir. Sistemin enerjisi kesildiğinde
saklamakta olduğu bilgileri kaybetmektedir. Bundan dolayı, ana bellekte bulunan
bilgiler daha sonra kullanmak üzere yan bellek elemanlarında depolanmaktadır.
Anabellek organizasyonunda DRAM bellekler kullanılmaktadır. Bu tip bellekler, düşük
maliyetli ve yüksek kapasiteli tasarımlar için idealdir. DRAM chip’ler belirli aralıklarla
tuttuğu bilgileri yenilenmek zorundadır. DRAM belleklerde her bit’ in saklanması için
kullanılan hücre yapısında yer alan kapasitör dolayısıyla 15-20 us aralıklarla refresh
sinyali ile yenilenmektedir.
Diğer tür bellek ise SRAM (Static RAM) olarak adlandırılmaktadır. SRAM bellek çok hızlı
bellekler olup daha düşük kapasiteli ve yüksek maliyetlidir. Bundan dolayı, anabellek
alanını oluşturulurken tercih edilmemektedir. DRAM belleklerde kullanılan refresh
sinyali ile gerçekleştirilen yenilenme işlemi SRAM belleklerde kullanılmadığı için çok
hızlı belleklerdir. SRAM bellekler cache gibi yüksek hız ve performans istenilen yerlerde
tercih edilmektedir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 31
Bilgisayar Donanım 2014
RAM Bankları
RAM’ler farklı tiplerdeki bellek modüllerine takılmaktadır. İlk nesil PC’ ler den
günümüze
kadar
anabellek
olarak
kullanılmak
üzere
farklı
bellek
modülleri
kullanılmıştır. Bunlar; SIMM, DIMM ve RIMM olmak üzere adlandırılmaktadır. Bellekler
kendisine ait bellek banklarına takılabildiği için anakartınızı satın alırken kullanacağınız
bellek teknolojisinide belirlenmiş olduğu unutulmamalıdır. Diğer önemli bir nokta ise
anakartınızın destekleyeceği maksimum RAM kapasitesidir.
SIMM (Single Inline Memory Module) modüller 30 ve 72 pin olmak üzere iki farklı
tiptedir. 30 pin SIMM ler 256 K, 1 MB ve 4 MB kapasiteli bellekler, 72 pin SIMM’ ler ise
8, 16 ve 32 MB’ lık bellekler için kullanılmıştır.
DIMM bellekler ise 64 bit veri yolu için tasarlanmış bellek modülleridir.
Bu bellek
modülleri 168 pin olup ilk olarak Pentium işlemcilerin kullanılması birlikte ortaya
Yrd. Doç. Dr. C. Harmanşah
Sayfa 32
Bilgisayar Donanım 2014
çıkmıştır. Gelişen işlemci ve anakart teknolojilerine paralel olarak 184 ve 240 pin olmak
üzere farklı bellek teknolojileri için DIMM modülleri üretilmiştir.
Anakart ve Bileşenleri
CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma
Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS,
chipset’ ler, keyboard ve mouse gibi giriş ve çıkış portları bulunmaktadır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 33
Bilgisayar Donanım 2014
İlk PC’ ler için üretilen bilgisayar ana kartları üzerinde CPU soketi, Bellek yuvaları, Seri ve
Paralel portlar, keyboard, Mouse ve benzeri giriş çıkış soketleri yer almaktaydı. Bu
bileşenlerin dışında yer alan Görüntü, Ses ve Network gibi birimler genişleme yuvasına
(expansion slot) takılan kartlar üzerinden bağlanabilmekteydi. Sonraki nesil PC’ lerde
anakartlar üzerine ekran, ağ ve ses gibi modüller yerleştirilmiştir. Bu tür anakartlar
“Onboard” olarak adlandırılmaktadır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 34
Bilgisayar Donanım 2014
ISA (Industry Standart Architecture) 16 bit - 8 bit / 4.77 Mhz
ISA mimarisi 8086 işlemcilerle birlikte kullanılan 8-16-32 bit olmak üzere farklı işlemciler
için üretilmiş bir yol mimarisidir. İlk nesil CPU lar için üretilmiş sistemlere XT
denilmektedir. İlk PC XT makinelerde kullanılan yol mimarisi, 8-bitlik 4.77 MHz hızında
çalışmaktaydı. 16-bitlik CPU’ ların geliştirilmesi ile ISA mimarisinde veriyolu 16-bit’ e
çıkarılmıştır. Günümüzde anakart üzerinde ISA mimarisine ait genişleme yuvaları
bulunmamaktadır. 16-bit’ lik ( I/O yolu ) veri yoluna sahip 286 işlemcilerin üretilmesi ile
anakart üzerinde önemli değişiklikler yaşanmıştır. 286 işlemcilerle tasarlanan sistem
ünitelerine AT (Advanced Technology) adı verilmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 35
Bilgisayar Donanım 2014
PCI (Peripheral Component Interconnect)
PCI veri yolu Intel, AMD, Compaq gibi bilişim sektörünün önemli firmalarının içinde yer
aldığı bir çalışma grubu tarafından geliştirilmiştir. İlk olarak 32-bit veri yolu ve 33 MHz
çalışma hızı için tasarlanmıştır.
Bu yol teknolojisi bilgisayar dünyasına birçok yeni
özellik kazandırmıştır. Bu yol mimarisi Pentium işlemcilerin performansını kullanabilecek
yeteneklerle donatılmıştır. Bu mimarinin getirdiği en önemli özelliklerden birisi
işlemciden bağımsız yol yapısıdır.
Böylece anakartlar üzerindeki işlemci soketine farklı firmalar tarafından geliştirilen CPU’
lar takılabilmektedir. Diğer önemli bir yenilik ise cihazların otomatik olarak
algılanmasını sağlayan Tak & Çalıştır (Plug & Play) özelliğidir. Bu özellik, işletim
sisteminin bilgisayarınıza takacağınız aygıtları otomatik olarak tanımasını ve ardından
cihazı kullanıma hazır hale getirmesini sağlamaktadır. CPU üretim teknolojisinin
gelişmesine paralel olarak bu mimari ile birlikte CPU’ lar daha düşük gerilimlerde ( 3.3 V
gibi ) çalıştırılmaya başlamıştır.
ATX
Pentium işlemcilerin kullanılmaya başlaması ile birlikte PCI mimarisinin getirdiği diğer
önemli yenilik ise güç kaynağının yazılım kontrollü olarak tasarlanmasıdır. Güç
Yrd. Doç. Dr. C. Harmanşah
Sayfa 36
Bilgisayar Donanım 2014
kaynağının bağlantı soketi değiştirilmiştir. Bu yenilik, bilgisayarların işletim sistemi
tarafından kapatılabilmesi sağlanabilmektedir. Yeni tasarlanan bu tip bilgisayar sistem
ünitelerine ATX adı verilmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 37
Bilgisayar Donanım 2014
ATX standardı ile birlikte sistem kasası içindeki kablo sayısı azaltılmıştır. Diğer taraftan
bu tip kasaların geniş boyuttadır. Böylece, kasaya bileşenlerin kolay monte edilebilmesi
sağlanmıştır. ATX anakartlar üzerindeki diğer önemli bir farklılık ise klavye ve fare
konnektörlerini PS/2 standardında olmasıdır.
AGP (Accelerated Graphics Port)
ISA ve PCI’ dan sonra daha hızlı ve iyi görüntüler elde etmek için geliştirilen bir
veriyoludur. Grafik kartının, anakart üzerindeki RAM’ in belli bir bellek alanına
dallanmasına izin vermekte ve bağımsız, özel bir grafik veriyolu ile verilerin doğrudan
hızlı bir biçimde alınmasını sağlamaktadır.
3D grafikler, yüksek çözünürlükte hızlı olarak hareket ettirildiğinde PCI veriyolunda
tıkanmalar oluşmaktadır. Kaliteli görüntüler ve animasyonlar, texture (resim alanlarını
dolduran kaplamalar) yeterince hızlı olarak monitörde gösterilememektedir.
AGP veriyolu 66 MHz çalışma frekansı ile ilk nesil PCI veriyolu hızından daha iyi
performans sağlanmıştır. AGP’nin en önemli özelliği, veriyolunda sadece grafik
bilgisinin bulunmasıdır. Hızlı AGP veriyolu RAM ile grafik kartı üzerindeki hızlandırıcı
chip arasındaki doğrudan bağlantı için kullanılmıştır. Bu özellik veriyolunun tüm bant
genişliğinin sadece grafik işlemleri için kullanılmasını sağlamıştır. Diğer taraftan, AGP
soketleri tüm kartlara uyan PCI veriyollari kadar evrensel değildir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 38
Bilgisayar Donanım 2014
AGP’ nin RAM bellekden aldığı pay değişkendir. Bellekten alınan bu kısım hem
kullanılan programa hem de mevcut ana belleğin kapasitesine bağlıdır. CPU, RAM,
grafik hızlandırıcı chip’ i ve PCI veriyolunun bağlantısının birlikte çalışması anakart
üzerindeki chipset tarafından yönetilmektedir. AGP kartları için ayrı yazılımlar
gerekmektedir. 1-2 MB’ dan çok daha yüksek bellek alanları (16 MB’ dan daha fazla)
kullanılabilmektedir. Böylece, 3D animasyonlar ve yüksek kaliteli imajlar hızlıca
görüntülenmektedir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 39
Bilgisayar Donanım 2014
CPU
Anakart, CPU ve diğer birimler arasındaki iletişimi sağlayacak şekilde tasarlanmış
elektronik devrelerin oluşturduğu bir platform olarak da tanımlanabilmektedir. İşlemci
anakart üzerinde yer alan ve tüm çevre birimlerin denetim, kontrol ve yönetimlerinin
gerçekleştiren birimdir. Başka bir deyişle, İşlemci; işletilecek komutların getirilmesi,
kodların çözülmesi ve onları yürütülmesinden sorumludur.
CPU’ nun yapmakla sorumlu olduğu işleri maddeler halinde şöyle sıralanabilir:
1. Sistemdeki bütün elemanlar ve birimleri için zamanlama ve kontrol sinyali sağlar.
2. Bellekten komut veya veri alıp getirir, kod çözer ve işletir.
3. Aritmetik ve mantık işlemlerini gerçekleştirir.
4. G/Ç cihazlarından gelen servis isteklerine cevap verir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 40
Bilgisayar Donanım 2014
CPU nun Performansını Etkileyen Faktörler
CPU performansı; (Internal clock speed) iç saat hızı, (External clock Speed) dış saat hızı,
kelime uzunluğu (Register), veriyolu (data bus) - adres yolu (address bus) genişliği ve
kod verimi gibi faktörler tarafından belirlenmektedir.
i. İç saat hızı
CPU’ nun komutları yürütürken kullandığı saat hızıdır. İşlemcinin üzerinde yazılan
çalışma hızı iç saat hızıdır.
ii. Dış saat hızı
CPU’ nun anakart üzerinde işlem yaparken kullanılan saat hızıdır. Bu hıza anakart yol
hızı da denilmektedir. Anakart yol hızı denildiğinde Bellek ile CPU arasındaki yolun hızı
olarakda adlandırılmaktadır.
iii. Kelime uzunluğu
Mikroişlemcilerin bir defada işleyebileceği veri miktarı olup paralel olarak işlenen veri
bitlerinin sayısı ile ifade edilmektedir. Başka bir deyişle, kelime uzunluğunun büyük
olması, aynı anda daha fazla sayıda verinin işletilmesi anlamına gelmektedir.
iv. Adres yolu: Mikroişlemcini adresleyebileceği bellek büyüklüğünü ifade etmektedir.
Veri yolu ise CPU’ dan (yada CPU’ ya) taşınacak verinin miktarını belirleyecektir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 41
Bilgisayar Donanım 2014
v. Cache Bellek
Bunların dışında CPU’ nun üretim teknolojisi ve CPU komut seti de performansı
etkileyen diğer faktörlerdir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 42
Bilgisayar Donanım 2014
Bilgisayar Bellek Türleri
Fast Page Mode (FPM) RAM:
Bellek satır ve sütunlardan oluşan bir dizi gibi düşünülmektedir. Satır ve sütunların
kesiştiği yerlere bellek hücresi (memory cell) denilmektedir. Bellek kontrol birimi, bellek
içerisindeki içindeki herhangi bir yere ulaşmak istendiğinde, o yerin hem satır hem de
sütun olarak adresini çözmektedir. DRAM dizisindeki bir yeri okumak için öncelikle satır,
sonra da sütunu seçilir. Seçim işlemini kısaltmak amacıyla Fast Page Mode (kısaca FPM)
RAM’lerde okunacak bir sonraki verinin aynı satırın bir sonraki sütununda olduğu
varsayılmaktadır. Bu yaklaşım çoğu zaman doğrudur. Böylece yeniden satır sinyaline
ihtiyaç duyulmayacaktır. Bu istenilen hücreye erişimi kısaltacaktır. İşlemcinin hızı
yükseldikçe bu yöntemin güvenilirliği azalmakta ve performansı düşmektedir. İlk nesil
PC’ ler de bu tip bellekler yaygın olarak kullanılmıştır. 30-pin SIMM modülleri için çeşitli
kapasitelerde FPM bellekler üretilmiştir.
Standart DRAM belleklere Paging adı verilen bir yöntem kullanılarak erişilmektedir.
Böylece belleğin verilen satır adresindeki veriye daha hızlı bir erişim gerçekleşecektir.
Satır adresi aynı kalmak suretiyle sadece sütun adresinin değiştirilecektir. Bu tip bellek
yöntemi Page Mode olarak adlandırılır. Bu teknikte, bellek 512 byte (birkaç KB) lık
sayfalara ayrılmıştır. Belleğe erişim yapıldığında sayfaya ulaşılmış olması yeterli
olacaktır. Bu durumda bir wait state ihtiyaç duyulmayacaktır. Sayfa dışı bir yere
ulaşılmak istendiğinde bir ( ya da birkaç ) wait state ihtiyaç duyulacaktır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 43
Bilgisayar Donanım 2014
EDO RAM
EDO (Extended Data Out) RAM’ler, bellekler 72-pin SIMM formunda üretilmiştir. 30-pin
lik SIMM soketlerinden fiziksel olarak farklı oldukları için EDO Bellek bankları FPM
bellekleri desteklemezler. Bu tip belleklerde, mevcut adresteki veri okunurken yeni
sütun adresini başlatılmasını sağlayacak bir devre ile yenilik kazandırılmıştır. Böylece
FPM belleklere göre %25-30 daha iyi bir performans sağlanmıştır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 44
Bilgisayar Donanım 2014
SD RAM (Synchronous DRAM)
SD RAM, bellek hızının anakart hızı ile senkronize olmasını sağlayan bir bellek
teknolojisidir. Böylece bellek ve anakart arasındaki veri transfer hızı ve performansı
önemli ölçüde artırılmıştır. Bu tip belleklerde erişim hızı 10 ns civarlarına düşürülmüştür.
Hızlı anakartlar için yüksek performanslı bellek kullanımını desteklemektedir. SD RAM
bellekler
64-bit
işlemcileri
desteklemekte
ve
168-pin
DIMM
modulünü
kullanmaktadırlar.
DIMM belleklerle birlikte gelen diğer yenilik ise SPD (serial Presence Detect) adı verilen
EPROM chip, bellek modülü üzerine yerleştirilmiştir. Bu chip anakartın belleğe ait
özellikleri otomatik tanımasını sağlamaktadır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 45
Bilgisayar Donanım 2014
DDR SDRAM (Double Data Rate SDRAM)
SDRAM teknolojisinin bant genişliğinin iki katını sunmaktadır. Bant genişliğini 2 kat
artırmak için bellek hücrelerinin saat duyarlılıkları sadece tek kenara duyarlılık yerine iki
kenara duyarlı hale getirilmiştir.
Daha yüksek kapasiteli ve hızlı bellek modülleri
üretilmiştir. DDR bellekler 200-533 MHz lik
anakartlar için kullanılmıştır. birlikte
kullanılmıştır. Diğer önemli bir yenilik ise bu belleklerin çalışma gerilimi 2,5 V olmasıdır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 46
Bilgisayar Donanım 2014
DDR 2
DDR belleklerden farklı olarak daha hızlı sinyalleme metodu kullanılmıştır. Böylece 400
MHz de çalışan bir DDR bellekler, DDR2 ile birlikte 2 kat yani 800 MHz hızla
çalıştırılmıştır. DDR 2 belleklerin çalışma gerilimi 1.8 V düzeyine indirilmiştir. DDR 2
bellekler 240-pin olarak üretilmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 47
Bilgisayar Donanım 2014
RDRAM (Rambus DRAM)
SDRAM de kullanılan teknolojiden farklı olarak seri bağlantı yapısı kullanılmıştır. Orijinal
16-bit tek kanal RIMM soketler için geliştirilmiştir. Bu bellekler için DIMM soketler
yerine RIMM soketler kullanılmıştır. RDRAM bellekler için 184-pinlik soketler
kullanılmıştır.
DDR 3
DDR 3 teknolojisi ile birlikte bant genişliği ikiye katlanmıştır ( Veri Transfer hızı  1600
Mbps). Diğer taraftan, güç tüketimi DDR2 belleklere göre önemli ölçüde düşürülmüştür
(Çalışma gerilim 1.5 V – 1.35 V). Bellek kapasitesi 8 GB’ a kadar çıkarılmıştır. DDR 3
bellekler 240 pin olmakla birlikte DDR 2 bellek soketleri ile uyumlu değildir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 48
Bilgisayar Donanım 2014
DDR 4
DDR 4 teknolojisinin en önemli avantajı DDR3 ile elde edilen 16 GB bellek kapasitesi
128 GB’ a yükseltilmiştir. Diğer önemli bir yenilik ise çalışma hızının 1600 MHz’ den
3200 MHz’ e çıkarılmasıdır. DDR 4 bellekler, DDR 3 bellek soketleri benzer boyutlarda
olmasına karşın 288-pinlik DIMM soketler kullanılmaktadır. DDR 4 SO-DIMM bellekler
260 pinlik üretilmiştir (DDR3 SODIMM bellek ise 204-pin).
Yrd. Doç. Dr. C. Harmanşah
Sayfa 49
Bilgisayar Donanım 2014
8/16-Bit CPU
Intel firması, ilk 16-bitlik 8086 işlemci 1978 yılında üretmiştir. 16-bitlik 8086 işlemcinin
kullanıldığı bilgisayarlara, XT (eXtended Technology) adı verilmiştir. 1982 yılında Intel
firması tarafından 80286 işlemcinin geliştirilmesi ile XT sistemlerin 1 MB’ lık bellek
kapasitesi sınırı 16 MB’ a çıkarılmıştır. 80286 işlemcilerin kullanıldığı bilgisayarlara AT
(Advanced Technology) adı verilmektedir. Bu yeni standart geriye doğru uyumlu olup
temel 8086/8088 komut setine de destek vermektedir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 50
Bilgisayar Donanım 2014
32-Bit CPU
1984 yılında Motorola tarafından üretilen 68020 işlemcisi ve 1985 yılında Intel
tarafından üretilen 80386 32-bitlik işlemcilerdir. 32 –bitlik işlemciler 4 GB’ lık bellek
alanını adresleyebilmektedir.
1989 yılında, Intel firmasından tarafından üretilen 80486 işlemci de matematik işlemleri
için kayan noktalı hesaplama birimi (FPU) CPU’ nun içerisine yerleştirilmiştir. Matematik
işlemcinin CPU içerisine alınması performansın önemli ölçüde artmasını sağlamıştır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 51
Bilgisayar Donanım 2014
64-Bit CPU
Pentium işlemcilerinin 1993 yılında piyasaya çıkmasıyla Intel x86 Ailesinin veri yolu
genişliği 64- bit olmuştur. CPU nun içerisine eklenmiş ön belleğe (Cache) L1 (level-1
birinci seviye) bellek denilmektedir. Pentium Pro, x86 ailesinin altıncı nesil olduğundan,
başlangıçta P6 kod adı ile anılmaktadır. P6 ile birlikte CPU’ nun içerisindeki L1 cache
Yrd. Doç. Dr. C. Harmanşah
Sayfa 52
Bilgisayar Donanım 2014
belleğin yanı sıra CPU’ nun dışarısına yeni bir cache bellek yerleştirilmiştir. CPU’ nun
dışına yerleştirilen ikinci ön belleğe L2 cache bellek denilmektedir.
1997 yılında Pentium işlemcilere yeni özellikler kazandıran MMX teknolojisi ile birlikte
işlemcilere multi-media işlemleri için gerekli yenilikler eklenmiştir.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 53
Bilgisayar Donanım 2014
Pentium II, işlemcisi, Pentium Pro ve MMX teknolojilerinin entegrasyonu ile üretilmiştir.
Bu işlemci de en önemli değişiklik soket mimarisi yerine slot mimarisi kullanılmasıdır.
Diğer taraftan, 512 KB ‘lık L2 ön bellek eklenmiştir. Intel, Pentium II işlemciyi iki farklı
modelde piyasaya sürülmüştür. Celeron modeli orjinal P II işlemcide bulunan L2 ön
belleğin çıkarılması ile tasarlanmıştır.
Pentium III, 1999 yılında Intel tarafından piyasaya sürülmüştür. Pentium III işlemcinin
önemli yenilikleri; ileri görüntü isleme, 3D, ses ve video gibi uygulamalarda
kullanılabilecek yeni komutlar eklenmesi ve işlemci seri numarasıdır.
Yrd. Doç. Dr. C. Harmanşah
Sayfa 54
Bilgisayar Donanım 2014
Ref:
1. Topaloglu, N., Mikroislemciler ve Assembly Dili, Seçkin Yayınevi
2. Gümüskaya, H., Mikroislemciler ve Bilgisayarlar, Alfa Yayıncılık
3. Uffenbeck, J., Microcomputers and Microprocessors, Prentice-Hall
4. D. Gookin, A. Rathbone, PCs For Dummies, IDG Books
5. Ciaran MacNamee / Karl Rinne, Lecture Notes
6. www.intel.com
7. www.micron.com (Micron Semiconductor).
Yrd. Doç. Dr. C. Harmanşah
Sayfa 55