Hudson Yumuşak HuC6280 - Hudson Soft HuC6280

HuC6280A 01.jpg

HuC6280 8-bit mikroişlemci Japon şirketi Hudson Soft 's geliştirilmiş versiyonu WDC 65C02 CPU , popüler NMOS tabanlı yükseltilmiş CMOS sürümü MOS Technology 6502 tarafından Hudson için üretilen 8-bitlik CPU Seiko Epson ve NEC . HuC6280 kullanarak en belirgin üründür NEC 'nin TurboGrafx-16 video oyunu konsolu .

Açıklama

HuC6280 , birkaç ek talimata ve bir kesme denetleyicisi , bir bellek yönetim birimi , bir zamanlayıcı , 8 bitlik bir paralel I / O bağlantı noktası ve bir programlanabilir ses üreteci (PSG) gibi birkaç dahili çevresel fonksiyona sahip bir 65C02 çekirdeği içerir . İşlemci, 1,79 MHz ve 7,16 MHz olmak üzere iki hızda çalışır.

Bellek eşleme

HuC6280, 64 KB mantıksal adres alanına ve 2 MB fiziksel adres alanına sahiptir. Tüm bu bellek alanına erişmek için HuC6280, bellek alanını 8 KB'lik bölümlere ayıran bir MMU (Bellek Yönetim Birimi) kullanır . Mantıksal adres alanı şu şekilde bölünmüştür:

Kayıt ol Sayfa Mantıksal CPU adresi
MPR0 0 0000 - 1FFF ABD Doları
MPR1 1 2000 ABD Doları - 3FFF ABD Doları
MPR2 2 4000-5FFF ABD Doları
MPR3 3 6000-7FFF ABD Doları
MPR4 4 8000 - 9FFF ABD Doları
MPR5 5 A000- $ BFFF
MPR6 6 C000- $ DFFF
MPR7 7 $ E000- $ FFFF

Her mantıksal 8 KB bölüm (veya sayfa), 256 fiziksel 8 KB boyutundaki bölümden biriyle ilişkilendirilir . Bu, bu sayfada eşlenecek fiziksel bellekteki 8 KB segmentin (veya bankanın) işaretçisini içeren 8 bitlik bir kayıt (MPR0-7) ile ayarlanabilir. Bu kayıtlara erişmek için iki özel talimat kullanılır:

TAMi, akümülatörün (A) içeriğini bir MPR kaydına (0-7) aktar.

TMAi, akümülatöre bir MPR kaydı aktar.

Ses oluşturucu

PSG-styleed Wavetable Synthesis, sağladıkları işlevselliğe göre uygun şekilde eşleştirilebilen 6 ses kanalı sağlar:

       0-1 - Waveform playback
             Frequency modulation (channel 1 muted)
       2-3 - Waveform playback only
       4-5 - Waveform playback
             White noise generation

Dalga formu çalma en yaygın olanıdır ve 32 baytlık, 5 bitlik işaretsiz doğrusal örneğin seçilen frekanslarda oynatılmasına izin verir. Frekans modülasyonu bunu bir adım daha ileri götürerek, oynatma frekansının belirli bir modele göre dinamik olarak ayarlanmasına izin verir. Beyaz gürültü , sözde rastgele kare dalga aracılığıyla vurmalı çalgıları ve patlamalar gibi efektleri simüle etmek için kullanılır .

Alternatif olarak, her kanal, programcının verileri doğrudan ses karıştırıcısına gönderebildiği ve konuşma gibi daha karmaşık ses modellerinin üretilmesine izin verdiği "Doğrudan D / A" moduna ayrı ayrı değiştirilebilir. Kaçınılmaz olarak, bu daha fazla programlama çabası ve CPU zamanı gerektirir.

Dış bağlantılar