Transistörleri kullanarak basit bir işlemci yapabilir miyim?

dert36

Üye
Katılım
5 Ocak 2011
Mesajlar
102
Puanları
1
Işlemciler transistörlerden oluşuyorsa ben de transistörleri kullanarak basit bir işlemci yapabilir miyim ? Bu işlemcilerin mantığını bir türlü anlayamadim. Internette araştiriyorum ama hep yüzeysel bilgiler çıkıyor. Ben bu işin en temelini merak ediyorum ve transistörleri kullanarak basit bir işlemci tasarlamak istiyorum. Beni yönlendirebilir misiniz lütfen? Bu işin en ayrıntısinı anlatan türkçe kaynaklar paylaşabilir misiniz? Transistörleri kullanarak islemci yapmanın mantığı nedir? Tamam transistörün orta bacagına akım verince diğer iki bacagından akım geçiriyor. Orasını anladım. Ama bu transistörler kullanılarak nasıl işlemci yapılır orasını bir türlü anlayamadım?
 
sayın dert36 işlemcıler dedığınız gıbı transistorlerden oluşmakta ama bir işlemci içinde binlerce transistor var bunu tek tek yapmak mumkun değıl basit bir opam devresının açiliminı incelersen bunu farkedersın örnek olarak size bir basıt opam 741 entegresının açılım resmını gostereyım resıme bak ondan sonra yapmak ıstıyorsan karar ver bu resımdekıde bir işlemcıdır ua741_opamp.gif
 
sayın dert36 işlemcıler dedığınız gıbı transistorlerden oluşmakta ama bir işlemci içinde binlerce transistor var bunu tek tek yapmak mumkun değıl basit bir opam devresının açiliminı incelersen bunu farkedersın örnek olarak size bir basıt opam 741 entegresının açılım resmını gostereyım resıme bak ondan sonra yapmak ıstıyorsan karar ver bu resımdekıde bir işlemcıdırEkli dosyayı görüntüle 14194

Tesekkur ederim hocam ama ilk islemcileri yapanda insandi. Simdiki islemcileri yapanlarda insan. Ben de yapabilecegime inaniyorum. Istiyorsa oda buyuklugunde bir islemci olsun ama benim olsun. Sadece ogrenmek amacli yapmak istiyorum. Gelismis bir islwmci olmasina gerek yok. Cok basit bir sey olsa bile yeterli. Mesela bir ledi yandirip sondurmesi bile yeterli

KontrolKalemi Mobile ile gönderildi.
 
Evet modern işlemciler transistör kullanılarak üretiliyor. Örneğin Intel'ın Westmere-EX kod adlı işlemcisinde 2.5 milyar transistör var.

Burada ev yapımı işlemcilerin bir listesini bulabilirsiniz.

Ev yapımı işlemciler

Eğer kendi işlemcinizi tasarlamak istiyorsanız bilgisayar bilimi okumalısınız.

Örneğin 8 bitlik bir bilgisayar yaparak ya da Otomasyon"https://6002x.mitx.mit.edu/courseware/6.002_Spring_2012/Week_8/State_and_Memory"]4 bitlik bir bellek[/URL] tasarlayarak başlayabilirsiniz. Bu arada 4 bitlik bellek tasarımını anlatan hoca Tilera isminde 72 çekirdekli bir işlemci tasarlamış.
 
Son düzenleme:
Evet modern işlemciler transistör kullanılarak üretiliyor. Örneğin Intel'ın Westmere-EX kod adlı işlemcisinde 2.5 milyar transistör var.

Burada ev yapımı işlemcilerin bir listesini bulabilirsiniz.

Ev yapımı işlemciler

Eğer kendi işlemcinizi tasarlamak istiyorsanız bilgisayar bilimi okumalısınız.

Örneğin 8 bitlik bir bilgisayar yaparak ya da Otomasyon"https://6002x.mitx.mit.edu/courseware/6.002_Spring_2012/Week_8/State_and_Memory"]4 bitlik bir bellek[/URL] tasarlayarak başlayabilirsiniz. Bu arada 4 bitlik bellek tasarımını anlatan hoca Tilera isminde 72 çekirdekli bir işlemci tasarlamış.

Tesekkur ederim hocam

KontrolKalemi Mobile ile gönderildi.
 
Amaç sadece öğrenmekte basit benzetmelerle dilimin döndüğü kadar anlatmaya çalışırım, ama hobi amaçlı böyle bir düşüncen varsa bence hiç boşa uğraşma, ki bırak transistörü entegre kullanarak dahi küçük bir iki işlem için bile gereksiz büyük çaba harcarsın

tabi karar gene de senin
 
Amaç sadece öğrenmekte basit benzetmelerle dilimin döndüğü kadar anlatmaya çalışırım, ama hobi amaçlı böyle bir düşüncen varsa bence hiç boşa uğraşma, ki bırak transistörü entegre kullanarak dahi küçük bir iki işlem için bile gereksiz büyük çaba harcarsın

tabi karar gene de senin

Ogrenmek istiyorum. En temelde isler nasil oluyor kavramak istiyorum. Hatta atomik yapiya kadar inmek istiyorum

KontrolKalemi Mobile ile gönderildi.
 
Atomik yapıya inmek için sadece yarı iletkenleri okuman yeterli
diğer yandan işlemcinin çalışması ise kısaca benzetmelerle şu şekilde
öncelikle 2 temel bileşeni anlamak gerek komut ve data, komut işlemciye ne yapacağını bildiren bilgi, data da üzerinde işlem yapılacak olan bilgi çoğunlukla bir komut data ile birlikte aynı anda kullanılır. çok az komut kümesi data gerektirmeden kullanılır.
işlemci üreticileri ve işlemci mimarilerine göre farklılık gösterse de sadece anlatım için en yaygın işleyiş şeklinden bahsedelim.
öncelikle bir otoban düşün bu otoban veri yolu, bunun genişliğini belirleyen de şerit sayısı yani 4,8,16,...64 gibi
her şerit 1 bit i temsil etsin ve yan yana 8 bit te 1 baytı oluşturur. yan yana 2 bayt ise bir Word tür...anlatımda 8 bitlik işlemciyi anlatmaya çalışacağım için 8 şerit düşün
bu otobanı şöyle hayal et gişeler var ve bu gişelerden çıkılıp bir işlem gördükten sonra gene başka gişeden otobana dönebiliyorsun
sadece bu otobanın dışarı bağlanan 2 gişesi var bunlarda giriş birimleri ve çıkış birimleri
ve gişenin biride çok büyük bir otoparka bağlı bu otopark yan yana konulmuş 8 sıraya sahip ve arka arkaya da (işlemcinin program belleği) bir çok sıra içermekte fakat tüm bölmelere araç konulmamış (0 ve 1 ler e göre) (ROM)
diğer bir birim ise boş bir otopark burasıda (RAM) geçici bellek
ve asıl işlerin yürüdüğü işlemlerin komutlar doğrultusunda yapıldığı birim servis alanı (ALU) (Aritmetik mantık birimi)
işlem akışını sağlayan birim yani hangi sıra aracın nereye gönderileceği hangi birimde işlem yapılacağına karar veren müdüriyet (control birimi)
bunların dışında başka birimlerde mevcut tabi ama en temel ve gerekli olanlar bunlar.

ilk enerji verilince otoban ve diğer birimler komple boşaltılıyor otopark dışında (ROM) (reset)
sonra otoparktan ilk sıra otobana alınıyor ve bu araçlar direk müdüriyete yöneliyor hangi sırada araç olup olmadığına bakılarak yapılacak işleme karar veriliyor (kontrol birimi aracılığı ile komut decode (komutu yorumlama) işlemi) ve ikinci sıra üstünde ne tür işlem yapılacaksa otobanda o gişeler araç geçişi için açılıyor. ve 2. adım olarak ta 2. sıradaki araçlar otobana alınıyor ve bu araçlar kendileri için açılmış gişelere yöneliyor diyelim ki bu komut anlatım basitliği açısından not komutu olsun yani değilleme, tersleme tabi bu komutun yazılışı işlemciye göre değişiktir. bu
durumda (bir çok işlem için servis bölümü yani ALU kullanılır) 2. araç grubu servis alanı gişesinden servis alanına giriyor ve yapılacak işlem tersleme yani araç olan sıradan aracı kaldırıp, araç olmayan sıralara araç koymak (0 -> 1, 1 -> 0) ve 1 komut ve 1 işlem yapılmış oluyor.
sonra kontrol birimi 3. sıradaki araç grubunu talep ediyor yani 2. komutu bu komutta servis çıkışında terslenmiş araçların diğer boş otoparka alınmasını istesin yani ALU biriminden belleğe (RAM)
gene benzer yorumlamadan sonra serviste bulunan araçlar belleğin istenilen (komutta belirtilen) bölümüne yerleştiriliyor.
temel olarak anlatım çok cılız kalsada akış buna benzer bir şekilde ilerleyip gitmekte
 
Atomik yapıya inmek için sadece yarı iletkenleri okuman yeterli
diğer yandan işlemcinin çalışması ise kısaca benzetmelerle şu şekilde
öncelikle 2 temel bileşeni anlamak gerek komut ve data, komut işlemciye ne yapacağını bildiren bilgi, data da üzerinde işlem yapılacak olan bilgi çoğunlukla bir komut data ile birlikte aynı anda kullanılır. çok az komut kümesi data gerektirmeden kullanılır.
işlemci üreticileri ve işlemci mimarilerine göre farklılık gösterse de sadece anlatım için en yaygın işleyiş şeklinden bahsedelim.
öncelikle bir otoban düşün bu otoban veri yolu, bunun genişliğini belirleyen de şerit sayısı yani 4,8,16,...64 gibi
her şerit 1 bit i temsil etsin ve yan yana 8 bit te 1 baytı oluşturur. yan yana 2 bayt ise bir Word tür...anlatımda 8 bitlik işlemciyi anlatmaya çalışacağım için 8 şerit düşün
bu otobanı şöyle hayal et gişeler var ve bu gişelerden çıkılıp bir işlem gördükten sonra gene başka gişeden otobana dönebiliyorsun
sadece bu otobanın dışarı bağlanan 2 gişesi var bunlarda giriş birimleri ve çıkış birimleri
ve gişenin biride çok büyük bir otoparka bağlı bu otopark yan yana konulmuş 8 sıraya sahip ve arka arkaya da (işlemcinin program belleği) bir çok sıra içermekte fakat tüm bölmelere araç konulmamış (0 ve 1 ler e göre) (ROM)
diğer bir birim ise boş bir otopark burasıda (RAM) geçici bellek
ve asıl işlerin yürüdüğü işlemlerin komutlar doğrultusunda yapıldığı birim servis alanı (ALU) (Aritmetik mantık birimi)
işlem akışını sağlayan birim yani hangi sıra aracın nereye gönderileceği hangi birimde işlem yapılacağına karar veren müdüriyet (control birimi)
bunların dışında başka birimlerde mevcut tabi ama en temel ve gerekli olanlar bunlar.

ilk enerji verilince otoban ve diğer birimler komple boşaltılıyor otopark dışında (ROM) (reset)
sonra otoparktan ilk sıra otobana alınıyor ve bu araçlar direk müdüriyete yöneliyor hangi sırada araç olup olmadığına bakılarak yapılacak işleme karar veriliyor (kontrol birimi aracılığı ile komut decode (komutu yorumlama) işlemi) ve ikinci sıra üstünde ne tür işlem yapılacaksa otobanda o gişeler araç geçişi için açılıyor. ve 2. adım olarak ta 2. sıradaki araçlar otobana alınıyor ve bu araçlar kendileri için açılmış gişelere yöneliyor diyelim ki bu komut anlatım basitliği açısından not komutu olsun yani değilleme, tersleme tabi bu komutun yazılışı işlemciye göre değişiktir. bu
durumda (bir çok işlem için servis bölümü yani ALU kullanılır) 2. araç grubu servis alanı gişesinden servis alanına giriyor ve yapılacak işlem tersleme yani araç olan sıradan aracı kaldırıp, araç olmayan sıralara araç koymak (0 -> 1, 1 -> 0) ve 1 komut ve 1 işlem yapılmış oluyor.
sonra kontrol birimi 3. sıradaki araç grubunu talep ediyor yani 2. komutu bu komutta servis çıkışında terslenmiş araçların diğer boş otoparka alınmasını istesin yani ALU biriminden belleğe (RAM)
gene benzer yorumlamadan sonra serviste bulunan araçlar belleğin istenilen (komutta belirtilen) bölümüne yerleştiriliyor.
temel olarak anlatım çok cılız kalsada akış buna benzer bir şekilde ilerleyip gitmekte

Çok teşekkür ederim. Çok açıklayıcı bir anlatım oldu. Allah razı olsun. Transistörler seviyesinde düşününce insan kafayı yiyor. Bir kapıyı açınca ona bağlı diğer kapılarda açılıyor. Sonra kapanıyor. Ufak bir beyin gibi. karar verme yeteneği olan. Çok karmaşık bir yapı. İnsanlar bu transistörleri birleştirerek nasıl bir işlemci yapıyorlar hayret ediyorum doğrusu.
 
Son durum nedir hocam transistörlerden bir işlemci denemesi falan yaptınız mı?
 

Forum istatistikleri

Konular
128,179
Mesajlar
915,659
Kullanıcılar
449,943
Son üye
Ali4129

Yeni konular

Geri
Üst