Actualizar la memoria del núcleo para Arduino

Los programas de Linux, cuando se comportan mal, producen volcados de núcleo. La razón por la que tienen ese nombre es que la memoria de núcleo magnético era el almacenamiento principal de las computadoras en los viejos tiempos y muchos de nosotros todavía llamamos "núcleo" a la memoria principal de una computadora. Si alguna vez ha querido tener una computadora con memoria central real, puede obtener una placa que se conecte a Arduino y le proporcione almacenamiento central de 32 bits. Por supuesto, Arduino no puede ejecutar programas directamente desde la memoria y como diseñador [Jussi Kilpeläinen] menciona que es "ridículamente impráctico". El tablero duró un poco, pero un video reciente llamó la atención sobre este diseño retro.

Práctico o no, hay algo encantador en tener una memoria de núcleo magnético real en una CPU moderna. El plano del núcleo no es tan denso como las antiguas ofertas comerciales, que podrían insertar 32 kilobits (no bytes) en solo un pie cúbico. Dejaremos el cálculo de cuánto debería crecer su computadora portátil de 8 gigabytes para usar la memoria central por usted.

Honestamente, esto es solo una novedad, pero nos falta un poco de memoria central. Fue básicamente involuntario. Podías apagar la computadora, volver a encenderla y todo estaba exactamente como lo dejaste. Claro, era extraño que un poco de lectura también lo destruyera, pero muchas de las computadoras más antiguas tenían el ciclo de escritura tras lectura incrustado en la arquitectura de la CPU, por lo que no fue un gran problema.

Si desea ver cómo era arreglar un sistema central grande, lo vimos anteriormente. Sin embargo, sorprendentemente, esta no es la primera plataforma de memoria central de Arduino que hemos visto.

  • KlaymenDK dice:

    ¿Por qué demonios harías esto ???

    Me encanta.

    • medix dice:

      Creo que la mejor pregunta es: "¿Por qué diablos no lo harías MÁS GRANDE?"

      • Alguien dice:

        Hacer un recuerdo de valla de jardín completa

        • Adán dice:

          Oculta tu porno de forma visible

        • MRE dice:

          "Memoria de valla"
          Jajaja
          Trump aprobó

      • Peter Sanders dice:

        ¿Más capacidad o físicamente más grande?

        Mi papá tenía una tarjeta central de IBM S / 360 o 1401: las cuentas parecían tener el mismo tamaño que las de la imagen, pero los cables eran más delgados y el espacio de las cuentas era mucho más denso. No quisiera ser la persona que arregla un cable sensor roto allí ...

        • Don A dice:

          Y creo que funcionó alrededor de £ 1M / Mb, sí, un megabyte

          • cb88 dice:

            Más probablemente una megapalabra, la mayoría de las computadoras tenían más almacenamiento de acuerdo con el tamaño de la palabra nativa.

            Es decir, el PDP8 a menudo tiene una palabra de memoria de 32k ... que en realidad es de 48k bytes.

          • Don A dice:

            No, cb88 eran bytes, yo estaba allí. No cambia el punto al que apuntaba que era muy caro en comparación con el aproximadamente 1p / Mb que pagamos ahora. Estos son 50 años de progreso para ti.

        • Murray dice:

          Tengo una tarjeta de núcleo de 18 x 128k tirada en el cobertizo. (¡Eso es 2 megabits!) Los núcleos son apenas visibles a simple vista. Lo recogí en un contenedor electrónico cuando era estudiante.

  • Alfombrillas S dice:

    "Por supuesto, Arduino no puede ejecutar programas directamente desde la memoria"
    Difícilmente escribiría algo productivo cuando, sin embargo, está limitado a 4 bytes.

    • PuceBabuino dice:

      ¡Estoy detectando un nuevo concurso de HAD!

      • hky dice:

        * Concurso limitado a las primeras 65536 entradas

    • tony kwong dice:

      IEFBR14 es uno de los programas más utilizados en la era informática de IBM. Tiene 2 bytes de longitud.

      • Alfombrillas S dice:

        Admito que tuve que buscarlo en Google. Eso es genial y todo, pero sigo pensando que, como programa único e independiente, tal vez no sea tan productivo 🙂

  • Daños severos a los neumáticos dice:

    "Hilare impracticable" es ahora una frase memorable. Siempre que algo encaja, pertenece aquí a La-Tecnologia.

    • Ren dice:

      "" Hilare impráctico "Ahora es una frase para recordar".
      ¡Totalmente apto para política!

      • visserslatijn dice:

        Probablemente quisiste decir "políticos"

  • Michael Black dice:

    La gente olvida que hubo aficionados a la informática antes del Altair 8800 y similares. No muchos, pero existieron. Fue la Sociedad de Informática Amateur la que atrapó a algunos. Exploraron sistemas antiguos, construidos desde cero (usando un transistor o circuitos integrados lógicos), tal vez simplemente soñando. A menudo no tenían una computadora, tenían muchas piezas o tableros y trabajaban para construir o reparar una computadora. Entonces habría una memoria central.

    El número de noviembre de 1972 de 1972 tenía un artículo sobre la construcción de una computadora, no un artículo de construcción, sino un mapa de lo que estaba involucrado. La memoria central fue una parte clave, solo unos años después que no estaba en la imagen. Y si observa los reclamos excesivos en ese momento, podría estar comprando una memoria central. No mucho y tal vez no sea práctico para uso doméstico (demasiado era demasiado, dependía del comprador usarlo, venderlo no requería que fuera práctico), pero estaba ahí. A la mayoría de los lectores no les importaría, pero estaba ahí.

    Miguel

    • Al Williams dice:

      Uno de mis artículos favoritos de la revista Kilobaud fue el perfil que hicieron de Don Tarbell y su computadora, que construyó antes del 8800. Unos años más tarde, compró un programador EPROM de la empresa para la que trabajaba en ese momento. Y llamé algunas preguntas pre-vendidas. Siendo uno de los 3 ingenieros de la empresa, terminó hablando conmigo y yo estaba como "¿Don Tarbell? ¿Eres LA Don Tarbell?" Estaba claramente divertido o confundido de que yo supiera quién era y le hice todas estas preguntas sobre su máquina.

      Por desgracia, aquí está el artículo en la página 132: https://archive.org/details/kilobaudmagazine-1977-05

      Creo que tengo la copia en papel en alguna parte. No sé si tengo todos mis viejos kilobaudios, pero sí sé que tengo algunos de ellos.

    • Carl wyles dice:

      Recuerdo haber revisado los archivos de la revista BYTE porque contenía todo el código fuente de "aventura".

  • tommariner dice:

    Hace años, cuando estaba en el equipo que estaba haciendo el sistema operativo para el primer sistema bancario por Internet de varios estados del país, me enviaron a nuestra fábrica en California porque podían traerme un turno completo en medio de la noche con una cantidad bastante grande. sistema informático. Junto al gran sistema en un lago de luz en el medio de la gigantesca fábrica oscura había un soporte de metal con lo que parecía ser una pequeña alfombra, pero mirando más de cerca, eran pequeños "núcleos" de ferrita entrelazados, así como los diagramas. sobre. . Se acercó a volcarlo tan rápido como tendía a estropear la memoria de la cinta.

    Una explosión del pasado mucho tiempo.

    • DainBramage dice:

      Hacer eso definitivamente arruinaría tu día, ¡y probablemente el de muchas otras personas!

  • celem dice:

    En la década de 1970 usamos un Piggyback Twister de memoria central. Arquitectura muy diferente. Buscalo en Google.

    • Ren dice:

      FTFY
      https://eo.wikipedia.org/wiki/Twistor_memory

      Me tomó tanto tiempo responderle que seguí tropezando con las fotos de “Naked Twister”.
      B ^)

      • alemán dice:

        ¿Por que eso es un problema?

  • celem dice:

    Un buen artículo (con diagramas) sobre la memoria de Piggyback Twister en:
    https://www.semanticscholar.org/paper/A-twistor-matrix-memory-for-semipermanent-Looney/d4e67e62827967443e1e1344bfb5b582d9024c64

    • alemán dice:

      Ah, muchos tienen la memoria retorcida ... yo sé que sí ...

    • jaap dice:

      Enlace que debería funcionar para cualquiera: https://pdfs.semanticscholar.org/71aa/0465a92fafa425c39bb2a6be8a6adbb4e68b.pdf

  • Alexandru Cobuz dice:

    Buen truco, esto es realmente algo retro.

  • Esa Turtiainen dice:

    Debe estar bien protegido de la radiación cósmica. Quizás incluso para EMP. Solo necesitas reemplazar todo lo demás 🙂

    • alemán dice:

      Muy bien, Faraday, vuelve a tu jaula .. 😉

  • ESTOLA dice:

    Finalmente, un proyecto que usa VHDL en lugar de Verilog.
    Verilog es igual a los Estados Unidos
    VHDL es igual al resto del mundo

    Me encanta la ironía de que el CPLD tenga 32 macros para una interfaz con una memoria central de 32 bits.

    • Antron Argaiv dice:

      VHDL == COBOL
      Verilog == C

      • ESTOLA dice:

        Puedo ver de dónde vino tu origen ya que los primeros idiomas gustaron [FORTRAN, COBOL, Pascal, LISP]... ¡mira LISP en una matriz! la mente está en mal estado.

        Pero tanto VHDL como Verilog son lenguajes de definición y no lenguajes de programación. VHDL es definitivo, mientras que Verilog puede ser ambiguo.

        Veo mucha programación como la codificación en HDL ahora y eso no es un gran problema con VHDL, ya que todavía se sintetizará en lo mismo, pero es una técnica incorrecta con Verilog.

    • Jonmayo dice:

      Mi empresa (proveedor de ARM SoC) utiliza SystemVerilog y SystemC para realizar síntesis avanzadas. Estoy en el lado arquitectónico válido (software) pero que yo sepa, no existen herramientas equivalentes para VHDL. Aunque los módulos se pueden crear en VHDL e incrustarse en un proyecto SystemVerilog, nuestra capacidad de hacer simulación para los desarrolladores es más limitada para esos módulos.

      Si el objetivo es obtener una licencia ASIC en los mercados europeos, entonces VDHL completamente. Para los mercados de EE. UU., VHDL puede ser bueno si vende algo empaquetado previamente y no necesita mucho procesamiento. VHDL también se prefiere para los contratos del gobierno de EE. UU., Pero prefiero trabajar en el sector privado libre.

  • snaslund dice:

    Yo, una vez tuvo que volver a tejer un módulo de memoria central, nunca volvería a pensar en construir uno. Lo hice y no es nada divertido. Es genial una herramienta de aprendizaje que da una idea de cómo funcionaría la memoria.

    • Antron Argaiv dice:

      Ahora bien, existe una habilidad que probablemente no se utilice con mucha frecuencia en la actualidad.
      Pero, al igual que la programación COBOL, cuando alguien necesita arreglar una matriz central, puede llamar un poco su propio precio 🙂

  • Erwin dice:

    Ahora míralo con una película de visualización magnética verde, me pregunto si podrías mostrar una pantalla con esto.

  • Michael Barton-Sweeney dice:

    Buen proyecto! Esta es una tecnología con la que he querido trabajar durante un tiempo. Puede que no tenga las capacidades de las tecnologías modernas, pero su físico se presta al arte. Si pudiera obtener una subvención para implementarlo, hay un proyecto en el que estaba trabajando que intentaría tejer la memoria central como una micela y usarla como un almacenamiento de memoria común, al que podrían acceder los nodos distribuidos a través de ella, como los hongos y se enciende.

    • Michael Barton-Sweeney dice:

      Para hacer algo que realmente valga la pena, necesitaría mucho tejido y soldadura y probablemente tomaría un año o más investigarlo en profundidad, pero si pudiera reunir el dinero para eso, lo haría muy rápido.

      • ESTOLA dice:

        Hacer CNC como un tejedor de memoria central.

        • Greenaum dice:

          Al parecer antes había equipos de ancianas, realmente, sin mierda, ¡núcleos de tejido!

  • David Neil Mouat dice:

    ¡Niños! ¿Has oído hablar de FRAM? o "RAM ferroeléctrica"? Es básicamente una tienda de núcleos microscópicos.

    Tampoco es caro, 1 Mbit es alrededor de £ 10 / $ 12. Lo usé en mi proyecto de cuenta geiger para almacenar datos reescritos con frecuencia, el chip que usé es el CYPRESS FM24V10, que es I2C y funciona hasta alrededor de 2V, se puede usar en su lugar de la eeprom estándar I2C de la serie 24.

    La Wiki en RAM ferroeléctrica es bastante interesante y legible, mencionando el destructivo proceso de lectura que requiere la arquitectura Write after Read.

    • Martín dice:

      MARCO? Esto es ferroeléctrico, por lo que hay cierta similitud en el concepto funcional, pero lo veo más cerca de DRAM, con algunos materiales dieléctricos especiales. Cuando busque el equivalente moderno de la memoria central, debe buscar MRAM.

      • David Neil Mouat dice:

        Sí, veo lo que está diciendo, pero la advertencia principal es que FRAM no ha cambiado por completo, la DRAM requiere energía y una actualización constante cada vez (generalmente 65 ms) o se pierden los datos.

        ¿Tiene ejemplos de dispositivos MRAM? Me interesaría ver uno.

  • ageppert dice:

    ¡Fue un proyecto muy inspirador de encontrar! Le agregué un nivel de interacción que se podía practicar. Sí, eso es un estrés ... https://la-tecnologia.io/project/163976-interactive-core-memory-shield-using-led-matrix

Alberto Gimenez
Alberto Gimenez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.