ISA KART DİZAYNI 2
Document Sample


ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
ÖNSÖZ
Bilgisayar, her alana girmeyi başardı. Endüstride çok geçerli olan kontrol
alanında da bilgisayar kullanılmaya başlandı. Özellikle küçük güçlü sistemlerin
kontrolünde mikrobilgisayar kullanmak oldukça yaygınlaştı. Bir sistem için bir
mikrobilgisayar olabilmekte ve sistemdeki değişiklikler mikrobilgisayara adapte
edilebilmektedir. Ancak her sistem için bir mikrobilgisayar tasarlamak, bazı durumlarda
uygun olmayabilir. Bu yüzden PC’ler işin içine girmiştir. Bir PC’ye giriş/çıkış
yapılabilirse, herhangi bir programlama dili ile birçok sistemi kontrol etmek
mümkündür. Ayrıca bazı sistemleri kontrol etmek için hızın büyük önemi vardır. Bir
PC’nin seri portu ile paralel portu arasında hız farkı vardır. Aynı şekilde paralel portla
ISA slot ve PCI slot arasında da önemli hız farkları vardır. Bu yüzden PC kontrol
amaçlı kullanılacaksa ve kontrolörün hızlı olması isteniyorsa ISA veya PCI slot
kullanarak bir giriş/çıkış arabirimi yapmak gerekir.
Bu projenin amacı PC ile, ISA slot aracılığıyla bilgi alışverişi sağlamaktır. Proje
kontrol amaçlı kullanılmak üzere geliştirilebilir.
Bu projeyi yapmamı sağlayan Muammer Gökbulut Hocama, fikirlerini benimle
paylaşan İbrahim Türkoğlu Hocama, hiçbir zaman yardımlarını esirgemeyen Mehmet
Gedikpınar Hocama ve bilgisini benimle paylaşan Soner Karbaş’a teşekkürlerimi
sunuyorum.
Taner IŞIK
Sayfa 1
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
İÇİNDEKİLER SAYFA
1-GİRİŞ............................................................................................................................. 3
2-ISA VERİYOLU ........................................................................................................... 4
2-1-ISA Veriyolunun Kontrol Amaçlı Kullanılması................................................................................ 4
2-2-ISA Veriyolunun Pin Görünümleri ................................................................................................... 5
2-3-ISA Veriyolunun Pinleri.................................................................................................................... 6
2-4-ISA Veriyolunun Pinlerinin Açıklanması ......................................................................................... 9
2-5-Kullanılabilecek Portlar................................................................................................................... 15
3-ISA KART DİZAYNI ................................................................................................ 17
3-1-Adres Seçme ................................................................................................................................... 18
3-2-Tampon ........................................................................................................................................... 19
3-3-Konnektör Seçimi............................................................................................................................ 20
3-4-I/O Seçici Devre.............................................................................................................................. 21
3-5-Geciktirici Devre............................................................................................................................. 22
3-6-Geciktirici Devrenin Çalışması ....................................................................................................... 22
3-7-Baskı Devrenin Çıkarılması ............................................................................................................ 24
3-8-Elemanların Yerleştirilmesi............................................................................................................. 24
3-9-Sağlamlık Testi................................................................................................................................ 24
3-10-Arabirim Devresi........................................................................................................................... 25
3-11-Kartı Sürmek İçin Gerekli Program .............................................................................................. 26
3-12-Kartın Denenmesi.......................................................................................................................... 28
4-DEVREDE KULLANILAN ELEMANLAR.............................................................. 28
4-1-Entegrelerin Bacak Bağlantıları ...................................................................................................... 29
5-ÖRNEK BİR ISA KART ............................................................................................ 33
5-1-Devreye Alma ................................................................................................................................. 33
5-2-Kartın Giriş Olarak Erişim Adresleri .............................................................................................. 34
5-3-Kartın Çıkış Olarak Erişim Adresleri.............................................................................................. 35
5-4-8255 Entegresi:................................................................................................................................ 41
5-5-Çalışma Türleri................................................................................................................................ 42
5-6-8255'in Programlanması.................................................................................................................. 42
5-7-“Basıc” Ve “C” İle Yazılmış Programlama Örnekleri .................................................................. 46
6-SONUÇ........................................................................................................................ 48
7-ÖNERİLER ................................................................................................................. 48
8-KAYNAKÇA .............................................................................................................. 48
9-EKLER ........................................................................................................................ 49
9-1-PCI Connector................................................................................................................................. 49
9-2-PCI (Tech) Connector ..................................................................................................................... 54
9-3-Parallel (PC) Connector .................................................................................................................. 60
9-4-Serial (PC 9) Connector .................................................................................................................. 61
9-5-Serial (PC 25) Connector ................................................................................................................ 62
Sayfa 2
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
1-GİRİŞ
ISA slotta 16 bit data ve 24 bit adres ucu vardır. Zaten ISA denince akla 16 bit
olduğu gelir. Bu 16 bit kavramı data bitlerin sayısından gelmektedir. Buna karşılık PCI
slotta 32 bit data ucu vardır. ISA veya PCI slota takılacak bir kart tasarlamak için bazı
ön kararlar vermek gerekir. Bunlar; kaç bit adres, kaç bit data kullanılacağı, kesme
kullanılıp kullanılmayacağı vb. Bunlara karar verildikten sonra adres seçmek için bir
devre tasarlanır. Daha sonra bu devrenin çıkışı ile okuma (I/O Read) ve yazma (I/O
Write) uçlarını giriş olarak alan başka bir devre daha tasarlanır. İkinci devrenin
yapacağı iş; okuma ucu aktif iken data yollarını dışarıdan PC’ye, yazma aktif iken de
PC den dışarıya doğru açmaktır. Bu yüzden data yollarına çift taraflı açılabilen bir
tampon devre tasarlamak gerekir.
Bütün bunlar yapıldıktan sonra, ISA slotun uçlarına göre bir baskı devre
çıkartılır. ISA slot kullanmak için baskı devrenin çift yüzlü olması gerektiği açıktır.
Kart analog olarak kullanılacaksa okuma hattına bir analog dijital çevirici, yazma
hattına da bir dijital analog çevirici koymak gerekir.
Kart yapıldıktan sonra herhangi bir programlama dili ile kontrol edilmesi
gerekir.(TC, Basic, Debug ...) Bu projede TC ile yapılmış örnekler bulunmaktadır.
Sayfa 3
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
2-ISA VERİYOLU
PC’lerde donanımlar birkaç yolla bilgi alışverişi sağlar. Bunlar ISA (Industry
Standart Architecture-Endüstri Standart Yapısı) slot, PCI slot, Paralel Port, Seri Port ve
anakartın üzerindeki çeşitli konnektörlerdir. Seri Porta genelde mouse bağlanır. Paralel
porta scanner, printer vb. donanımlar bağlanır. Modemler, ses kartları, ekran kartları,
TV kartları gibi donanımlar ISA veya PCI slotları kullanırlar. ISA ve PCI arasındaki en
önemli fark; ISA 16 bit data ucuna PCI 32 bit data ucuna sahiptir. Çalışma bakımından
çok fazla bir fark yoktur. Birçok uygulama için ISA veriyolu yeterlidir. Ancak gelişen
teknoloji, yüksek seviyede bilgi alış-veriş hız gereksinimi PCI slotları gündeme
getirmiştir. Yavaş yavaş PCI slotlara geçiş görülmektedir. Ayrıca günümüzde EISA’da
(Extended ISA-Genişletilmiş ISA) bir standart olarak kabul edilebilir.
ISA veriyolunda 16 bit data ucu, 24 bit adres ucu 15 IRQ kesme ucu, okuma ve
yazma ucu, ve bunun gibi uçlar bulunmaktadır.
2-1-ISA Veriyolunun Kontrol Amaçlı Kullanılması
Paralel Port kullanmak ISA veriyolunu kullanmaktan çok daha basittir. Çünkü
ek bir kart yapmaya gerek yoktur. Bir paralel port konnektörü ile istediğimiz pini dış
ortama alıp, dış ortamda istediğimiz gibi devreleri oluşturabiliriz. Bu yüzden kullanışlı
bir yöntem olarak karşımıza çıkar. Ancak Paralel Portta 8 bit data ucu mevcuttur. Yani
bir analog sinyali 8 bit dijital sinyale dönüştürebiliriz. Çok hassas ölçüm işlerinde bu 8
bit yetersiz kalır. ISA veriyolunda ise 16 bit data ucu mevcuttur. Yani bir analog sinyali
16 bit dijital sinyale dönüştürebiliriz. Bu bize oldukça yüksek hassasiyet sağlar. 16 bit
dijital sinyal demek, çok küçük değişiklikleri bile algılayabilmek demektir. Eğer daha
hassas bir algılama istersek PCI veriyolunu kullanmamız gerekmektedir.
Sayfa 4
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
2-2-ISA Veriyolunun Pin Görünümleri
Şekil 2.1’de ISA Slotun üstten görünümü, Şekil 2.2’de ise bir ISA kartın
görünümü ve bunların pin numaraları gösterilmiştir.
Şekil 2.1. ISA Slotun Üstten Görünümü ve Pin numaraları
Şekil 2.2.ISA Kartın Görünümü ve Pin Numaraları
Sayfa 5
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
2-3-ISA Veriyolunun Pinleri
Tablo 2.1.’de her pinin işlevi gösterilmiştir.
Pin İsim Yön Tanımı
A1 /I/O CH CK ⇐ I/O kanal kontrol; aktif-düşük=eşitlik hatası
A2 D7 ⇔ Data yolu 7
A3 D6 ⇔ Data yolu 6
A4 D5 ⇔ Data yolu 5
A5 D4 ⇔ Data yolu 4
A6 D3 ⇔ Data yolu 3
A7 D2 ⇔ Data yolu 2
A8 D1 ⇔ Data yolu 1
A9 D0 ⇔ Data yolu 0
A10 I/O CH RDY ⇐ I/O Kanal okuma
A11 AEN ⇒ Adrese yol ver; aktif yüksek=bus DMA kontrolünde
A12 A19 ⇒ Adres yolu 19
A13 A18 ⇒ Adres yolu 18
A14 A17 ⇒ Adres yolu 17
A15 A16 ⇒ Adres yolu 16
A16 A15 ⇒ Adres yolu 15
A17 A14 ⇒ Adres yolu 14
A18 A13 ⇒ Adres yolu 13
A19 A12 ⇒ Adres yolu 12
A20 A11 ⇒ Adres yolu 11
A21 A10 ⇒ Adres yolu 10
A22 A9 ⇒ Adres yolu 9
A23 A8 ⇒ Adres yolu 8
A24 A7 ⇒ Adres yolu 7
A25 A6 ⇒ Adres yolu 6
Sayfa 6
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
A26 A5 ⇒ Adres yolu 5
A27 A4 ⇒ Adres yolu 4
A28 A3 ⇒ Adres yolu 3
A29 A2 ⇒ Adres yolu 2
A30 A1 ⇒ Adres yolu 1
A31 A0 ⇒ Adres yolu 0
B1 GND Şase
B2 RESET ⇒ Aktif yüksek ise sistem yeniden başlar.
B3 +5V +5 VDC
B4 IRQ2 ⇐ IRQ kesmesi 2
B5 -5VDC -5 VDC
B6 DRQ2 ⇐ DMA kesmesi 2
B7 -12VDC -12 VDC
B8 /NOWS ⇐ Bekleme durumu yok
B9 +12VDC +12 VDC
B10 GND Şase
B11 /SMEMW ⇒ Sistem hafızasına yaz
B12 /SMEMR ⇒ Sistem hafızasından oku
B13 /IOW ⇒ I/O yaz
B14 /IOR ⇒ I/O oku
B15 /DACK3 ⇒ DMA doğrula 3
B16 DRQ3 ⇐ DMA kesmesi 3
B17 /DACK1 ⇒ DMA doğrula1
B18 DRQ1 ⇐ DMA kesmesi 1
B19 /REFRESH ⇔ Tazele
B20 CLOCK ⇒ Sistem palsi (67 ns, 8-8.33 MHz, 50% görev saykıl)
B21 IRQ7 ⇐ IRQ kesmesi 7
B22 IRQ6 ⇐ IRQ kesmesi 6
B23 IRQ5 ⇐ IRQ kesmesi 5
B24 IRQ4 ⇐ IRQ kesmesi 4
Sayfa 7
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
B25 IRQ3 ⇐ IRQ kesmesi 3
B26 /DACK2 ⇒ DMA doğrula2
B27 T/C ⇒ Terminal sayıcı
B28 ALE ⇒ Adres tutucuya yetki ver
B29 +5V +5 VDC
B30 OSC ⇒ Yüksek hızlı pals (70 ns, 14.31818 MHz, 50% görev saykıl)
B31 GND Şase
C1 SBHE ⇔ SD8-15 arasındaki veri transferi için yetki ver
C2 LA23 ⇔ Adres yolu 23
C3 LA22 ⇔ Adres yolu 22
C4 LA21 ⇔ Adres yolu 21
C5 LA20 ⇔ Adres yolu 20
C6 LA18 ⇔ Adres yolu 19
C7 LA17 ⇔ Adres yolu 18
C8 LA16 ⇔ Adres yolu 17
C9 /MEMR ⇔ Hafızadan oku
C10 /MEMW ⇔ Hafızaya yaz
C11 SD08 ⇔ Data yolu 8
C12 SD09 ⇔ Data yolu 9
C13 SD10 ⇔ Data yolu 10
C14 SD11 ⇔ Data yolu 11
C15 SD12 ⇔ Data yolu 12
C16 SD13 ⇔ Data yolu 13
C17 SD14 ⇔ Data yolu 14
C18 SD15 ⇔ Data yolu 15
D1 /MEMCS16 ⇐ Hafıza çip seçimi
D2 /IOCS16 ⇐ I/O çip seçimi
D3 IRQ10 ⇐ IRQ kesmesi10
D4 IRQ11 ⇐ IRQ kesmesi 11
Sayfa 8
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
D5 IRQ12 ⇐ IRQ kesmesi 12
D6 IRQ15 ⇐ IRQ kesmesi 15
D7 IRQ14 ⇐ IRQ kesmesi 14
D8 /DACK0 ⇒ DMA doğrula 0
D9 DRQ0 ⇐ DMA kesmesi 0
D10 /DACK5 ⇒ DMA doğrula 5
D11 DRQ5 ⇐ DMA kesmesi 5
D12 /DACK6 ⇒ DMA doğrula 6
D13 DRQ6 ⇐ DMA kesmesi 6
D14 /DACK7 ⇒ DMA doğrula 7
D15 DRQ7 ⇐ DMA kesmesi 7
D16 +5 V +5 VDC
D17 /MASTER ⇐ Sistem kontrolünü kapılar
D18 GND Şase
Tablo 2.1. Isa veriyolunun pinlerinin işlevleri
2-4-ISA Veriyolunun Pinlerinin Açıklanması
Bir ISA kart dizayn etmek için bu bilgilere ihtiyaç vardır. Ancak tabloya ilk
bakıldığında bazı pinlerin görevleri tam olarak anlaşılamamaktadır. Aşağıdaki
açıklamalar pinlerin görevleri hakkında daha ayrıntılı bilgiler verecektir.
Sinyal Türleri
+5, -5, +12, -12
-5 pek tavsiye edilmez.
AEN (Address Enable)
DMAC’nin Bus’ı kontrolü altına aldığını gösterir. DMA transferinin sonunda
I/O komut satırının yanıtına göre I/O aygıtlarını engeller.
Sayfa 9
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
BALE (Bus Address Latch Enable)
Sinyalin yükselen kenarında Address Bus kilitlenir. SA Bus üzerindeki adres,
BALE’in düşen kenarından bus turunun sonuna kadar geçerlidir. BALE’in düşen kenarı
üzerindeyken hafıza aygıtları LA Bus’ ı kilitler. Bazı referanslar bu sinyale Buffered
Address Latch Enable olarak algılayıp bu sinyallere göre hareket ederler. Düşen kenar
üzerinde, Buffered Address Latch Enable SA0-19 u kilitlemek için kullanılır. DMA
turunun sonunda sinyal yükselmeye zorlanır.
BCLK (Bus Clock)
%33 görev turu. 4.77 den 8 MHz’ e kadar frekans değişimi. Maksimum olarak
8.3 MHz dir fakat çoğu sistem 12 MHz ve daha yukarısına izin verir.
DACKx (DMA Acknowledge-DMA Onayı)
Aktif-düşük DMA onayı 0 dan 3’ e kadardır ve 5’ den 7’ ye kadar olanlarda
DRQ 0-3,5-7 için benzer onay sinyalleridir.
DRQx (DMA Request-DMA İsteği)
Bu sinyaller DMA servislerini kapılamak için I/O kanal aygıtları tarafından
kullanılan asenkron kanal istekleridir. DMA istek kanallarından 0-3 arası 8-bit veri
transferi, 5-7 arası 16-bit veri transferi içindir. DMA isteği 4. kanalı ise sistem kartı
tarafından dahili olarak kullanılır. DACK satırı aktif olduktan sonra DMA isteği yüksek
tutulmalıdır. DMA isteklerinin üstünlük hakları aşağıdaki gibidir.
Yüksek 0, 1, 2, 3, 5, 6, 7 Düşük
Sayfa 10
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
IOCS16 (I/O Chip Select 16)
Birincil Bus tarafından adreslendiğinde ikincil 16-bit olarak vücut bulur. Aktif-
düşük I/O Çip’in 16 olması yapılan transferin 1-bekleme durumlu olduğunu gösterir.
I/O CHCK (Channel Check)
Bir düşük sinyal bir NMI doğurur. NMI sinyali bir PC üzerinde maskelenebilir.
70. Portun 7. Biti (NMI kesmeleri aktif) ve 61. Portun 3. Biti (kanal kontrolünün
sağlanması) NMI’ nın CPU’ ya erişebilmesi için sıfırlanmalıdır. I/O kanal kontrolü,
aygıtta var olan eşitlik hatalarını belirleyen bir aktif-düşük sinyaldir.
I/O CH RDY (Channel Ready)
İkincil aygıt Bus turunu sonlandırmak için yükseltilir. Bu satırı uzun süre (15
mikrosaniye) düşük tutmak, bazı sistemlerde RAM’in tazeleme turlarını engelleyebilir.
Bazı referanslarca bu sinyal IOCHRDY olarak adlandırılmıştır. CHRDY ve NOWS’ un
simultane olarak kullanılmaması daha iyi olur. Bazı Bus kontrolörleriyle problemlere
yol açabilir. Bu sinyal hafızayı veya I/O (Okuma/Yazma) turlarını uzatmak için
düşürülür. Bu sinyalin maksimum 2.5 mikrosaniye düşük tutulması önerilir.
IOR (Read)
I/O Okuma, I/O aygıtının veriyi veri yoluna (SD0-SD15) sürmesini sağlayan bir
aktif-düşük sinyaldir.
IOW (Write)
I/O Yazma, I/O aygıtının veri yolundan veri okumasını sağlayan bir aktif-düşük
sinyaldir.
Sayfa 11
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
IRQx (Interrupt Request-Kesme İsteği)
IRQ 2 önemi en yüksek kesme isteğidir. IRQ 10-15 sadece AT makinalarla
uyumludur ve IRQ 3-7 ye göre daha ağırlıklıdır. Kesme isteği sinyallerinin ağırlık
(önem) bakımından sıralanışı aşağıdaki gibidir.
Yüksek IRQ 9(2),10, 11, 12, 14, 3, 4, 5, 6, 7
LAXX (Latchable Address Lines-Kilitlenebilen Adres Satırları)
Düşük adres satırlarıyla birleştirilerek 24-bit adres alanı (16 MB) oluşturulur. Bu
adres sinyalleri sisteme 16 MB’ a kadar adresleme imkanı verir. Bunlar BALE yüksek
olduğunda geçerlidir.
MASTER
Bus turu başladığında birincil ISA Bus tarafından oluşturulur. Bu aktif-düşük
sinyal, sistemin kontrolünü kapılamak için, I/O kanal üzerinde bulunan bir işlemci
tarafından DRQ satırını birleştirmek için kullanılır. I/O işlemci ilk önce bir DRQ
gönderir ve benzer DACK alındığında, I/O işlemci birincil olarak sistem adresini, veri
ve komut satırlarını kontrol eder.bu sinyal 15 mikrosaniyeden daha fazla
tutulmamalıdır.
MEMCS16 (Memory Chip Select 16)
Aktif-düşük Hafıza Çip Seçimi 16, mevcut veri transferinin 1-bekleme durumlu
olduğunu belirtir. 16-bit veri hafıza turu.
MEMR (Memory Read)
Hafıza okuma, hafıza aygıtlarına veriyi veri yoluna sürmesini sağlayan bir aktif-
düşük sinyaldir. Tüm hafıza okuma turlarında sinyal aktifdir.
Sayfa 12
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
MEMW (Memory Write)
Hafızaya yazma, hafıza aygıtlarına veriyi veri yoluna yığmasını sağlayan bir
aktif-düşük sinyaldir. Tüm hafıza yazma turlarında sinyal aktifdir.
NOWS (No Wait State-Bekleme Durumu Yok)
Bekleme durum sayısını kısaltmak için hazır zamanlayıcı tarafında kullanılır.
Bekleme durumu girilinceye kadar Bus turunun daha çabuk oluşmasını sağlar. Çoğu
sistem CHRDY aktif ise NOWS’ u kabul etmez.
OSC (Oscillator)
14.31818 MHz, %50 görev turu. Frekans Değişimi. Eski PC’ lerde 4.77 MHz
CPU saatini desteklemek için 3’ e bölünürdü ve 1.19 MHz sistem saatini oluşturmak
için 12’ ye bölünürdü. Bazı referanslar bu sinyali 1MHz olarak yerleştirmiştir fakat
çoğu modern sistem 14.318 MHz’ i kullanır.
Çoğu PC’de tazeleme zamanı OSC/18 ile temellendirilmiştir. (Veya her 15
mikrosaniyede tazeleme turu.) Çoğu modern anakartlar bu oranın değiştirilmesini çeşitli
yazılımlarla mümkün kılmışlardır. Fakat, eğer sistem RAM’i daha yavaş tazeleme
oranlarını süremezse bazı hafıza hatalarına neden olabilir.
REFRESH
Tazeleme lojiği birincil bus olduğunda oluşur. Bu aktif-düşük sinyal hafıza
tazeleme turunun işlemde olduğunu belirtmek için kullanılır. Bir ISA aygıtı birincil bus
olarak davrandığında bu sinyali tazeleme turunu başlatmak için kullanabilir.
RESET
Makinaya güç verilmesinden sonra sinyal yükselir. Sinyali düşürmek sistemi
resetlemeye zorlar
Sayfa 13
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
SA0-SA19
Sistem adres satırı, 3-durumlu. Sistem adres satırı 0. Bit den 19. Bit e kadar
çalışır. BALE’ in düşen kenarında bunlar kilitlenir.
SBHE (System Bus High Enable)
3-durumlu. 16-bit veri transferini belirtir. SBHE veri yolunda (SD8-SD15)
gerçekleşen yüksek byte transferini belirtir. Yol verisinin üst yarısını kullanan bir 8-bit
transferide belirtebilir.
SD0-SD16
Sistem veri satırı veya standart veri satırı. Bunlar çift yönlü ve 3 durumludur.
Çoğu sistemlerde veri satırları sürülmediklerinde yüksek sinyal olarak dolaşırlar. Bu 16’
lık satırlar işlemci, hafıza ve I/O aygıtları arasında veri transferini sağlarlar.
SMEMR (System Memory Read-Sistem Hafıza Okuma)
1 MB’ dan daha az bir alanda hafıza okumasını belirtir. Sistem Hafıza Okuması,
hafıza aygıtlarının veri yoluna (SD0-SD15) veri sürmesini sağlayan bir aktif düşük
sinyaldir.
SMEMW (System Memory Write-Sistem Hafızasına Yazma)
1 MB’ dan daha az bir alanda hafıza yazmasını belirtir. Sistem Hafızasına
yazma, hafıza aygıtlarının veri yoluna veri yığmak için kullanılan bir aktif düşük
sinyaldir.
Sayfa 14
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
T/C (Terminal Count-Terminal Sayacı)
Son DMA veri transfer işleminin tamamlandığını belirtir. Herhangi bir DMA
kanalı ulaştığında terminal sayacı bir pals sağlar.
2-5-Kullanılabilecek Portlar
Port (hex) Port Paylaşımı
000-00F DMA Kontrolör
010-01F DMA Kontrolör (PS/2)
020-02F Master Programlanabilen Kesme Kontrolör (PIC)
030-03F Slave PIC
040-05F Programlanabilen Dahili Zamanlayıcı (PIT)
060-06F Klavye Kontrolör
070-071 Gerçek Zaman Saati
080-083 DMA Sayfa Kayıtçısı
090-097 Programlanabilen Seçenek Seçimi (PS/2)
0A0-0AF PIC #2
0C0-0CF DMAC #2
0E0-0EF Ayrılmış
0F0-0FF Matematik yardımcı işlemci, PCJr Disk Kontrolör
100-10F Programlanabilen Seçenk Seçimi (PS/2)
110-16F Kullanılabilir
170-17F Hard Drive 1 (AT)
180-1EF Kullanılabilir
1F0-1FF Hard Drive 0 (AT)
200-20F Oyun Adaptörü
210-217 Kart Genişleme Portu
220-26F Kullanılabilir
278-27F Paralel Port 3
280-2A1 Kullanılabilir
Sayfa 15
ANTRAK GAZETESİ’NDE YAYINLANMIŞTIR.
2A2-2A3 Saat
2B0-2DF EGA/Video
2E2-2E3 Kazanılan Veri Adapter (AT)
2E8-2EF Seri Port COM4
2F0-2F7 Ayrılmış
2F8-2FF Seri Port COM2
300-31F Prototip Adapter, Periscope Hardware Debugger
320-32F Kullanılabilir
330-33F XT/370 için ayrılmış
340-35F Kullanılabilir
360-36F Ağ
370-377 Floppy Disk Kontrolör
378-37F Paralel Port 2
380-38F SDLC Adapter
390-39F Küme Adapter
3A0-3AF ayrılmış
3B0-3BF Tekrenk Adapter
3BC-3BF Paralel Port 1
3C0-3CF EGA/VGA
3D0-3DF Renkli Grafik Adaptörü
3E0-3EF Seri Port COM3
3F0-3F7 Floppy Disk Kontrolör
3F8-3FF Seri Port COM1
Tablo 2.2. Port paylaşımı
Ses kartları genelde 220-22F’ i kullanır.
Veri kartları genelde 300-31F’i kullanır.
Sayfa 16
Get documents about "