Hudson Soft HuC6280 - Hudson Soft HuC6280

HuC6280A 01.jpg

Le microprocesseur 8 bits HuC6280 est la version améliorée du processeur WDC 65C02 de la société japonaise Hudson Soft , une version CMOS améliorée du processeur 8 bits MOS Technology 6502 basé sur NMOS, fabriqué pour Hudson par Seiko Epson et NEC . Le produit le plus notable à l' aide du HuC6280 est NEC de TurboGrafx-16 console de jeux vidéo .

Description

Le HuC6280 contient un cœur 65C02 qui a plusieurs instructions supplémentaires et quelques fonctions périphériques internes telles qu'un contrôleur d'interruption , une unité de gestion de mémoire , une minuterie , un port d'E / S parallèle 8 bits et un générateur de son programmable (PSG). Le processeur fonctionne à deux vitesses, 1,79 MHz et 7,16 MHz.

Cartographie de la mémoire

Le HuC6280 dispose d'un espace d' adressage logique de 64 Ko et d'un espace d'adressage physique de 2 Mo. Pour accéder à tout cet espace mémoire, le HuC6280 utilise une MMU (Memory Management Unit) qui divise l'espace mémoire en segments de 8 Ko. L'espace d'adressage logique est divisé comme suit:

S'inscrire Page Adresse CPU logique
MPR0 0 0000 $ - 1FFF
MPR1 1 2000 $ à 3FFF
MPR2 2 4 000 $ à 5 FFF
MPR3 3 6000 $ - 7FFF
MPR4 4 8000 $ - 9FFF
MPR5 5 $ A000- $ BFFF
MPR6 6 $ C000- $ DFFF
MPR7 7 $ E000- $ FFFF

Chaque segment (ou page) logique de 8 Ko est associé à l'un des 256 segments physiques de 8 Ko . Cela peut être configuré avec un registre 8 bits (MPR0-7) qui contient le pointeur du segment (ou banque) de 8 Ko dans la mémoire physique à mapper dans cette page. Deux instructions spéciales sont utilisées pour accéder à ces registres:

TAMi, transférez le contenu de l'accumulateur (A) dans un registre MPR (0-7).

TMAi, transférez un registre MPR dans l'accumulateur.

Générateur de sons

La synthèse Wavetable de style PSG fournit 6 canaux sonores, qui peuvent être facilement couplés en fonction de la fonctionnalité qu'ils fournissent:

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

La lecture de forme d'onde est la plus courante et permet à un échantillon linéaire non signé de 32 octets, 5 bits d'être lu à des fréquences sélectionnées. La modulation de fréquence va encore plus loin, permettant à la fréquence de lecture d'être ajustée dynamiquement selon un modèle spécifié. Le bruit blanc est utilisé pour simuler des instruments et des effets de percussion, tels que des explosions, au moyen d'une onde carrée pseudo-aléatoire .

En variante, chaque canal peut être commuté individuellement en mode "Direct D / A" dans lequel le programmeur peut envoyer des données directement au mélangeur de sons, permettant ainsi de générer des modèles sonores plus complexes, tels que la parole. Cela nécessite inévitablement plus d'efforts de programmation et de temps CPU.

Liens externes