información general | |
---|---|
Lanzado | 1975 |
PALM ( Program All Logic in Microcode [1] ) es una unidad central de procesamiento ( CPU) de 16 bits desarrollada por IBM. Se utilizó en la computadora portátil IBM 5100 , predecesora de la IBM PC , y en las máquinas posteriores IBM 5110 e IBM 5120. Es probable que PALM también se utilizara en otros productos de IBM como controlador integrado.
IBM se refirió a PALM como un microprocesador , aunque usaron ese término para referirse a un procesador que ejecuta microcódigo para implementar un conjunto de instrucciones de nivel superior , en lugar de su definición convencional de una CPU en un circuito integrado . El procesador PALM era una placa de circuito [2] que contenía 13 matrices de puertas bipolares empaquetadas en latas metálicas cuadradas, 3 circuitos integrados de lógica transistor-transistor (TTL) convencionales en paquetes en línea duales y 1 parte de lata metálica redonda.
El PALM se utilizó para implementar un emulador, que a su vez podía ejecutar instrucciones de máquina escritas originalmente para otras máquinas; así es como IBM System/360 APL se ejecutaba en el 5100. [3 ]
PALM tiene un bus de datos de 16 bits , con dos bits adicionales utilizados para la paridad . PALM puede direccionar directamente 64 KB (64 KiB ) de memoria. El IBM 5100 podía configurarse con hasta 64+ KB (las ROM APL + BASIC suman 64+ KB) de ROS ejecutable ( ROM ) y hasta 64 KB de RAM . Se utilizó un esquema de conmutación de bancos simple para ampliar el espacio de direcciones.
En 1973, el Centro Científico IBM Los Gatos desarrolló un prototipo de computadora portátil llamado SCAMP (Special Computer APL Machine Portable) basado en el procesador PALM con una unidad de casete compacta Philips, una pequeña pantalla CRT y un teclado con todas las funciones. [4]
No es un chip sino una sola placa... un emulador IBM 1130 en microcódigo PALM
Un emulador que se utiliza únicamente para APL, no para BASIC.