Yeni mikroişlemci

kesmez

Profesyonel Üye
Katılım
14 Ara 2006
Mesajlar
4,939
Puanları
1,306
Konum
ankara
bu gönderide aklımdaki bir mikroişlemci mimarisinden bahsedeceğim.
Çoklu 1 bit mikroişlemci mimarisi.
canlı beynindeki nöronlardan esinlendim.
Binlerce 1 bit mikroişlemcinin yan yana üst üste birbirine bağlı olduğu küpler gibi düşünün. her 1 bit mikroişlemcinin iletişim kurduğu 6 farklı 1 bit mikroişlemci. her 1 bit mikroişlemcinin 6 tane input/output portu var.
bu mikro işlemciler bloğu başka bir mikro işlemci bloğuna eklenebilir. kolayca genişletilebilir.
Blok içinde bir veya daha fazla 1 bit mikroişlemci hasar görürse çalışmaya devam edebilir. (hasar alan beyinin çalışmaya devam etmesi gibi) . 1 bit mikroişlemciler arasında yatay ve dikeyde test kodu gönderilerek hangi hücrenin arızalı olduğu bulunabilir ve derleyici programı sağlam 1bit mikroişlemcilere yükler.
her mikroişlemcinin içinde ram, rom ve mantık devreleri bulunacak.
derleyicinin ürettiği makine kodu, ilgili 1bit mikroişlemcinin ram, rom larına yüklenecek.
mikroişlemci bloğu paralel ve seri bilgiyi alıp gönderebilir.
çalışması :
snake (yılan oyunu) benzer. her 1 bit mikroişlemcinin yapacağı bir görevi olacak. toplama, kaydırma, maskeleme, artırma vb . programlanan girişten aldığı bilgiyi işleyip yine programlanan sonraki hücreye (1bitmikroşlemci) iletecek. sağ, sol, alt veya üstteki hücreye.
32 bit bir işlemi 32 clock da gerçekleştirecek. işlemler ard arda yapılacağı için 32 adet hücre 32 clock da 32 bitlik 32 işlem yapabilecek.
mesela bir hücrenin toplama yapması gerekiyor. hücre istenen 2 inputtan gelen veriyi bit/bit toplayacak eldeyi rama yazacak ve eldeyle birlikte toplamaya devam edecek. sonucu istenen porttan gönderecek.
bit sınırı yok.
en önemli assembly komutu. 2 portu birbirine bağla.
mesela 8 bit bir verimiz var. bu veriyi 5 hücre sağ 7 hücre yukarı taşımak istiyoruz. bu işlemi 5+7 clock yerine tek clock da taşımak için.
ilgili bitler arasındaki hücrelerin ilgili portları birbirine bağlanır. yani kısa devre edilir.
8 bit veri tek clock süresinde yerine ulaşmış olur.
1641836025213.png

@FakirMaker @Bunalmis
 
Son düzenleme:

4 bit ve 6 bit mikroişlemci kullanıldığını biliyordum. 1 bit den haberim yoktu. fakat benin projem bir tane 1bit mikroişlemci değil. çok sayıda birbirine bağlı 1 bit mikroişlemci.
 

Forum istatistikleri

Konular
127,967
Mesajlar
913,970
Kullanıcılar
449,614
Son üye
Canipk

Yeni konular

Geri
Üst