PDP-11 en chip

Si ingresó al mundo de la informática profesional en algún momento de la década de 1960 o 1970, existe una alta probabilidad de que se encuentre trabajando en una minicomputadora. Se trataba de una clase de computadoras más pequeñas que las colosales computadoras convencionales de la época, con un precio que las colocaba en el rango de empresas e instituciones medianas en lugar de grandes empresas o instituciones financieras gubernamentales. Físicamente no eran máquinas pequeñas, pero en comparación con las grandes computadoras no necesitaban un edificio especial para albergarlas, ni una fuente de alimentación alta.

PDP-11 en el Museo Nacional de Computación, Bletchley, Reino Unido.

Uno de los proveedores de miniordenadores más destacados fue Digital Equipment Corporation, también conocida como DEC. Su línea de máquinas PDP ha dominado el mercado y se puede encontrar en el origen de muchas de las cosas que consideramos hoy. El primer desarrollo de UNIX en 1969, por ejemplo, se realizó en DEC PDP-7.

La principal línea de productos de DEC de la década de 1970 fue la serie PDP-11 de 16 bits, lanzada en 1970 y que continuó en producción hasta fines de la década de 1990. Se vendieron grandes cantidades de estas máquinas, y probablemente casi todos los adultos que leyeron esto conocieron a alguien en el trabajo, incluso si no conocíamos el supermercado hasta que el recibo, la factura o la cita del médico estaban disponibles. en eso.

Durante ese período de vida de más de 20 años, por supuesto, DEC no retuvo la arquitectura basada en la lógica 74 del modelo más antiguo. Las generaciones sucesivas de PDP-11 introdujeron una integración cada vez mayor de su procesador, que culminó en la década de 1980 con la implementación del microprocesador CMOS J-11 de PDP-11/70. Esto tomó la forma de dos circuitos integrados montados en un gran oblato cerámico de un DIP de 60 pines. Fue uno de estos dispositivos [bhilpert], y en lugar de retenerlo como una curiosidad, decidió ver si podía hacerlo funcionar.

Los procesadores PDP-11 tenían una función útil: una consola de depuración integrada en su hardware. Esto significa que debería ser una tarea relativamente simple hacer crecer un procesador PDP-11 como el J-11 sin proporcionar el resto del PDP-11 para soportarlo, y esta es exactamente la tarea que realizó. Proporcionar un UART 6402 en la dirección que se esperaba de la consola con un poco de lógica de pegamento 74, un poco más de 74 por dirección y un par de 6264 8K con 8 chips de RAM le dio un PDP-11 muy simple pero funcional a bordo. Descubrió que funcionaría a una velocidad de reloj de hasta 11 MHz, pero alcanzó un cristal de 14 MHz. Sugiere que el arreglo de procesamiento puede ser responsable de esto. Al escribir manualmente algunos programas de prueba, pudo demostrar que funcionaba.

Hemos visto muchos PDP-11 en estas páginas a lo largo de los años. Notable restauración de PDP-11/04, esta fiel reproducción del panel PDP-11 copiado con la ayuda de Raspberry Pi, y PDP-11 completo copiado al microcontrolador AVR. Hemos recorrido un largo camino.

Gracias [BigEd] por la propina.

  • Anakrondo dice:

    ¿No te gusta el T-11?

    • CJBinks dice:

      El T-11 fue un trabajo hermoso. Aunque limitado en la cantidad de memoria, era muy flexible y se podía configurar para varios mapas de memoria con una diapositiva conectada correctamente en el poder. Compré un camino en la época de la niebla con la idea de hacer un PDP-11 envuelto en alambre del tamaño de la palma de la mano. Desafortunadamente, constantemente conectaba mis circuitos en una imagen especular y tenía miedo de volarlo ...

  • RW dice:

    Hola, del enlace "Llevó el conteo de IC a 9, mientras aumentaba la memoria a 128KW", sí, eso suena bien para el momento, suficiente para calentar una casa grande decente 😀

    Yo ן ıods ʎɥʍ ʇnq 'spɹoʍ-o ן ıʞ ɹoɟ puɐʇs ʇɥbıɯ' ʎɐʞo

    • RW dice:

      ˙sǝıʇıɔɐdɐɔ ʎɹoɯǝɯ buıuoıʇuǝɯ uǝɥʍ sǝʇʎq puɐ spɹoʍ ɥʇoq ǝsn ʎǝɥʇ 'sǝʎ puɐ' 0761 'ʞooqpuɐɥ 11-dpd ǝǝɹʇpɐǝp ǝɥʇ ɥbnoɹɥʇ pǝddı ןɟ ʇsn ظ

      • macona dice:

        ¿Australiano?

        • pícaro vil dice:

          ja ja

        • Dan # 8582394734 dice:

          Trucos Unicode, http://qaz.wtf/u/

        • RoGeorge dice:

          JAJA JAJA JAJA !!!

        • RW dice:

          No, estoy chelín por un quiropráctico.

          • w dice:

            +1 para auténticos lols.

    • CJBinks dice:

      Tengo pocas dudas de que 11/70, la máquina que se suponía que copiaba el J-11, consumiría tanta energía. Usé uno que vivía en su propia habitación con piso elevado. El aire acondicionado mantenía la habitación a 60 grados F. Si se calentaba mucho más, sonaría una alarma y el sistema se detendría. Lo mejor de la memoria central fue que después de que se resolvió el problema, se podía iniciar y continuar desde donde se cerró ...

      128KW / 256KB no se ajusta mucho a los estándares actuales, pero era adecuado para 11/70. Teníamos 192 KB de IAS operativo central (derivado RSX / 11D +) que admitía más de una docena de usuarios. Sospecho que un pequeño FPGA o unos pocos ATMEGA podrían copiar suficientes periféricos para arrancar uno de esos sistemas operativos para arrancar ...

      Lo que no quita nada a Sytse con su implementación vhdl. Esa sería la forma más práctica. Pero tener hardware DEC real, aunque sea una pequeña cantidad ...

  • Sytse dice:

    Ah, te perdiste mi implementación vhdl del pdp-11. Compruébalo en mi sitio web http://pdp2011.sytse.net/

    • chango dice:

      ¡Eso es increíble! Asegúrese de publicarlo en el consejo de HaD

  • Tom Brusehaver dice:

    Había un LSI-11 y casi un PDP-11 en un chip. Heathkit lo usó en el H11. Mucha gente llamó al H11 "básicamente PDP-11"

    • Michael Black dice:

      El LSI-11 fue tratado como uno de los primeros candidatos para computadora doméstica. Fue cubierto en Byte temprano, y la Sociedad de Computación del Sur de California tuvo al menos una compra grupal. Si viniera de otra dirección, el LSI-11 era bien conocido, pero “barato” en comparación con las miniordenadores. Esta fue probablemente la base de que Heath lo eligiera para una de sus computadoras en 1977.

      También estaba el Intersil 6100, básicamente una versión IC del PDP-8. Nunca se ha utilizado mucho en los pasatiempos, pero para algunos era familiar, y era de 12 bits, cuando todo era en su mayoría de 8 bits. También fue uno de los primeros procesadores CMOS, ya que RCA 1802 era el único otro. Alguien que yo conocía lo usaba en un controlador para prensas de discos, el CMOS tenía ventajas y la instrucción PDP-8 significaba que podía encontrar a alguien acostumbrado al equipo para programar. Pero no incluía un panel frontal en el IC, recuerdo que alguien se quejó de que muchos de los programas existentes estaban esperando un panel frontal.

      Miguel

  • Lobo dice:

    En mi empleador anterior todavía utilizábamos MODCOMP de “minicomputadoras” para todo nuestro análisis en “tiempo real”. Este fue el final de los 90, espero que se hayan actualizado ahora. 😉

  • GuruBuckaroo dice:

    Nunca tuve un PDP-11, aunque aprendí Pascal en uno en la escuela secundaria en el '85. Sin embargo, recopilé VAXen: VAX 4000/200 con dos bastidores llenos de discos HVD SCSI, VAXStation 4000/60, varias variantes de MicroVAX III (incluida una con el kit de gráficos QDSS de 3 placas) y un clúster de 16 nodos de VAXStation 3100 Ah, esos eran los días. Nunca necesité el horno para calentar el sótano. ¡Y todo funcionó con NetBSD! No preguntes cuánto tiempo llevó compilar el mundo.

    • GuruBuckaroo dice:

      Sin embargo, siempre me preguntaba si se podría recrear un VAX basado en QBus en una FPGA y qué tan rápido podría ejecutarse. Sin duda ocuparía menos espacio.

  • Stanson dice:

    Eche un vistazo a los procesadores de la URSS http://www.cpu-world.com/CPUs/USSR-1801/ Son verdaderas versiones de un solo chip de PDP-11. A diferencia de la mayoría de los circuitos integrados soviéticos, no eran una copia de ningún circuito integrado oriental, sino un diseño original. Además, era muy popular, había muchos dispositivos con estos chips, desde computadoras de escritorio y controladores industriales hasta computadoras domésticas BK-0010 (algo así como la versión PDP-11 de Sinclair ZX Spectrum) y PDA MK-85 que se parecen a Casio FX -700P, pero había un PDP-11 adentro.

  • John Warren dice:

    Recuerdo ese chip. Diseñé una placa de coprocesador PDP11 que funcionaba en otra computadora. Puedo decir que el chip tenía una de las interfaces más extrañas con las que he trabajado. La parte divertida fue que DEC me dijo que la empresa para la que trabajaba y yo era solo una de las cinco empresas / ingenieros fuera de DEC que podían proyectar el chip en un producto no controlado por DEC. Un poco más de información. El chip se llamó J11, también conocido como Jaws11. Aquí hay una imagen del J11 https://en.m.wikipedia.org/wiki/PDP-11#/media/File%3AKL_DEC_J11.jpg

    • Halcón Estelar dice:

      Haga clic en el enlace del artículo de HaD ... ¡usa su chip!

  • esotérico dice:

    maravilloso

  • Peter Sanders dice:

    Aquí estaba esperando una unidad de cinta de carrete abierto de 1/2 ″ en un chip ...

    • RW dice:

      Bueno, podrías separar un microcassette y hacer una báscula para máquinas para tus Barbies si realmente lo deseas.

  • Halcón Estelar dice:

    Quiero una de estas cosas ... por razones. Razones completamente inexplicables pero urgentes e importantes.

  • mikemac dice:

    Pensé que parecía un logotipo de Harris en las fichas individuales. Harris Semiconductor ha tenido algunos procesos interesantes a lo largo del tiempo.

    • jb dice:

      Así es. Los chips J-11 fueron fabricados por Harris a través de su proceso CMOS. En ese momento, DEC no estaba desarrollando un proceso CMOS. Puede leer más en http://simh.trailing-edge.com/semi/j11.html

  • gudenau dice:

    Extraño RedPower2, el RDP de Eloram era un juguete divertido en Minecraft.

    • METRO dice:

      De vez en cuando sigo jugando a FTB de forma alucinante, y veo cómo se produce una cosecha automática con la máquina FORTH basada en 6502.

  • Bruce Tanner dice:

    A principios de la década de 1980 también existía el General Instruments CP1600 / 1610 (utilizado en la consola de juegos Mattel Intellivision, un futuro asesino de Atari 2600), que se basaba en el PDP-11. Mi primer trabajo después de dejar la escuela fue la ROM del sistema de ingeniería inversa de Intellivision. Mi principal recuerdo es lo lento que era, incluso entonces, funcionando a menos de 1MHz.

    • Antron Argaiv dice:

      Motorola 68000 tenía muchas similitudes con el PDP-11 (registros A&D emparejados, aumento / disminución automático, etc.).
      Hablé con un vendedor de Moto que dijo que a algunos de los diseñadores les gustaron tanto estas características del 11 que las incluyeron.

      Recuerde, en el momento en que se diseñó el 68000, DEC donó o vendió con un descuento MUCHO de 11 a colegios y universidades bajo el supuesto de que si hiciera su curso de lenguaje ensamblador el 11, estaría dispuesto a comprarlos cuando ingrese a una industria. ...

      • Michael Black dice:

        Aprendimos sobre el 6809 y el 68000 casi al mismo tiempo (no recuerdo qué tan cerca estaban el uno del otro, pero décadas después fue casi al mismo tiempo), ambos tocando el 6800. Pero un gran contraste, el 6809 construido en el 6800, pero el 68000 no se construyó en el 6809, y no se parece mucho al 6800. Ves una filosofía muy diferente, aunque yo no sabía mucho sobre el PDP11 en ese momento, así que no vi el semejanza. Pero la arquitectura más limpia del 68000 estaba clara. Me gusta el 6809, pero es muy diferente del 68000.

        Miguel

        • Antron Argaiv dice:

          Hice un poco de programación 6800/7802, y lo primero que notan es que el índice X solo tenía modos de crecimiento automático y disminución automática, cuando lo que lo haría realmente útil serían algunas operaciones aritméticas en él. Esto se solucionó en 6809.

          68k fue un equipo de proyecto IIRC completamente diferente. Usamos 7 de ellos (4 procesadores de datos en serie, un procesador de asignación de flujo de datos y dos procesadores TCP / IP) en la placa del servidor final Data General ITC / 128 ... lo que hizo muy feliz a nuestro proveedor de Motorola 🙂

          • Antron Argaiv dice:

            6800/6802. 6802 fue 6800 con un oscilador de cristal interno. El 6800 requería un chip oscilante externo.

    • RW dice:

      Ah sí, el sistema "Pase lo que pase en el futuro es apropiado aquí" ... todavía esperando ese CD-ROM 😀

    • Jerri Kohl dice:

      ¿Puedo preguntar para qué empresa trabajaba, dónde hizo el sistema Intellivision ROM RE? Me gustaría saber más sobre su trabajo y la empresa. ¿Fue uno de los desarrolladores publicados del tercer software para el sistema? ¿RE la ROM para usar el EXEC para juegos, o simplemente para poder lanzar un juego desarrollado en el metal?

  • [skaarj] dice:

    Estoy trabajando para restaurar un clon de PDP-11 no autorizado creado detrás del Telón de Acero. ¿Alguien ha logrado hacer eso?

    • Miguel dice:

      Puede intentar ponerse en contacto con la gente en http://robotrontechnik.de; en su mayoría se preocupan por los sistemas construidos en la antigua RDA, pero tal vez también puedan ayudarlo con su sistema.

      • [skaarj] dice:

        Gracias. Voy a seguir su consejo.

  • Yarr dice:

    Artículo aburrido. Parece que el J-11 era el único PDP-11 integrado, pero de hecho el J-11 era en realidad la menos popular de las piezas PDP-11 integradas de DEC. El T-11, por ejemplo, encontró uso en varios juegos de arcade, incluido el venerable Paperboy.

  • jcwren dice:

    Hay una implementación de VHDL PDP-11/70 en OpenCores en http://opencores.org/project,w11

  • Alan McCormick dice:

    Datos curiosos de Atari PDP-11

    El sistema de desarrollo Atari 2600 original era un ensamblaje cruzado impulsado por un PDP-11
    Atari usó el PDP-11 T11 de un solo chip en su hardware System 2: Super Sprint, 720, Paperboy y APB. El hardware de su sistema 1 usaba Moto 68K, por lo que era posible que eligieran el T11 debido a su similitud.

    Estoy seguro de que se han escrito muchos otros juguetes en mainframes de PDP, pero eso se lo dejo a los historiadores retrógamos.

  • California dice:

    Estaba buscando piezas para PDP-11 y HP 9000 si alguien tiene alguna orientación sobre dónde conseguir esas cosas (excepto eBay, por supuesto). Recientemente heredé una pintura de leche saludable de mis abuelos, vendí la mayor parte de la tierra a una lechería vecina y guardé la lechería de 10,000 pies cuadrados para convertirla en un laboratorio de electrónica (el edificio ya se esteriliza fácilmente mediante controles ambientales muy estrictos, para cumplir con las regulaciones de la FDA). Con un edificio de este tipo, estaba buscando restaurar partes para los viejos mainframes (o construir reemplazos nuevos y 100% compatibles). Tengo las instalaciones y el dinero suficiente para invertir en tal empresa. Solo necesito terminar algo de espacio (las máquinas de procesamiento y ordeño ocupan un espacio significativo ahora).

    Existe una cantidad ridícula de PDP-11 que se utilizan en algunas de las funciones más críticas posibles, y siempre necesitarán piezas de repuesto.

    • Jerri Kohl dice:

      ¡Esto es genial! ¿Lo has sacado alguna vez?

  • METRO dice:

    Si PDP-11 puede ejecutar algunas de las primeras versiones de UNIX ... y AVR puede copiar PDP-11, ¿eso significa que puedo ejecutar UNIX en AVR, y tal vez un arduino? : D

    • BrilaBluJim dice:

      Por supuesto. Cada máquina completa de Turing puede copiar a cualquier otra persona. Todo lo que se necesita es una interfaz para la memoria externa, muchísima. El Arduino solo necesita lanzar un boceto interpretativo.

    • Ø dice:

      No UNIX y Arduino en sí mismos, pero muy cerca:
      http://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit

Manuel Gómez
Manuel Gómez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *