Hudson Soft HuC6280 - Hudson Soft HuC6280
HuC6280 8-bit mikroprocesor je japonská firma Hudson Soft je vylepšená verze WDC 65C02 CPU , modernizované CMOS verze populární NMOS bázi MOS Technology 6502 8-bitovým CPU vyráběné pro Hudson by Seiko Epson a NEC . Nejpozoruhodnější produkt pomocí HuC6280 je NEC ‚s TurboGrafx-16 herní konzole .
Popis
HuC6280 obsahuje jádro 65C02, které má několik dalších pokynů a několik interních periferních funkcí, jako je řadič přerušení , jednotka správy paměti , časovač , 8bitový paralelní I / O port a programovatelný zvukový generátor (PSG). Procesor pracuje na dvou rychlostech, 1,79 MHz a 7,16 MHz.
Mapování paměti
HuC6280 má 64 kB logický adresní prostor a 2 MB fyzický adresní prostor. Pro přístup k celému tomuto paměťovému prostoru používá HuC6280 jednotku MMU (Memory Management Unit), která rozděluje paměťový prostor na segmenty 8 KB. Logický adresní prostor je rozdělen takto:
Registrovat | Strana | Logická adresa CPU |
---|---|---|
MPR0 | 0 | 0000 $ - 1FFF |
MPR1 | 1 | $ 2 000 - $ 3FFF |
MPR2 | 2 | 4000 $ - 5FFF |
MPR3 | 3 | 6000 $ - 7FFF |
MPR4 | 4 | 8 000–9 USD $FFF |
MPR5 | 5 | $ A000 - $ BFFF |
MPR6 | 6 | $ C000 - $ DFFF |
MPR7 | 7 | $ E000 - $ FFFF |
Každý logický segment (nebo stránka) o velikosti 8 kB je spojen s jedním z 256 fyzických segmentů o velikosti 8 kB . To lze nastavit pomocí 8bitového registru (MPR0-7), který obsahuje ukazatel segmentu 8 KB (nebo banky) ve fyzické paměti, který má být mapován na této stránce. Pro přístup k těmto registrům se používají dva speciální pokyny:
TAMi, přeneste obsah akumulátoru (A) do registru MPR (0-7).
TMAi, přeneste registr MPR do akumulátoru.
Zvukový generátor
Wavetable Synthesis ve stylu PSG poskytuje 6 zvukových kanálů, které lze pohodlně spárovat podle funkcí, které poskytují:
0-1 - Waveform playback Frequency modulation (channel 1 muted) 2-3 - Waveform playback only 4-5 - Waveform playback White noise generation
Přehrávání vln je nejběžnější a umožňuje přehrávání 32bajtového, 5bitového nepodepsaného lineárního vzorku na vybraných frekvencích. Frekvenční modulace posune tento krok dále a umožňuje dynamickou úpravu frekvence přehrávání podle zadaného vzoru. Bílý šum se používá k simulaci bicích nástrojů a efektů, jako jsou výbuchy, pomocí pseudonáhodné obdélníkové vlny .
Alternativně lze každý kanál individuálně přepnout do režimu „Direct D / A“, ve kterém může programátor odesílat data přímo do směšovače zvuku, což umožňuje generování složitějších zvukových vzorů, například řeči. To nevyhnutelně vyžaduje více programovacího úsilí a času CPU.