Şimdi Ara

anakart üzerindeki slotların adresleri

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
821
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • anakart üzerindeki slotların(PCI ve ISA) adreslerine nasıl ulaşabilirim.. yardımlarınızı ve görüşlerinizi bekliyorum.



  • MeralıBOY bende senin sorunundan anlamam ammaa eğer dediğin şey bilgisayar donanımı hakkında detaylı bilgi edinmekse eğer, inndir com dan "everest" olarak arattır. Ben ses kartı markası için kullanmış ve işimi halletmiştim sanırım seninde işini görür (inşaallah) kolay gele

    hiç arama linki tıkla dost

    http://www.inndir.com/ara.php?ara=everest



    < Bu mesaj bu kişi tarafından değiştirildi Kara_Cahill -- 18 Nisan 2005, 1:56:18 >
  • Isa veriyolu ilk temel pc olan i8086 bu yana kullanılan en yaygın ve başarılı tabir edilebilecek kolay kullanımlı geniş amaçlı bir porttur. Kelime açılılmı ISA industry standard (Endüstri standardı) dır, 8 mhz'lik bir clock hızına sahiptir fakat düşük hızına ve yapısındaki yavaşlığa rağmen asıl önemini anakart üzerinde olmasından ve direkt olarak PC'nin kalbi olan CPU'ya bağlı olmasıyla kazandığı hız ve esnekliktir. Port temelde 64 bitlik bir pin bağlantı şeması yer almasına karşın sadece 8 adet data ve 16 bitlik bir adres bus'a sahiptir, isa portunun bir sonraki versiyonunda ise Eisa (Extended ISA) adıyla bilinen 16 bit data ve 24 bit adres taşıyabilen portdur. Şu anki P3 ve P2 bilgisayarlarının anakartları temelde isa portu kullanabilmesine karşın artık gelişen diğer portlar yüzünden ISA portu devreden çıkarılmış ve tarihin kalın yapraklarına gömülmüştür. Yinede bilgisayarın merkezi işlembirimine en çok yaklaşabildiğimiz, kolay ve esnek kullanımlı bu portu incelemek hem PCI portunu hemde temel adres, data bus mantıklarını kavramamızda etkili olmaktadır.


    Port Adresleri için karşılık gelen aygıtlar:
    Port (hex)
    000-00F DMA Controller
    010-01F DMA Controller (PS/2)
    020-02F Master Programmable Interrupt Controller (PIC)
    030-03F Slave PIC
    040-05F Programmable Interval Timer (PIT)
    060-06F Keyboard Controller
    070-071 Real Time Clock
    080-083 DMA Page Registers
    090-097 Programmable Option Select (PS/2)
    0A0-0AF PIC #2
    0C0-0CF DMAC #2
    0E0-0EF reserved
    0F0-0FF Math coprocessor, PCJr Disk Controller
    100-10F Programmable Option Select (PS/2)
    110-16F Müsait
    170-17F Hard Drive 1 (AT)
    180-1EF Müsait
    1F0-1FF Hard Drive 0 (AT)
    200-20F Game Adapter
    210-217 Müsait
    220-26F Müsait
    270-27F Parallel Port 3
    280-2A1 Müsait
    2A2-2A3 clock
    2B0-2DF EGA/Video
    2E2-2E3 Data Acquisition Adapter (AT)
    2E8-2EF Serial Port COM4
    2F0-2F7 Reserved
    2F8-2FF Serial Port COM2
    300-31F Müsait
    320-32F Müsait
    330-33F Reserved for XT/370
    340-35F Müsait
    360-36F Network
    370-377 Floppy Disk Controller
    378-37F Parallel Port 2
    380-38F SDLC Adapter
    390-39F Cluster Adapter
    3A0-3AF reserved
    3B0-3BB Monochome Adapter
    3BC-3BF Parallel Port 1
    3C0-3CF EGA/VGA
    3D0-3DF Color Graphics Adapter
    3E0-3EF Serial Port COM3
    3F0-3F7 Floppy Disk Controller
    3F8-3FF Serial Port COM1

    Kaynak :http://dijitalbilgi.tripod.com/isa.htm



    < Bu mesaj bu kişi tarafından değiştirildi Wishmaster -- 18 Nisan 2005, 2:02:34 >




  • arkadaşların ilgisine teşekkür ederim ama sanırım ben kendimi ifade edemedim..

    benim amacı en basit anlatımla pc nin pcı slotuna bi tane kart takacam, yazdığım programla da bu kart üzerindeki ledi yakıp söndürebilecem. ben bunu istiyorum..
  • iyi de pci yada isa slotun adresi olmaz bildiğim kadarı ile. senin yaptığın kartın adresi olur cpu belirli bir datayı belirli bir adrese gönderir eğer bu adres senin kartının kullandığı adres ise kartın datayı alır. Karttan cpu ya data gönderme işide aynı şekildedir. Yani belki doğru değildir ama bi ara isa slotuna kart yapacaktım ön araştırma snucunda bunalrı bulmuştum. Eğer sende böyle yapacaksan isa slotun adres pinlerine bağlı lojik kapılar koyup, cpu istediğin adres bilgisini gönderdiğinde kapıların sonundan 1 bitini elde edebilmen gerekir. Bunuda iş yapacağın devreyi aktif hale getirmek için kullanacaksın. Tabiki ayrıca adres aktif biti falan derken biraz katışıyor tabi. Kabaca bu şekilde



    < Bu mesaj bu kişi tarafından değiştirildi DaRt -- 18 Nisan 2005, 23:40:59 >
  • dart ilgine teşekkür fakat sen burada yanılıyosun gibi geliyo bana.. o da şöyle mesela paralel portun adresi 378h gibi. biz ne yaparız pascaldan hatırla(kayan ışık) port[378H]:=1000101 yazarsak paraelel portun 1.pini +5v 2.0 3.0 4.0 5.pin +5 v olur.. tersinde de i:=port[378h] deriz ve o an paralel portta hangi pininde hangi gerilim varsa bizim i değişkenimiz o değeri alır. 101010111 gibi.. aynı olay onlarda da olmalı.. mesela pic lerde nasıl porta registerina(yani picin bank 0 daki 5. adresine) binary değer veririz ve porta çıkışları bu değerlere göre gerilimlendirilir.. çünkü pic lerde RICS mimarisi ile üretiliyo, m.işlemcilerde.. ikisindede program hafıazalarıyla data hafızaları ayrı..

    valla iyice kafa karıştı..




  • iyi de senin dediğin gibi olsaydı pci yada isa portun 16/24 bitlik adres pinlerine gerek olmazdı. Sabit bir adresi olur ve o adrese veri geldiğinde aktif olacak tek bit yeterli olurdu. Ayrıca bazı kartların birden fazla adrese ihtiyaç duyduğu düşünülürse bi çıkmaz ortaya çıkardı bence sen bi daha düşün ve iyi araştır.



    < Bu mesaj bu kişi tarafından değiştirildi DaRt -- 19 Nisan 2005, 23:10:50 >
  • paralel port adresi sabittir daha doğrusu paralel portun 3 adresi vardır yazma okuma ve durum adresleri bunun nedeni eğer paralel porta istenilen adres atansaydı 32 adres pini fazla olacak ve çok karmaşık olacaktı. Tekrar etmek gerekirse her isa yada pci kartın adresi vardır. Cpu bir veriyi herhangibir aygıta gönderceği zaman bun adres registerına kaydeder eğer kartın bu adreste çalışıyorsa veriyi alır. Ayrıca eğer dediğin gibi olsaydı hiç bir zaman adres çakışması sorunu olmazdı. bu adres çakışması denen şey aynı adresi kullanan iki aygıtın bağlı takılı olamsıdır.
  • http://www.antrak.org.tr/gazete/052002/taner.htm adresinde örnek bir isa kart tasarımı ve isa slotuna ait bilgiler var. Bu linki inceleyerek daha ayrıntılı bilgi alabilirsin sanırım
  • DarT'ın yazdığı gibi ISA veri yoluna tasarımlanacak karttaki adres/kod çözme devresine göre kartın adresi belirlenir. PCI slot ile paralel port ve ISA slot ile haberleşildiği gibi haberleşilemez, orada durum çok farklı.http://www.fpga4fun.com/PCI.html adresinde amcalar FPGA ile yapmışlar, bu iş PCI arayüz tümdevreleri ve hızlı mikrodenetleyicilerle de yapılabiliyor. Ancak hem donanım hem de bilgisayar yazılım kısmı (driver olarak nitelendirilebilir) o kodar kolay değildir.
  • hyp ve dart, arkadaşlar her ikinize birden tşkkür ederim beni aydınlattınız.. dediğiniz siteleri gezdim.. şimdi kafama yattı herşey.. teşekkürler..
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.