Dijital elektronikte, özellikle bilgi işlemde, donanım yazmaçları genellikle belleğe benzer birçok özelliğe sahip, genellikle flip floplardan oluşan devrelerdir, örneğin:[]
- Bir seferde birden fazla bit okuma veya yazma yeteneği ve
- Bir bellek adresine benzer şekilde belirli bir yazmacı seçmek için bir adres kullanabilme
Bununla birlikte, ayırt edici özellikleri, sıradan belleğin ötesinde donanımla ilgili özel işlevlere de sahip olmalarıdır. Dolayısıyla, bakış açısına bağlı olarak, donanım yazmaçları, donanımla ilgili ek işlevlere sahip bellek gibidir; veya bellek devreleri, yalnızca verileri depolayan donanım yazmaçları gibidir.[]
Donanım yazmaçları, yazılım ve çevre birimleri arasındaki arayüzde kullanılır. Yazılım bunları cihaza bilgi göndermek için yazar ve cihazdan bilgi almak için okur. Bazı donanım aygıtları, dahili kullanımları için yazılım tarafından görülemeyen yazmaçlar da içerir.
Karmaşıklıklarına bağlı olarak, modern donanım cihazlarının birçok yazmacı olabilir. Standart entegre devreler, tipik olarak elektronik bileşen veri sayfalarının bir parçası olarak harici olarak açığa çıkan yazmaçlarını belgeler.
İşlev
Donanım yazmaçlarının tipik kullanımlarından bazıları şunlardır:
- özellikle başlatma sırasında belirli özelliklerin yapılandırılması ve başlatılması
- arabellek depolama, örneğin grafik kartları için video belleği
- farklı türden (giriş/çıkış) (G/Ç)
- örneğin bir modem durum yazmacı veya bir hat durum yazmacı gibi donanım biriminde belirli bir olayın meydana gelip gelmediği gibi durum raporlaması .
"Çevresel birimlerde" -CPU dışındaki bilgisayar donanımı- bir donanım yazmacının okunması işlemci tarafından verilen bir "yükleme" veya "depolama" talimatıyla (bellek eşlemeli G/Ç) adresine veya bağlantı noktası eşlemeli G/Ç adresine erişmeyi içerir. Donanım yazmaçları sözcüklerle adreslenir, ancak bazen yazmaca okunan veya yazılan sözcüğün yalnızca birkaç bitini kullanır.
Ticari tasarım araçları, donanım, sabit yazılım, donanım doğrulaması, test etme ve belgeleme için bellek eşlemeli yazmaç belirtimini ve kod üretimini basitleştirir ve otomatikleştirir.
Yazmaçlar okunabilir/yazılabilir, salt okunur veya salt yazılır olabilir.
Salt yazılır yazmaçlardan genellikle kaçınılır. Yazıldığında geçici bir eyleme neden olan ancak 'çevre birimini sıfırla' yazmacı gibi okunacak kalıcı veri depolamayan yazmaçlar için uygundurlar. Atari 2600 oyun konsolunun TIA çipi gibi nispeten büyük mantık devresi ve yazmaç verilerinin yeniden okunması için gereken sinyal yönlendirmesi için kapıları karşılayamayan tasarımlarda tek seçenek olabilirler. Bununla birlikte, salt-yazma yazmaçları hata ayıklamayı zorlaştırır ve okuma-değiştirme-yazma sorununa yol açar, bu nedenle okuma/yazma yazmaçları tercih edilir. PC'lerde salt yazılır yazmaçlar, Gelişmiş Yapılandırma ve Güç Arayüzünün (ACPI) uyku modundan çıkarken bu durumu geri yüklemek için uyku moduna girerken cihazın durumunu belirlemesini zorlaştırmıştır.
Yazmaç çeşitleri
Bir merkezi işlem birimi (CPU) içindeki donanım yazmaçlarına işlemci yazmacı denir.
Strobe yazmaçları, normal donanım yazmaçları ile aynı arayüze sahiptir, ancak verileri depolamak yerine, her yazıldıklarında (veya nadiren okunduklarında) bir eylemi tetiklerler. Onlar bir sinyal verme aracıdır.
Yazmaçlar normalde tutabilecekleri bit sayısıyla ölçülür, örneğin "8 bitlik yazmaç" veya "32 bitlik yazmaç".
Tasarımcılar, yazmaçları aşağıdakiler de dahil olmak üzere çok çeşitli şekillerde uygulayabilir:
- yazmaç öbekleri
- standart SRAM
- bireysel flip floplar
- yüksek hızlı çekirdek bellek
Yazılımla okunabilen ve yazılabilen "programcı tarafından görülebilen" yazmaçlara ek olarak, birçok yongada durum makineleri ve ardışık düzen için kullanılan dahili mikro mimari yazmaçlar bulunur; örneğin, yazmaçlı bellek .
Standartlar
SPIRIT IP-XACT ve DITA SIDSC XML, için standart XML biçimlerini tanımlar.
Ayrıca bakınız
- İşlemci yazmacı
- Yazmaç aktarım düzeyi (RTL)
- Giriş/çıkış temel adresi
Kaynakça
- ^ Hardware And Software Of Personal Computers. New Age International. 2007. s. 54. ISBN . Erişim tarihi: 10 Eylül 2012.
Once the INS 8250 has been properly initialized, we should make proper use of the Modem Status register (MSR), Line Status register (LSR) and the Interrupt Identification register (IIR) for controlling the device during actual operation.
Yazar|ad1=
eksik|soyadı1=
() - ^ "Microsoft MVP: If every hardware engineer just understood that... …write-only registers make debugging almost impossible". 21 Ağustos 2004 tarihinde kaynağından . Erişim tarihi: 9 Haziran 2023.
- ^ "Microsoft "Guidelines for Bus and Device Specifications"". 22 Mayıs 2010 tarihinde kaynağından . Erişim tarihi: 9 Haziran 2023.
- ^ . 9 Mart 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Mart 2009.
- ^ "IP-XACT Schema... see component XSD". 10 Haziran 2023 tarihinde kaynağından . Erişim tarihi: 9 Haziran 2023.
- ^ "DITA Semiconductor register spec". 13 Şubat 2012 tarihinde kaynağından . Erişim tarihi: 9 Haziran 2023.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Dijital elektronikte ozellikle bilgi islemde donanim yazmaclari genellikle bellege benzer bircok ozellige sahip genellikle flip floplardan olusan devrelerdir ornegin kaynak belirtilmeli Bir seferde birden fazla bit okuma veya yazma yetenegi ve Bir bellek adresine benzer sekilde belirli bir yazmaci secmek icin bir adres kullanabilme Bununla birlikte ayirt edici ozellikleri siradan bellegin otesinde donanimla ilgili ozel islevlere de sahip olmalaridir Dolayisiyla bakis acisina bagli olarak donanim yazmaclari donanimla ilgili ek islevlere sahip bellek gibidir veya bellek devreleri yalnizca verileri depolayan donanim yazmaclari gibidir kaynak belirtilmeli Donanim yazmaclari yazilim ve cevre birimleri arasindaki arayuzde kullanilir Yazilim bunlari cihaza bilgi gondermek icin yazar ve cihazdan bilgi almak icin okur Bazi donanim aygitlari dahili kullanimlari icin yazilim tarafindan gorulemeyen yazmaclar da icerir Karmasikliklarina bagli olarak modern donanim cihazlarinin bircok yazmaci olabilir Standart entegre devreler tipik olarak elektronik bilesen veri sayfalarinin bir parcasi olarak harici olarak aciga cikan yazmaclarini belgeler IslevDonanim yazmaclarinin tipik kullanimlarindan bazilari sunlardir ozellikle baslatma sirasinda belirli ozelliklerin yapilandirilmasi ve baslatilmasi arabellek depolama ornegin grafik kartlari icin video bellegi farkli turden giris cikis G C ornegin bir modem durum yazmaci veya bir hat durum yazmaci gibi donanim biriminde belirli bir olayin meydana gelip gelmedigi gibi durum raporlamasi Cevresel birimlerde CPU disindaki bilgisayar donanimi bir donanim yazmacinin okunmasi islemci tarafindan verilen bir yukleme veya depolama talimatiyla bellek eslemeli G C adresine veya baglanti noktasi eslemeli G C adresine erismeyi icerir Donanim yazmaclari sozcuklerle adreslenir ancak bazen yazmaca okunan veya yazilan sozcugun yalnizca birkac bitini kullanir Ticari tasarim araclari donanim sabit yazilim donanim dogrulamasi test etme ve belgeleme icin bellek eslemeli yazmac belirtimini ve kod uretimini basitlestirir ve otomatiklestirir Yazmaclar okunabilir yazilabilir salt okunur veya salt yazilir olabilir Salt yazilir yazmaclardan genellikle kacinilir Yazildiginda gecici bir eyleme neden olan ancak cevre birimini sifirla yazmaci gibi okunacak kalici veri depolamayan yazmaclar icin uygundurlar Atari 2600 oyun konsolunun TIA cipi gibi nispeten buyuk mantik devresi ve yazmac verilerinin yeniden okunmasi icin gereken sinyal yonlendirmesi icin kapilari karsilayamayan tasarimlarda tek secenek olabilirler Bununla birlikte salt yazma yazmaclari hata ayiklamayi zorlastirir ve okuma degistirme yazma sorununa yol acar bu nedenle okuma yazma yazmaclari tercih edilir PC lerde salt yazilir yazmaclar Gelismis Yapilandirma ve Guc Arayuzunun ACPI uyku modundan cikarken bu durumu geri yuklemek icin uyku moduna girerken cihazin durumunu belirlemesini zorlastirmistir Yazmac cesitleriBir merkezi islem birimi CPU icindeki donanim yazmaclarina islemci yazmaci denir Strobe yazmaclari normal donanim yazmaclari ile ayni arayuze sahiptir ancak verileri depolamak yerine her yazildiklarinda veya nadiren okunduklarinda bir eylemi tetiklerler Onlar bir sinyal verme aracidir Yazmaclar normalde tutabilecekleri bit sayisiyla olculur ornegin 8 bitlik yazmac veya 32 bitlik yazmac Tasarimcilar yazmaclari asagidakiler de dahil olmak uzere cok cesitli sekillerde uygulayabilir yazmac obekleri standart SRAM bireysel flip floplar yuksek hizli cekirdek bellek Yazilimla okunabilen ve yazilabilen programci tarafindan gorulebilen yazmaclara ek olarak bircok yongada durum makineleri ve ardisik duzen icin kullanilan dahili mikro mimari yazmaclar bulunur ornegin yazmacli bellek StandartlarSPIRIT IP XACT ve DITA SIDSC XML icin standart XML bicimlerini tanimlar Ayrica bakinizIslemci yazmaci Yazmac aktarim duzeyi RTL Giris cikis temel adresiKaynakca Hardware And Software Of Personal Computers New Age International 2007 s 54 ISBN 9788122403039 Erisim tarihi 10 Eylul 2012 Once the INS 8250 has been properly initialized we should make proper use of the Modem Status register MSR Line Status register LSR and the Interrupt Identification register IIR for controlling the device during actual operation Yazar ad1 eksik soyadi1 yardim Microsoft MVP If every hardware engineer just understood that write only registers make debugging almost impossible 21 Agustos 2004 tarihinde kaynagindan Erisim tarihi 9 Haziran 2023 Microsoft Guidelines for Bus and Device Specifications 22 Mayis 2010 tarihinde kaynagindan Erisim tarihi 9 Haziran 2023 9 Mart 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Mart 2009 IP XACT Schema see component XSD 10 Haziran 2023 tarihinde kaynagindan Erisim tarihi 9 Haziran 2023 DITA Semiconductor register spec 13 Subat 2012 tarihinde kaynagindan Erisim tarihi 9 Haziran 2023