Hudson HuC6280
Hudson HuC6280 este un microprocesor pe 8 biți produs de compania japoneză Hudson Soft ca evoluție a WDC 65C02 . Cea mai notabilă utilizare a acestuia a fost procesorul consolei TurboGrafx-16 (vândută în Japonia ca PC Engine ), produsă de Hudson Soft în colaborare cu NEC .
Descriere
HuC6280 se bazează pe un nucleu 65C02 , o versiune tehnologică CMOS a cunoscutului MOS 6502 produs de Western Design Center , cu câteva instrucțiuni noi și periferice adăugate, cum ar fi un controler de întrerupere , ounitate de gestionare a memoriei (MMU), un temporizator , un port paralel pe 8 biți și un generator de sunet programabil . Procesorul funcționează la 2 viteze, 1.797725 și 7.15909 MHz .
Cartografierea memoriei
HuC6280 are un spațiu de adrese fizic de 2 MB și un spațiu logic de 64 KB (cantitatea de memorie vizibilă pentru o aplicație). Pentru a accesa întregul spațiu de memorie, CPU utilizează MMU care împarte spațiul de memorie în segmente (sau pagini) de 8 KB fiecare. Spațiul de adrese logice este împărțit după cum urmează:
pagina 0 -> $ 0000- $ 1FFF pagina 1 -> $ 2000- $ 3FFF pagina 2 -> 4000 $ - 5FFFF pagina 3 -> $ 6000- $ 7FFF pagina 4 -> 8000 $ - 9FFF $ pagina 5 -> $ A000- $ BFFF pagina 6 -> $ C000- $ DFFF pagina 7 -> $ E000- $ FFFF
Fiecare segment de 8 KB este asociat cu un registru de 8 biți (MPR0-7) care conține adresa memoriei fizice care trebuie mapată în segment. Pentru a accesa aceste registre, se folosesc 2 instrucțiuni speciale: TAMi
, care transferă conținutul acumulatorului în registrul MPR (0-7) și TMAi
, care efectuează operația inversă.
Generatorul de sunet
Generatorul de sunet programabil oferă 6 canale audio care pot fi combinate între ele pentru a oferi câteva caracteristici avansate:
- 0-1
- Redarea unei forme de undă
- Sinteza FM (canal 1 mut)
- 2-3
- Numai redarea formei de undă
- 4-5
- Redarea formei de undă
- Generarea de zgomot alb
Generatorul are forme de undă la 32 de octeți, cu eșantionare la 5 biți. Sinteza FM vă permite să generați sunete mult mai elaborate modificând eșantionul în funcție de un model specific. Generatorul de zgomot alb este utilizat pentru a simula instrumente de percuție și efecte precum explozii.
Fiecare canal poate fi setat individual să funcționeze în modul "direct D / A " în care programatorul poate trimite date direct la mixer pentru a genera modele de sunet mai complexe. Cu toate acestea, această sarcină implică o creștere a calculelor care trebuie gestionate de CPU.
linkuri externe
- Setul de instrucțiuni HuC6280 , la shu.emuunlim.com .
- Informații despre consola PC Engine , la interlog.com .