DreamTurboCard (Spanish)

From Enterprise Wiki
Revision as of 22:10, 13 June 2018 by Gflorez (talk | contribs) (Qué se necesita)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Dream Turbo Card (etapa de diseño)

Breve información

Dream Turbo Card (DTC) es una placa de expansión interna que añade memoria RAM y FlashROM, reloj de tiempo real(RTC) y generador seleccionable de reloj de sistema y EXDOS.

Especificaciones

  • 1 MB de SRAM, opcionalmente 2 MB, en bancos de 64KB,
  • 512 KB de FlashROM, 8 bancos de 64 KB con opción de desactivación individual con EXOS siempre en el banco 7,
  • RTC reloj,
  • NVRAM (alimentada por bateria),
  • Generador de señal de reloj de dos canales sincronizados:
    • Reloj de sistema 4/8/12/16/20 MHz (2/4/6/8/10 MHz Z80 CPU),
    • Reloj de EXDOS 8/9.6/10/12/13.33/16 MHz,
  • Pantalla LCD u OLED (2x16 caracteres),
  • LED RGB para señalar por colores la frecuencia de CPU seleccionada:
    • 2MHz azul,
    • 4MHz verde,
    • 6MHz amarillo,
    • 8MHz naranja,
    • 10MHz rojo,
  • Opcionalmente sensor de temperatura para NICK,
  • Configurable por codificador rotatorio o por software.

Caracteristicas

Comunicación con la tarjeta

Dirección I/O Sentido Contenido
0x7E escritura Selección de dirección NVRAM
lectura registro de estado de la tarjeta
0x7F escritura datos NVRAM
lectura

Registro de estado

Bit Nombre Contenido
0 EP RFSH el microcontrolador ha modificado la memoria NVRAM (el EP debería comprobarlo, y la lectura del puerto de datos NVRAM pondrá a cero este bit)
1 CLK Sys Ready el reloj de Sistema se ha sincronizado con el ajuste actual
2 CLK EXDOS Ready el reloj EXDOS se ha sincronizado con el ajuste actual
3 RTC RQ el microcontrolador de la tarjeta ha solicitado el acceso a la memoria NVRAM
4 RTC RFSH el EP gravó datos en la memoria NVRAM (la lectura por el microcontrolador pondrá a cero este bit)
5 reserved por ahora siempre '0'
6 S0 bit de estado 0 del microcontrolador (1 = lectura de temperatura completada)
7 S1 bit de estado 1 del microcontrolador (por ahora sin uso)

Registros de configuración

Dirección Bits Contenido
NVRAM CPLD 7 6 5 4 3 2 1 0
0x7F *) No ID del dispositivo La ID de la Dream Turbo Card es 44h
0x7E *) No Lote Hw no. Serie Hw no. Número de serie Hardware
0x7D *) No Ver. Hw al. Ver. Hw ba. Versión de Hardware (alto.bajo)
0x7C *) No Ver. Fw al. Ver. Fw ba. Versión de Firmware (alto.bajo)
0x7B *) No DSP LS RAM2 uC TEMP Flash Características (mas abajo)
0x7A 3 Modo de memoria selección de reloj EXDOS selección de reloj Sistema Modo de bancos de memoria, selección de relojes(mas abajo)
0x79 2 Modo sincro Flash.6 Flash.5 Flash.4 Flash.3 Flash.2 Flash.1 Flash.0 Anular bancos de memoria flash, bit N=1 Flash bank N anulado
0x78 *) 1 S1 S0 LCD bias Bit de estado de uC y contraste de LCD
0x77 *) 0 Luz de fondo LCD LED azul LED verde LED rojo Luz de fondo LCD y control de LED RGB
0x76 *) No Temperatura actual Temperatura actual de NICK
0x75 No Límite de temperatura Nivel de temperatura de NICK para aviso (0 = aviso apagado)

*) solo-lectura, los datos serán sobre-escritos por el micro-controlador de la tarjeta,

Característica Descripción Valor Tipo
Flash Tipo de chip Flash 00 Microchip SST39SF040
01 .
10 .
11 .
TEMP tipo de sensor de temperatura 00 ninguno
01 Dallas DS18B20
10 Analog Devices TMP03/04
11 Analog Devices TMP05/06
uC tipo de micro-controlador 0 MCS51
1 AVR
RAM2 capacidad RAM 0 1 MB
1 2 MB
LS conversor de sonido 0 zumbador o nada
1 altavoz
DSP tipo de pantalla 0 OLED
1 LCD

Mapa de memoria

MT significa MICROTEAM card.

Modo 0 (por defecto)
BANCO x0-x3 x4-x7 x8-xB xC-xF
0x Flash.7 CART EPNET EPNET
1x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
2x MT Flash MT Flash MT Flash MT Flash
3x MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
4x MT DRAM1 MT DRAM1 MT DRAM1 MT DRAM1
5x MT DRAM2 MT DRAM2 MT DRAM2 MT DRAM2
6x Flash.0 Flash.1 Flash.2 Flash.3
7x Flash.4 Flash.5 Flash.6 RAM1.F
8x RAM2.0 RAM2.1 RAM2.2 RAM2.3
9x RAM2.4 RAM2.5 RAM2.6 RAM2.7
Ax RAM2.8 RAM2.9 RAM2.A RAM2.B
Bx RAM2.C RAM2.D RAM2.E RAM2.F
Cx RAM1.0 RAM1.1 RAM1.2 RAM1.3
Dx RAM1.4 RAM1.5 RAM1.6 RAM1.7
Ex RAM1.8 RAM1.9 RAM1.A RAM1.B
Fx RAM1.C RAM1.D RAM1.E VRAM
Modo 1 (sin RAM2)
BANCO x0-x3 x4-x7 x8-xB xC-xF
0x Flash.7 CART EPNET EPNET
1x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
2x MT Flash MT Flash MT Flash MT Flash
3x MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
4x MT DRAM1 MT DRAM1 MT DRAM1 MT DRAM1
5x MT DRAM2 MT DRAM2 MT DRAM2 MT DRAM2
6x Flash.0 Flash.1 Flash.2 Flash.3
7x Flash.4 Flash.5 Flash.6 RAM1.F
8x no usado no usado no usado no usado
9x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
Ax MT Flash MT Flash MT Flash MT Flash
Bx MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
Cx RAM1.0 RAM1.1 RAM1.2 RAM1.3
Dx RAM1.4 RAM1.5 RAM1.6 RAM1.7
Ex RAM1.8 RAM1.9 RAM1.A RAM1.B
Fx RAM1.C RAM1.D RAM1.E VRAM
Modo 2 (sin Flash)
BANCO x0-x3 x4-x7 x8-xB xC-xF
0x Flash.7 CART EPNET EPNET
1x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
2x MT Flash MT Flash MT Flash MT Flash
3x MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
4x MT DRAM1 MT DRAM1 MT DRAM1 MT DRAM1
5x MT DRAM2 MT DRAM2 MT DRAM2 MT DRAM2
6x RAM2.8 RAM2.9 RAM2.A RAM2.B
7x RAM2.C RAM2.D RAM2.E RAM1.F
8x RAM2.0 RAM2.1 RAM2.2 RAM2.3
9x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
Ax MT Flash MT Flash MT Flash MT Flash
Bx MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
Cx RAM1.0 RAM1.1 RAM1.2 RAM1.3
Dx RAM1.4 RAM1.5 RAM1.6 RAM1.7
Ex RAM1.8 RAM1.9 RAM1.A RAM1.B
Fx RAM1.C RAM1.D RAM1.E VRAM
Modo 3 (sin Flash ni RAM2)
BANCO x0-x3 x4-x7 x8-xB xC-xF
0x Flash.7 CART EPNET EPNET
1x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
2x MT Flash MT Flash MT Flash MT Flash
3x MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
4x MT DRAM1 MT DRAM1 MT DRAM1 MT DRAM1
5x MT DRAM2 MT DRAM2 MT DRAM2 MT DRAM2
6x no usado no usado no usado no usado
7x no usado no usado no usado RAM1.F
8x no usado no usado no usado no usado
9x MT SRAM1 MT SRAM1 MT SRAM1 MT SRAM1
Ax MT Flash MT Flash MT Flash MT Flash
Bx MT SRAM2 MT SRAM2 MT SRAM2 MT SRAM2
Cx RAM1.0 RAM1.1 RAM1.2 RAM1.3
Dx RAM1.4 RAM1.5 RAM1.6 RAM1.7
Ex RAM1.8 RAM1.9 RAM1.A RAM1.B
Fx RAM1.C RAM1.D RAM1.E VRAM

Selección de reloj

SELECIONA Reloj de sistema Reloj de CPU Reloj de EXDOS
0 8 MHz 4 MHz 8 MHz
1 12 MHz 6 MHz 9.6 MHz
2 16 MHz 8 MHz 10 MHz
3 20 MHz 10 MHz 12 MHz
4 4 MHz 2 MHz 13.33 MHz
5 8 MHz 4 MHz 16 MHz
6 8 MHz 4 MHz 8 MHz
7 8 MHz 4 MHz 8 MHz

Mínimo valor del reloj de sistema en "modo sincronizado"

Cuando aumentamos la frecuencia de reloj de EXDOS, los datos desde el controlador de disquetes serán enviados mas rápidamente.
En algunos casos, si el procesador es ajustado a una frecuencia lenta no será capaz de procesar los datos transmitidos.
Para prevenir esta situación es posible activar el modo "sincronizado" de señales de reloj.
En este modo el microcontrolador de la tarjeta se asegurará de que la frecuencia de reloj del procesador no sea menor que la frecuencia mínima a la cual el procesador es capaz de mantener el paso con los datos del controlador de disquetes.

Reloj de sistema seleccionado 4 MHz 8 MHz 12 MHz 16 MHz 20 MHz
Reloj EXDOS seleccionado Frecuencia actual (System/CPU)
8 MHz 8 MHz 4 MHz 8 MHz 4 MHz 12 MHz 6 MHz 16 MHz 8 MHz 20 MHz 10 MHz
9.6 MHz 8 MHz 4 MHz 8 MHz 4 MHz 12 MHz 6 MHz 16 MHz 8 MHz 20 MHz 10 MHz
10 MHz 8 MHz 4 MHz 8 MHz 4 MHz 12 MHz 6 MHz 16 MHz 8 MHz 20 MHz 10 MHz
12 MHz 12 MHz 6 MHz 12 MHz 6 MHz 12 MHz 6 MHz 16 MHz 8 MHz 20 MHz 10 MHz
13.33 MHz 12 MHz 6 MHz 12 MHz 6 MHz 12 MHz 6 MHz 16 MHz 8 MHz 20 MHz 10 MHz
16 MHz 16 MHz 8 MHz 16 MHz 8 MHz 16 MHz 8 MHz 16 MHz 8 MHz 20 MHz 10 MHz

Como instalar

DTC es un interface muy complejo. La instalación requiere intervenir en el interior del ordenador.
El autor no ha ahorrado en esfuerzo por hacer el módulo lo mas fiable y seguro. Sin embargo,

¡¡Cualquier modificación realizada dentro del equipo será bajo su propia responsabilidad!!

Qué se necesita

  • Dream Turbo Card
  • Cconnector L
  • Un procesador Z80 nuevo, preparado para trabajar a frecuencias de relog de al menos 10 MHz (eg. Z84C0010P, Z84C0020P)

Preparación de la placa de circuito impreso del Enterprise

  • desoldar y retirar el módulo de memoria interno de 64KB RAM (solo en el Enterprise 128)
  • desoldar el procesador Z80

Instalación del conector L

Primera puesta en marcha

Enlaces

Hilo en el foro Enterprise Forever 6Mhz and more...

Manual en otros lenguajes

Inglés

Polaco

Alemán

Húngaro