Cómo el coprocesador 8087 tuvo su prejuicio

Fernando Román
Fernando Román

La mayoría de nosotros estuvimos allí. Construye un dispositivo pero se da cuenta de que necesita dos o más voltajes. Puede conectar varias fuentes de alimentación, pero eso puede ser inconveniente y no elegante. Alternativamente, puede hacer algo en el dispositivo para crear voltajes adicionales comenzando con solo uno. Cuando [Ken Shirriff] reveló un complemento 8087 para investigarlo, descubrió que tenía ese problema. Necesitaba: +5 V, tierra y -5 V. adicionales

Su investigación comienza con una pistola humeante. Decapitando el chip y contando todos los cables de conexión que iban a las distintas almohadillas, vio que había demasiados. No fue difícil ver que el cable adicional se dirigía al sustrato del chip. Esto fue para proporcionar un sesgo negativo al sustrato, algo que se hace en algunos chips de alta eficiencia para obtener una velocidad más rápida, un voltaje de umbral más predecible y reducir el flujo de corriente. Examinando dónde iba el cable de conexión en el circuito, encontró los dos circuitos de interruptores que se muestran en la imagen estándar. Estos funcionaron alternativamente para proporcionar una polarización de -5 V al sustrato, o más bien alrededor de -3 V cuando se consideran caídas de voltaje. Por supuesto, también explica los circuitos y profundiza, incluso mostrando cómo se proporcionan los osciladores para alimentar las bombas de carga.

Si esto es algo asi [Ken’s] investigación previa, será la primera de una serie de publicaciones que exploran el 8087. Al menos eso es lo que esperamos, ya que anteriormente nos deleitó con la ingeniería inversa del chip de efecto 76477 utilizado en Space Invaders y luego profundizó en la lógica de inyección integrada (I2L) como se usa en partes del chip.

  • Peso dice:

    “El 8087 podría cumplir con unos 50.000 FLOPS[5] utilizando unos 2,4 vatios. “… Ah, recuerdo haberme obsesionado con usar uno de esos para hacer FFT en el día.

  • Nate B dice:

    ¿Solo 2,4 vatios? Recuerdo haber puesto un 8087 en una computadora portátil (¡que tenía un conector para él!) Y claro, los puntos de referencia lo detectaron, ¡pero se puso más caliente que las llamas! Quizás 2,4 vatios es mucho cuando no hay flujo de aire …

    • Chris dice:

      Piense en lo caliente que TO-220 7805 linear puede suministrar 500mA de suministro de 12V; eso es 3.5W de calor.

  • alemán dice:

    Todavía tengo algunos sellados en la caja de Intel en el estante.
    Quizás la NASA los necesite.

  • Isaac dice:

    Cuando diseñé sistemas usando el 8086, miramos el ’87 y decidimos que era un POS – no funcionaba en paralelo con el ’86, pero pusimos al ’86 en “suspensión” mientras contaba. Mala arquitectura.
    Encontré un chip que hacía aritmética decimal. Puede haber sido un mod de chip destinado a calculadoras; no recuerdo (AMI ??), pero tenía una buena estructura de E / S. Escribimos un código para vincularlo con el ’86 y obtuvimos lo que queríamos: verdadera ayuda matemática paralela. Inserte un problema en su FIFO de entrada y obtenga una interrupción cuando tenga la respuesta lista para arrancar.
    Tanto el Motorola 68000 como el National tenían arquitecturas muy superiores a las del 8086, pero ninguna empresa comprendió el valor de proporcionar un buen entorno de desarrollo, lo que hizo Intel (ia).

    • Michael Black dice:

      ¿Fue el AMD 9511? Si este no fue el primer procesador matzo para microprocesadores, fue el más visible. Era independiente, no estaba diseñado para interactuar con una CPU específica, sino con cualquiera de ellas. Yo también pienso caro.

      Sé poco sobre el 8087, pero recuerdo algunos comentarios en ese momento, y luego se me ocurrieron iteraciones que coincidían más apropiadamente con la CPU compatible, por lo que aparentemente Intel necesitaba mejorarlo.

      Recuerdo un artículo o dos a finales de los setenta que conectaban una calculadora a una CPU. No era un complemento matemático, pero puede haber tenido alguna característica que facilitó una interfaz. Fue controlado por la CPU, haciendo el equivalente a “presionar los botones”. Y fue lento, recuerdo, que mi calculadora TI-30 alrededor de 1977 tenía funciones un poco más complicadas, que serían realmente lentas para la CPU. Pero no es necesario escribir rutinas de diapositivas para la CPU ni encontrar espacio de memoria para ellas.

      Miguel

  • ian dice:

    Me dedico exclusivamente a la electrónica, pero ese diagrama de bomba de carga no necesita una resistencia. Parece que el condensador estaría en cortocircuito sin una resistencia incluso si la corriente fluyera a través de un diodo, ¿verdad?

    • Marco dice:

      El diodo y el mosfet tienen cierta resistencia y una vez que se enciende el sistema, las diferencias de voltaje durante los ciclos de carga son relativamente pequeñas, así que eso es todo lo que necesita.

Deja una respuesta

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