Difference between revisions of "DreamTurboCard (Spanish)"
(→Registros de configuración) |
(→Qué se necesita) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 98: | Line 98: | ||
|style="text-align:center"|Modo de bancos de memoria, selección de relojes(mas abajo) | |style="text-align:center"|Modo de bancos de memoria, selección de relojes(mas abajo) | ||
|- | |- | ||
− | |0x79||style="text-align:center"|2||style="text-align:center"|[[Dream Turbo Card by pear#Valor minimo del reloj de Sistema en "modo sincronizado"| | + | |0x79||style="text-align:center"|2||style="text-align:center"|[[Dream Turbo Card by pear#Valor minimo del reloj de Sistema en "modo sincronizado"|Modo sincro]]||style="text-align:center"|Flash.6 |
|style="text-align:center"|Flash.5||style="text-align:center"|Flash.4||style="text-align:center"|Flash.3 | |style="text-align:center"|Flash.5||style="text-align:center"|Flash.4||style="text-align:center"|Flash.3 | ||
|style="text-align:center"|Flash.2||style="text-align:center"|Flash.1||style="text-align:center"|Flash.0 | |style="text-align:center"|Flash.2||style="text-align:center"|Flash.1||style="text-align:center"|Flash.0 | ||
Line 164: | Line 164: | ||
|} | |} | ||
− | == | + | ==Mapa de memoria== |
− | MT | + | MT significa MICROTEAM card. |
{|class="wikitable" style="float:left; margin-right: 10px" | {|class="wikitable" style="float:left; margin-right: 10px" | ||
− | !colspan=5| | + | !colspan=5|Modo 0 (por defecto) |
|- | |- | ||
− | !scope="row"| | + | !scope="row"|BANCO||style="width: 70px; text-align:center"|x0-x3||style="width: 70px; text-align:center"|x4-x7||style="width: 70px; text-align:center"|x8-xB||style="width: 70px; text-align:center"|xC-xF |
|- | |- | ||
!scope="col"|0x | !scope="col"|0x | ||
Line 238: | Line 238: | ||
|} | |} | ||
{|class="wikitable" style="float:left; margin-right: 10px" | {|class="wikitable" style="float:left; margin-right: 10px" | ||
− | !colspan=5| | + | !colspan=5|Modo 1 (sin RAM2) |
|- | |- | ||
− | !scope="row"| | + | !scope="row"|BANCO||style="width: 70px; text-align:center"|x0-x3||style="width: 70px; text-align:center"|x4-x7||style="width: 70px; text-align:center"|x8-xB||style="width: 70px; text-align:center"|xC-xF |
|- | |- | ||
!scope="col"|0x | !scope="col"|0x | ||
Line 275: | Line 275: | ||
|- | |- | ||
!scope="col"|8x | !scope="col"|8x | ||
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
|- | |- | ||
!scope="col"|9x | !scope="col"|9x | ||
Line 307: | Line 307: | ||
|} | |} | ||
{|class="wikitable" style="float:left; margin-right: 10px" | {|class="wikitable" style="float:left; margin-right: 10px" | ||
− | !colspan=5| | + | !colspan=5|Modo 2 (sin Flash) |
|- | |- | ||
− | !scope="row"| | + | !scope="row"|BANCO||style="width: 70px; text-align:center"|x0-x3||style="width: 70px; text-align:center"|x4-x7||style="width: 70px; text-align:center"|x8-xB||style="width: 70px; text-align:center"|xC-xF |
|- | |- | ||
!scope="col"|0x | !scope="col"|0x | ||
Line 376: | Line 376: | ||
|} | |} | ||
{|class="wikitable" style="float:left; margin-right: 10px; clear: right" | {|class="wikitable" style="float:left; margin-right: 10px; clear: right" | ||
− | !colspan=5| | + | !colspan=5|Modo 3 (sin Flash ni RAM2) |
|- | |- | ||
− | !scope="row"| | + | !scope="row"|BANCO||style="width: 70px; text-align:center"|x0-x3||style="width: 70px; text-align:center"|x4-x7||style="width: 70px; text-align:center"|x8-xB||style="width: 70px; text-align:center"|xC-xF |
|- | |- | ||
!scope="col"|0x | !scope="col"|0x | ||
Line 405: | Line 405: | ||
|- | |- | ||
!scope="col"|6x | !scope="col"|6x | ||
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
|- | |- | ||
!scope="col"|7x | !scope="col"|7x | ||
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center; background-color: #00b050"|RAM1.F |
|- | |- | ||
!scope="col"|8x | !scope="col"|8x | ||
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
− | |style="text-align:center"| | + | |style="text-align:center"|no usado||style="text-align:center"|no usado |
|- | |- | ||
!scope="col"|9x | !scope="col"|9x | ||
Line 446: | Line 446: | ||
<div style="clear: left"> </div> | <div style="clear: left"> </div> | ||
− | == | + | ==Selección de reloj== |
{|class="wikitable" | {|class="wikitable" | ||
− | ! | + | !SELECIONA |
− | ! | + | !Reloj de sistema |
− | !CPU | + | !Reloj de CPU |
− | !EXDOS | + | !Reloj de EXDOS |
|- | |- | ||
!scope="col" style="text-align:center"|0 | !scope="col" style="text-align:center"|0 | ||
Line 478: | Line 478: | ||
|} | |} | ||
− | === | + | ===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.<br> | |
− | + | En algunos casos, si el procesador es ajustado a una frecuencia lenta no será capaz de procesar los datos transmitidos.<br> | |
− | + | Para prevenir esta situación es posible activar el modo "sincronizado" de señales de reloj.<br> | |
− | + | 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. | |
{|class="wikitable" | {|class="wikitable" | ||
− | ! | + | !Reloj de sistema seleccionado |
!colspan=2|4 MHz | !colspan=2|4 MHz | ||
!colspan=2|8 MHz | !colspan=2|8 MHz | ||
Line 491: | Line 491: | ||
!colspan=2|20 MHz | !colspan=2|20 MHz | ||
|- | |- | ||
− | ! | + | !Reloj EXDOS seleccionado |
− | !colspan=10| | + | !colspan=10|Frecuencia actual (System/CPU) |
|- | |- | ||
!8 MHz | !8 MHz | ||
Line 537: | Line 537: | ||
|} | |} | ||
− | = | + | =Como instalar= |
− | DTC | + | DTC es un interface muy complejo. La instalación requiere intervenir en el interior del ordenador.<br> |
− | + | El autor no ha ahorrado en esfuerzo por hacer el módulo lo mas fiable y seguro. Sin embargo, | |
− | <pre style="color: red; font-size: 1.7em; font-family: calibri"> | + | <pre style="color: red; font-size: 1.7em; font-family: calibri">¡¡Cualquier modificación realizada dentro del equipo será bajo su propia responsabilidad!!</pre> |
− | == | + | ==Qué se necesita== |
* Dream Turbo Card | * Dream Turbo Card | ||
− | * L | + | * Cconnector L |
− | * | + | * Un procesador Z80 nuevo, preparado para trabajar a frecuencias de relog de al menos 10 MHz (eg. Z84C0010P, Z84C0020P) |
− | ==Enterprise | + | ==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== | ==Instalación del conector L== |
Latest revision as of 22:10, 13 June 2018
Contents
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...