ISA bus neden yavaştır da PCI bus hızlıdır?

Başlatan z, 18 Mart 2014, 20:13:19

z

Artık demode olan ISA bus neden yavaştı.

PCI bus neden hızlıdır?

ISA bus PCI bus hızına çıkartılamazmıydı?

ARM işlemcilerin external BUS pinlerini yüksek hızlarda kullanamazmıyız? Kullanabilirsek ISA neden öldürüldü?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Icarus

ISA'nın devasa olması + direkt CPU bağlantısı bulunması = bu yüzden pnp olarak kullanılamaması onun bu cağa geçmesini engelledi.
Eskiden PC'lerde IRQ çakışması diye bir şey vardı. Aha sebebi ISA

ErsinErce

pci da ölmek üzere pci-ex şuan geliştirme kitlerinde dahi kullabilir hale geldi (ardunio galileo, imx6rex)

MC_Skywalker

ISA hem 8bit ve veri yolu hızı düşüktür. Geliştirilerek  16bit veri yolu ile E-ISA çıkmıştır. daha sonra 32 için VESA veriyolu çıkmış ve daha hızılı veri iletimi olmuştur. i80486 işlemciler zamanı
Pentium işlemciler ile 32bit veri yolu PCI geliştirilmiştır. ek olarak AGP video veri yolu gelmiştir. Veri bant genişlikleri dahada artmıştır.

z

32 Bit islemci icin  ISA Bus benzeri bir yapi kursam veri aktarim hizim en fazla ne olabilir?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Icarus

Sadece bir tek aygıt olursa ve DMA yaparsan RAM'lerin erişim hızına yakın olur. Yok DMA'sız yaparsan CPU hızının belki 1/4'ü olur ? Fakat DMA'sız yapmak kötü bir fikir.

z

Nasil yani? Mesela 400Mhz islemci kullansam ISA BUS uzerinden 50Mhz de veri tasiyabiirmiyim?

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ErsinErce

#8
ISA nın komut kümeleri STM ile uyuşuyor mu ki?

hız tamamen aradaki protokole bağlı sanırım

Icarus

#9
Alıntı yapılan: z - 18 Mart 2014, 22:26:17
Nasil yani? Mesela 400Mhz islemci kullansam ISA BUS uzerinden 50Mhz de veri tasiyabiirmiyim?
Evet DMA desteği ile 400MHz'lik buffer'lar üzerinden 800MHz (2x cpu speed) bile yapabilirsiniz.
Tabii ki antika ISA sürücü chiplerini kullanarak değil. Daha modern bir chip'le yine ISA protokülünü gerçekleştirmeniz (implement etmeniz) gerekir.

Protokol öyle komplex bir şey değil, parallel porta benziyor. Ama problem 2-3 tane ISA kartınız olduğunda kullanıcı için sıkıntı olacak. Yine bu kadar pin'ininizin olması yüksek hızlı arayüzleri (>1Ghz) baya pahalı hale getirecek vb...

z

Alıntı yapılan: ErsinErce - 18 Mart 2014, 22:31:35
ISA nın komut kümeleri STM ile uyuşuyor mu ki?

hız tamamen aradaki protokole bağlı sanırım

ISA nin komut kumesi diye bir sey yokki. Bildigi external bus. R/W sinyalleri, adresler, datalar, int hatlari vs vs...
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ErsinErce

yanlış hatırlıyormuşum anlaşılan, protokol olayını nereden çıkarttım merak ettim şimdi  :o

rree

Yıllar  önce isa I/O kartı yapmıştım. 74lsxx  serisi ile.   Dos işletim sisteminde vektör adresleri ram belleğin ilk adresleri idi. Düşük fonksiyonlar kesmesi diye bir kitap vardı. İçinde ne ararsan vardı.Windows çıktı  ne oldu api ler falan. Pci kartı 33 Mhz  veri yolu yanlış hatırlamıyorsam. Pci kartı yaptık diyelim sürücü programı nasıl yazacağız.

Icarus

Birde bunların ACPI diye bir davası var. Eğer desteklemeye karar verseniz şimdiden vazgeçin. :P :P Öyle ki bu standartı yapan adamlar bile (Intel, Microsoft ve Tohsiba) kendi yaptıkları (uydurdukları) şeyi yanlış implement ediyorlar. Sonra insanlar bu hatalı aygıtlara karşlı "kara liste" oluşturmak zorunda kalıyor vb...

MC_Skywalker

PCI kart yapacanlar genelikle PLX (http://www.plxtech.com/) veya AMCC firmasının PCI arabirim Chipini kullanıyorlar. Tbi FPGA ile kendi tasarlayanlarda var.

http://imageshack.com/a/img577/5153/kbx2.jpg
http://imageshack.com/a/img203/3108/5vlx.jpg