PCI VGA kartin pic ile birlikte kullanilmasi

Başlatan bunalmis, 20 Ocak 2006, 16:01:38

z

PCIEX i ilk senden duyuyorum. PCI da demode olduysa vay halimize. Daha onu ogrenemediydik.

ISA bus tipi cipler standart cevre birimi  sinifina girdiklerinden kullanimi en kolay cipler. Simdi karta baktim sanirim evde bulamayacagim, dua ediyorum isyerindeki hurda kartlar arasinda bir iki tane vardir.

Sizin ARM projesini okumak suretiyle takip ediyorum.

Eger ayni tip ISA kart bulabilirsek is kolay olur. Harici biosu okuyup initialize rutinlerini disasm ile cozmek gerekiyor. Hatta INT 10 rutinlerinide burdan ele geciririz.

Farkli kartlarla calismaya kalkarsak ayni rutinler ise yaramayabilir. En azindan ayni Cip kullanilmis kartlari kullanmakta fayda var. S3 gibi.

Artik umdugumuzu değil buldugumuzu kullanacagiz.

PCI kartlar artik piyasada yoksa ISA hurdacilarda da kalmamistir.

Peki AGP bus nasil bir sey, bu bus'i sinyal uretemezmiyiz?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

aYe

Bunalmiş hocam şu adresten AGP'nin pinlerine bir bak;http://www.interfacebus.com/Design_AGP_Pinout.html
üzerinde usb bile varmış...
Bununla uğraşmaya deymez bu böyleyse PCIEX nasıldır.
Bence sen haklıymışsın bu iş için ISA en iyisi ama dediğin gibi kenarda köşede bir hurdacida bulsam dahi sendekiyle bendeki büyük ihtimalle farkli olcağından eş zamanlı bir çalışma yürütemeyebiliriz.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

z

Bu arada su soruya kim cevap verebilir?

ISA bus yavas dendi PCI cikti.

Bakiyorum gene veri ve adres paralel olarak PCI busdan gidiyor eee

neden ISA bus tipinde oldugu gibi yalin sinyalleri yuksek hizda yollamak dururken PCI gibi farkli bir yapiya gecildi.

Sinyalleri dogrudan hatta basmak yerine hattin iki tarafina iki donanim eklenerek komut seti esliginde ozel bir yapiya gerekti?

PCI interface tekniginde ne yapiliyor da  ISA busda sorun olan seyler PCI da olusmuyor?

100Mhz hizinda bir islemci ISA bus uzerinden I/O islemi icin hizini o anda 1 Mhz'e dusuruyor. (Belki de 8 Mhz emin olamadim)  PCI da ne oluyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

aYe

Aklima bir fikir daha geldi... PSoC'lara opamp dac adc low pass high pass ivir zivir bol bol atabiliyorum 24mips hizi var gerçi dac gibi donanımları 8 mips/derinlik hizini aşamaz. Daha önce renesas m16c ile 320x240 color lcd'ye driver yapmıştım, 8 renkte sorunsuz çalıştı ama analog monitörlerle hiç uğraşmadım. Eğer bu PSoC'un hızı ve donanimlari bu iş için kafi gelirse kendi driver'imizi yapsak mı?
Konuya vakıf olmadan küçük bir hesapla eğer CRT sürmek 1024*768 saniyede *60 tarama ve her dot için 3 dac çıkış degerini güncellemek demekse buda en az bir *10 daha ekler 470mips'e mi ihtiyaç var demekmidir? Yani böyleyse sormadım farzedin :D Yoksa bu horizontal ve vertical sync'nin işi kolaştırabilcek bir espirisi mi vardir?
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

z

1024x768 cok iddiali bir rakam ve bunu yazilimla yapmak imkansiz.

Hesabi soyle.

1 yatay tarama suresi T ise, bir taramada n pixel varsa bir pixel tarama suresi Tp olmak uzere

Tp=T/n

Ornegin TV de 15625Hz yatay tarama frekansi 64 uS demektir.

Geri donus suresini atiyorum 4 uS alsak yatay tarama 60 uS suruyor demektir.

320 pixel oldugunu varsayarsak

60/320=0.1875uS demektir. Bu durumda pixellerin taranma frekansi 320/60 dan 5.33Mhz demektir.

Sahip oldugun donanim, bir kere yuksek RAM alanina sahip olmali, daha sonra x,y koordinatindaki bir pixelin Ramin hangi adresine denk geldigini hesaplamali, bu gozu okuyup 5.33 Mhz de herhangi bir aksama olmadan cikisa verebilmeli vs vs.

Gercekten yazilimla cok zor. Ozel donanim destegi sart ve tam FPGA isi. Bu islere girilirse asil isten cok uzaklasiliyor. Bu nedenle PCI kartlar uzeride duruyordum. Gorunen o ki PCI uzerine kimsenin fikri yok ve pasa pasa ISA kartlara devan edilecek.

Aslinda gecmis yillarda Motorla 6845 ile CRTC kartimi yapip kullanmistim.
Bu ciple grafik uygulamasi da yapilabiliyor (ben sadece text uygulamasi yapmistim) yada daha iyisi 6847 kullanilabilir. Gerci uzun suredir bu konudaki gelismeleri takip etmiyorum simdilerde isleri cok kolaylastiran CRTC cipleri cikmistir bunlardan alip kullanalim ve kendi donanimimiza kendi VGA kartimizi tasarliyalim diyebilirsin ama benden pas cunku su anki calisma konularimdan uzaklasmamin bana verecegi hasar  buyuk olur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

aYe

Alıntı yapılan: "tatlisukurnazi"Yani böyleyse sormadım farzedin :D
470mhz hesabım abartı olmamış biliyordum olmayacağını :D
PCI'da en az AGP kadar karmaşıktır sonuç olarak haklisiniz pasam...
İyi çalışmalar.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

engin_

Satır taramada geri dönüş süresi 11-12us dir. Bu süre içinde satır senronisazyon sinyali de verilir. Bu süre de yaklaşık 5,4us'dir. 64us dediğiniz süre içerisinde görüntü, satır söndürme ve senkronisazyon işaretleri mevcuttur.