CPC X is be back !!!
Après m’être plongé dans mes sauvegardes de données, j’ai retrouvé mon ancien projet CPCX.
Que de temps passé !! Et quelle frustration de ne pas avoir pu continuer sur cette interface.
Je reprends donc mon projet CPCX qui sera entièrement revu.
En effet, l’ancienne version était basée sur une carte d’extension qui s’installait sur la carte mère du CPC. Celle-ci était développée autour de composants TTL ainsi que des composants vintages avec un Z80 à 10MHz.
La nouvelle version CPCX est quant à elle un projet de clone de micro-ordinateur couleur compatible AMSTRAD : 464, 664, 6128, 464+, 6128+ et GX4000 : c’est le Computer Personnal Clone X !!!!!!!!
Pour ce faire, le système est basé sur :
- un Z180 (compatible à 100% avec le Z80) à 33MHz qui est un microprocesseur qui gère en natif 1Mo de mémoire, 64Ko d’entrées/sortie, deux canaux DMA et deux ports séries dont un sera utilisé pour la gestion du protocole I2C et l’autre utilisé pour le système
http://datasheets.chipdb.org/Zilog/Z180/Z8L180.pdf
- un processeur mathématique MC68882 à 40MHz
- un processeur DSP 56002 cadencé à 66MHz qui gère une mémoire de 64Ko dédiée, un codec 24bits 192KHz CS4271 comprenant une entrée micro stéréo et une sortie son stéréo
https://www.nxp.com/docs/en/user-guide/DSP56002UM.pdf
- un processeur de son AY-3-8910 qui gère 8.5 octaves sur 3 canaux et pilote le clavier ainsi que les joysticks
http://f.rdw.se/AY-3-8910-datasheet.pdf
- un amplificateur audio stéréo 2x5w TDA2003
http://www.circuitbasics.com/wp-content/uploads/2016/10/ST-Microelectronics-TDA2003-Datasheet.pdf
- un processeur graphique ET4000 cadencé à 40MHz ayant 1Mo de mémoire vive vidéo dédiée, pouvant gérer différents modes graphiques (320x200 jusqu’à 1024x768), différents modes textes (320x200 jusqu’à 1188x364), différentes palettes de couleurs (2 jusqu’à 256 couleurs parmi 256000 couleurs), les fonctions de rotation, masque, z-plan et sprite et est compatible à 100% avec les différentes versions du 6845
http://pdf.datasheetcatalog.com/datasheets/restul/502286_DS.pdf
http://www.bitsavers.org/components/tsengLabs/Tseng_Labs_ET4000_Graphics_Controller_1990.pdf
- un processeur vidéo couleur MU9C9910V RAMDAC qui étend la palette jusqu’à 16 millions de couleurs
- 8Mo de mémoire vive composée de 4Mo de mémoire vive rapide basée sur les SRAM AS7C4096A 12ns et de 4Mo de mémoire vive normale basée sur les SRAM CY62167ELL 45ns
https://www.alliancememory.com/wp-content/uploads/pdf/sram/fa/as7c4096a_v1.2.pdf
https://www.cypress.com/file/43821/download
- 8Mo de mémoire morte EEPROM MX29F1615 90ns
http://pdf.datasheetcatalog.com/datasheet/macronix/MX29F1615.pdf
- deux processeurs CH376 qui pilotent les ports USB et SD/µSD
https://www.mpja.com/download/ch376ds1.pdf
- un processeur d’entrée/sortie PC87312VF qui gère quatre lecteurs de disquette d’une capacité variant de 180Ko à 2.88Mo, deux ports IDE, deux ports séries pouvant atteindre la vitesse de 115200 Bauds et un port parallèle bidirectionnel dont les transferts peuvent plafonner les 10Mbits/s
http://pdf.datasheetcatalog.com/datasheets/1150/36100_DS.pdf
- un processeur réseau ENC28J60 qui gère les différentes vitesses 10-100- 1000Mbits/s en half ou full duplex
http://ww1.microchip.com/downloads/en/devicedoc/39662c.pdf
- un processeur horodateur sauvegardé DS1307
A suivre ...