PAL10H8 (Spectrum +128K y +2)
Desarrollo
La PAL10H8 se
encuentra en los Spectrum +128K y +2. Sus conexiones internas no pueden
ser leidas
debido a que tiene el fusible de seguridad quemado. Para averiguar su
contenido se ha recurrido a un método de 'Fuerza
bruta' . El método 'Fuerza bruta' consistió en conectar
el
bus de datos del puerto paralelo de un PC a las patillas de entrada de
la PAL, una señal del bus de control a la patilla de salida y un
pequeño programa ( en C) para ver que combinaciones de entrada
activaban una salida.
Actualización
13/12/2006: El autor de la página
http://velesoft.speccy.cz/
me indica que también tiene las ecuaciones de la PAL y que una
de mis
ecuaciones no era correcta. Se comprueba que es cierto y se modifica el
artículo y los ficheros disponibles.
Los resultados son:
;---------------------------------- PIN Declarations---------------
PIN |
1 |
A15Z |
ENTRADA |
PIN |
2 |
A14Z |
ENTRADA |
PIN |
3 |
A1Z |
ENTRADA |
PIN |
4 |
IORQ |
ENTRADA |
PIN |
5 |
B0 |
ENTRADA |
PIN |
6 |
B1 |
ENTRADA |
PIN |
7 |
B2 |
ENTRADA |
PIN |
8 |
RDL |
ENTRADA |
PIN |
9 |
WRL |
ENTRADA |
PIN |
10 |
GND |
PIN |
11 |
NC |
NO USADA |
PIN |
12 |
PSG |
SALIDA |
PIN |
13 |
BANK |
SALIDA |
PIN |
14 |
UA14 |
SALIDA |
PIN |
15 |
UA15 |
SALIDA |
PIN |
16 |
ULA14 |
SALIDA |
PIN |
17 |
ULA15 |
SALIDA |
PIN |
18 |
VA15 |
SALIDA |
PIN |
19 |
VA14 |
SALIDA |
PIN
|
20
|
VCC
|
|
;-----------------------------
------ Boolean Equation Segment
------
EQUATIONS
VA14 = /A15Z * A14Z + A15Z * A14Z * B0 * B2
VA15 = A15Z * A14Z * B0 * B1
ULA15 = A15Z * /A14Z + A15Z * A14Z * /B0
ULA14 = /A15Z * A14Z + A15Z * A14Z * B0
UA15 = A15Z * /A14Z + A15Z * A14Z * /B0 * B1
UA14 = A15Z * A14Z * /B0 * B2
BANK = /A15Z * /A1Z * /IORQ * /RDL + /A15Z * /A1Z * /IORQ * /WRL
PSG = A15Z * /A1Z * /IORQ * /RDL + A15Z * /A1Z * /IORQ * /WRL
Documentos
Fichero JEDEC
para GAL16V8 
Fichero JEDEC
para PAL10H8 
La versión GAL16V8 se suministra porque ya no
se fabrica la PAL10H8. Se puede sustituir una PAL10H8 estropeada, por
una GAL16V8 programada con este fichero simplemente cambiando un chip
por el otro.