Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas
Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas

sábado, 15 de noviembre de 2025

Intel 4004. Primer microprocesador en un chip. 15 de noviembre de 1971

Microprocesador Intel 4004.  Encapsulado cerámica CERDIP-16. todotecnologia-eso
Hola. En esta entrada vamos a conocer el primer microprocesador fabricado en un chip: el Intel 4004. La compañía Intel lanzó la familia de chips 4000, luego conocida como MCS-4 (Micro Computer System 4-bit) el 15 de noviembre de 1971. El 4004 disponía de un bus de 4 bits y fue el primer microprocesador producido en masa y comercializado abiertamente, aunque inicialmente se diseñó para ser utilizado en una calculadora

Un poco de historia 


En 1969 la empresa japonesa Busicom contrata a la empresa estadounidense Intel (fundada en 1968) la fabricación de un conjunto de chips para una calculadora de mesa de bajo costo. Generalmente las calculadoras se realizaban con un diseño cerrado (lógica cableada), sin embargo la propuesta de Busicom era la realización de una serie de chips que se pudieran reutilizar en otros dispositivos simplemente cambiando el software (lógica programada). 

Durante el otoño de 1969 Marcian Edward Ted Hoff, jefe de departamento de investigación de Intel, ayudado por Stanley Mazor, desarrollaron del diseño lógico de dicho conjunto de chips (microprocesador, memoria RAM, memoria ROM y un registro de desplazamiento). En abril de 1970 se incorporó el joven italiano Federico Faggin que había trabajado anteriormente en Fairchild Semiconductor. 

Federico Faggin

Federico Faggin es un ingeniero, físico y empresario. Nació en Vicenza en 1941. Trabajando en Fairchild había desarrollado una tecnología pionera llamada Silicon Gate Technology (SGT) y además había diseñado el primer circuito integrado MOS usando la tecnología SGT (el Fairchild 3708), en 1968, demostrando la viabilidad de la nueva tecnología.

 Faggin creó una nueva metodología de "random logic design" con silicon gate, que no existía previamente, y que la utilizó para alinear las máscaras utilizadas en la fabricación de los chips. 

El retraso en la entrega del pedido a Busicom hace que la compañía japonesa proponga al ingeniero japonés  Masatoshi Shima a Intel para supervisar el proyecto en 1970.  Con Faggin y Shima a cargo se progresa en el proyecto y en marzo de 1971 se fabricaron las primeras calculadoras. 

Masatoshi Shima

Faggin le demostró a Robert Noyce (entonces presidente de Intel) la viabilidad de estos integrados para uso general además de para calculadoras.. Intel por fin, vio el potencial de sus diseños y compró los derechos de uso de la familia 4000 a Busicom por 60.000$, con la excepción de su uso en calculadoras. Para Intel fue posiblemente la mejor compra de su historia.

Familia de chips 4000

 

Encapsulado DIP (Dual In-line Package) 16 p 


La familia 4000 estaba compuesta por cuatro dispositivos de 16 pines: el 4001 era una ROM de dos kilobits (256 bytes) con salida de cuatro bits de datos; el 4002 era una RAM de 320 bits (40 B) con el puerto de entrada/salida (bus de datos) de cuatro bits; el 4003 era un registro de desplazamiento de 10 bits con entrada serie y salida paralelo; y el 4004 era el microprocesador de 4 bits. 

 

 

Nueva empresa: Zilog

Federico Faggin abandona Intel y crea la empresa Zilog de microprocesadores en 1974. Masatoshi Shima  se incorporó a Zilog en 1975. Zilog produce el microprocesador Z80 en marzo de 1976. Tiene un bus de datos de 8 bits y un conjunto de instrucciones compatible con el Intel 8080. El Z80 ha servido para el aprendizaje en numerosas universidades e institutos. Le tengo especial cariño porque me sirvió para el estudio de la programación con lenguaje ensamblador.  El Z80 es uno de los microprocesadores más exitosos de la historia y a día de hoy todavía se fabrica.

 

Microprocesador 4004: 

Esquema de registros del Intel 4004. Fuente: Wikipedia

 El 4004 es un microprocesador de 4 bits de bus de datos, direcciona 32768 bits de ROM y 5120 bits de RAM. Además se pueden direccionar 16 puertos de entrada (de 4 bits) y 16 puertos de salida (de 4 bits). Contiene alrededor de 2300 transistores MOS de canal P de 10 micras. El ciclo de instrucción es de 10,8 microsegundos. 

Aunque el bus de datos del Intel 4004 tenía solo 4 bits de ancho, operaba internamente con un ancho de instrucción de 8 bits. Contaba con 16 registros de 4 bits, cada uno de los cuales podía combinarse en registros de 8 bits. Incluso podía procesar subrutinas, lo que requería cuatro direcciones en la pila. En total, el chip constaba de tan solo 2300 transistores y su frecuencia de reloj era de 740 kHz (máxima).

 


 

Descripción de los pines:

Pines del Intel 4004. DIP-16 pines . Fuente: Wikipedia

 Arquitectura:  

 Esquema lógico del microprocesador Intel 4004. Fuente: Wikipedia. Clic para ampliar
 

Die del 4004:

Die del 4004. En un extremo aparecen las iniciales F.F. en honor a su diseñador.  Fuente: Tuva Design 

Datasheet y folleto de publicidad:

Primera página del Datasheet del Intel 4004. Clic para ampliar

Clic para ampliar

La calculadora Busicom 141-PF / NCR 18-36

Calculadora Busicom 141-PF. Fuente

Placa base:   La calculadora utilizaba tres chips 4001, dos 4002, dos 4003 y un 4004. Los chips 4001, 4002 y 4003 servían de soporte al microprocesador.

Placa base de la calculadora Busicom 141-PF /NCR 18-36. Fuente.  Clic para ampliar

 

Esquema de la calculadora Busicom 141-PF

Esquema lógico de la calculadora Busicom 141-PF

 

Vídeo de uno de los desarrolladores de la familia 4000: Federico Faggin:


 
Federico Faggin junto al prototipo de la calculadora. Fuente

 

ANEXO: Fabricación de chips - Máquina de fotolitografía de ASML:

 


Fuentes consultadas


todotecnologia-eso.blogspot.com

lunes, 21 de octubre de 2024

Aplicaciones y programas útiles para la enseñanza de la Tecnología (nivel secundaria)

Hola. Cada día aparecen nuevas aplicaciones o páginas web con recursos para impartir las materias del departamento de Tecnología.  Se incorporan cada vez más las relacionadas con la Inteligencia Artificial (IA) pero resultan muy útiles los simuladores, tanto en línea (on-line) como los instalados en equipos de forma local. 

En la siguiente imagen podemos ver algunas de las más utilizadas en las clases:


Aplicaciones y webs útiles para la enseñanza de la materia de Tecnología. Clic para ampliar. Fuente

¿Sabrías decir para qué sirven cada una de ellas?
 

Relacionado:

todotecnologia-eso


lunes, 16 de septiembre de 2024

¿Qué sabe Copilot de "todotecnologia-eso"?

Copilot es el chatbot de inteligencia artificial de la empresa Microsoft. Esta IA comenzó llamándose Bing Chat, pero ahora se llama simplemente Copilot. Se trata de una IA desarrollada junto con OpenAI, los desarrolladores de ChatGPT y ChatGPT Plus. También integra DALL-E 3 (Designer), que es la tecnología de inteligencia artificial para generar imágenes a partir de texto.

Opciones en la web de Copilot
 

Copilot es un complemento de diversas aplicaciones de Microsoft como Word, Excel o el navegador Microsoft Edge y también una página web. Parece que estará integrado en las próximas versiones de Windows. Actualmente puede funcionar con la tecnología de ChatGPT-4. Hemos probado su funcionamiento y hemos obtenido las siguientes respuestas.

  

  • Resultado de la consulta: ¿Qué es Copilot?

Microsoft Copilot es un sistema de inteligencia artificial creado por Microsoft. Se trata de un sistema conversacional, lo que significa que puedes interactuar con esta IA a través de un chat o mediante prompts textuales1. En resumen, Copilot te ayuda a obtener respuestas rápidas, mejorar tu creatividad y productividad, y potenciar tus experiencias en diversas áreas como salud, marketing y programación. ¡Si tienes alguna pregunta específica sobre Copilot, no dudes en preguntar! 😊

  • Resultado de la consulta: ¿Sobre qué temas trata el blog todotecnologia-eso?

Todotecnologia-eso abarca una variedad de temas relacionados con la Tecnología en la Educación Secundaria Obligatoria (ESO). Algunos de los temas específicos que podrías encontrar en este recurso educativo son:

  1. Materiales y herramientas tecnológicas: Esto incluye el estudio de materiales, componentes y herramientas utilizadas en proyectos tecnológicos.

  2. Energía y electricidad: Aprenderás sobre circuitos eléctricos, fuentes de energía y cómo funcionan.

  3. Mecanismos y máquinas: Explorarás conceptos relacionados con engranajes, poleas, palancas y otros mecanismos.

  4. Diseño y procesos tecnológicos: Aquí se incluyen aspectos como el diseño gráfico, la planificación de proyectos y la fabricación de prototipos.

  5. Informática y programación: Introducción a la programación, algoritmos y conceptos básicos de informática.

 Por otra parte, le pedimos que creara una imagen sobre "todotecnologia-eso" y esto fue el resultado:

 

Generado con IA. Clic para ampliar

Aunque las imágenes generadas son muy futuristas, sorprende la redacción y concreción de los resultados del chat. Parece que no tiene ninguna alucinación, ¡Bien hecho Copilot!

todotecnologia-eso

viernes, 26 de abril de 2024

50 Aplicaciones GNU/Linux útiles para educación (nivel secundaria)

Fuente: todotecnologia-eso.blogspot.com

 Hola, buenos días. En esta entrada voy a indicar algunas aplicaciones o programas de GNU/Linux que considero muy útiles para el aprendizaje de las materias de Tecnología, TIC, Digitalización, Computación y Robótica. La mayoría tienen versiones para distintos sistemas operativos. Ordenados por categorías:

  • Oficina/Ofimática:
    • LibreOffice*. Completa suite ofimática alternativa a MS Office. Imprescindible.
    • OnlyOffice*: suite ofimática multiplataforma con una moderna interfaz. Está desarrollada por Ascensio System SIA, una empresa con sede en Riga, Letonia. 
  • Gráficos:
    • Inkscape*: es un editor de gráficos vectoriales libre y de código abierto. Inkscape puede crear y editar diagramas, líneas, gráficos, logotipos, e ilustraciones complejas.
    • GIMP* : Editor de imágenes/ mapa de bits. Alternativa a Photoshop.
    • Krita* : Herramienta de pintura digital de KDE.
    • Pinta*: Sencilla aplicación para dibujar. 
    • Dia*: Editor de diagramas. 
  • Reproductor de vídeo y música:
    • VLC*. Excelente reproductor multimedia. VLC incluye de forma nativa un gran número de códecs libres, evitando la necesidad de instalar o calibrar códecs propietarios.
  • Utilidades:
    • Captura de pantalla: Xfce4-screenshooter o gnome-screenshot
    • Grabación de pantalla: SimpleScreenRecorder
    •  Instalación de programas Windows: WinePlayOnLinux o Winetricks. Son una interfaz que facilita la instalación de programas Windows mediante WINE.
    • Calculadora científica: Qalculate!
    • Calculadora científica:  Shulrechner. Tiene una versión online.
    • Instalación de aplicaciones: Discover o el clásico Synaptic
  • Edición de Vídeo/Audio:
    • OBS Studio*: grabación y transmisión de vídeo por internet (streaming).
    • Audacity*: Editor de audio. 
    • Kdenlive*: Editor de vídeo no lineal de KDE.
  • Diseño 3D:
    • Blender
    • FreeCAD* / OpenSCAD*
    • Sweet Home 3D*
    • Ultimaker Cura*. Aplicación para controlar impresoras 3D.
    • BlocksCAD (online)
  • Diseño 2D:
    • LibreCAD*. Aplicación para diseño y dibujo de planos. Alternativa simple a AutoCAD.
  • Simulación electricidad/Electrónica:
    • SimulIDE*: Simulador para electrónica digital y analógica.
    • KTechlab. Excelente aplicación para simulación de circuitos, especialmente útil para electrónica digital.
    • Fritzing*. Simulación de componentes electrónicos.
    • Logisim*/ Logisim-evolution* / gLogic: Simuladores de electrónica digital. 
  • Simulación Mecánica:
    •  XVIGAS**: Versión para 32 bits y MS Windows, pero ejecutable en GNU/Linux con WINE (Playonlinux o Winetricks).
  •  Programación:
    • Arduino IDE*. Entorno de programación (IDE) para placas microcontroladoras Arduino y compatibles..
    • Scratch*. Programación por bloques.
    • Thonny*. Entorno de desarrollo integrado para Python,
    • Visual Studio Code*. Es un editor de código fuente multilingüe desarrollado por Microsoft. Es software privativo pero gratuito. Licencia MIT.
    • PSeint*. Aplicación educativa para aprender a programar. Permite diseñar algoritmos mediante diagramas de flujo.
    • Processing*: Lenguaje de programación e IDE basado en Java. 
    • Visualino*. Entorno de programación gráfico para Arduino.
    • Basic-256*: Entorno de programación de Basic para niños. 
  • Navegador WEB:
    • Firefox*. Navegador equilibrado.
    • Falkon. Navegador de KDE, simple y de código abierto para GNU/Linux.
  • Juegos:
    • Gbrainy:  Un juego de preguntas para divertirse y mantener el cerebro entrenado.

* Nota: existen versiones para distintos sistemas operativos (Windows, GNU/Linux y/o  macOS).

* Información relacionada:

todotecnologia-eso.blogspot.com

viernes, 5 de abril de 2024

La calculadora mecánica de Blaise Pascal. La pascalina

Blaise Pascal (1623-1662), Polímata, matemático y teólogo

Hola. En esta entrada conoceremos un poco mejor la "pascalina" del genio francés B. Pascal. Es importante en la historia de la informática y las matemáticas por ser la primera calculadora mecánica. Básicamente podía sumar y restar.

Blaise Pascal nació en Clermont Ferrand en 1623. Educado por su padre, que ocupaba un importante cargo público, pronto dio muestras de su genio, especialmente en cuestiones matemáticas, y a los 16 años com­puso un ensayo sobre las cónicas. También destacó en la hidráulica con su famoso principio, que es la base de las prensas hidráulicas.

Principio de Pascal. 1653

 

En su honor la unidad de medida de la presión en el SI se llama pascal (Pa)

En 1642, a los 19 años, inventó una máquina aritmética conocida como "pascalina", en cuya realización trabajó muchos años. La pascalina funcionaba mediante engranajes y ruedas. La primera versión presentada al público se produjo en 1645.

Pascal concibió la idea de la pascalina con el fin de facilitar la tarea de su padre, que acababa de ser nombrado superintendente de la Alta Normandía por el cardenal Richelieu, y que debía restaurar el orden de los ingresos fiscales de esta provincia. 

La pascalina abultaba algo menos que una caja de zapatos y era baja y alargada. En su interior, se disponían unas ruedas dentadas conectadas entre sí, formando una cadena de transmisión, de modo que, cuando una rueda giraba completamente sobre su eje, hacía avanzar un diente a la siguiente posición (un diente o un número, pues cada diente del engranaje corresponde a un número del 0 al 9).

Interior de la pascalina
Las ruedas representaban el «sistema decimal de numeración». Cada rueda constaba de diez pasos, para lo cual estaba convenientemente marcada con números del 9 al 0. El número total de ruedas era ocho (seis ruedas para representar los números enteros y dos ruedas más, en el extremo derecho, para los decimales). Con esta disposición «se podían obtener números entre 0'01 y 999.999'99».

Exterior de la pascalina de 6 cilindros
Mediante una manivela se hacía girar las ruedas dentadas. Para sumar o restar no había más que accionar la manivela en el sentido apropiado, con lo que las ruedas corrían los pasos necesarios. Cuando una rueda estaba en el 9 y se sumaba 1, ésta avanzaba hasta la posición marcada por un cero. En este punto, un gancho hacía avanzar un paso a la rueda siguiente. De esta manera se realizaba la operación de adición.

 No se pueden realizar directamente las sumas y restas. Las restas utilizan el principio del «complemento 9». Se realizan tan fácilmente como las sumas y se hacen en la ventana de complementos. Nada impide realizar multiplicaciones por adiciones sucesivas o divisiones por restas sucesivas. En algunas máquinas, se podían conservar los resultados intermedios. Mediante una manivela se hacía girar las ruedas dentadas. Para sumar o restar no había más que accionar la manivela en el sentido apropiado, con lo que las ruedas corrían los pasos necesarios. 

Indudablemente la pascalina supuso un avance en la realización de cálculos simples y complementó al ábaco. Sirvió de inspiración a la calculadora del alemán  Gottfried W. Leibniz, la Staffelwalze (Step Reckoner, también conocida como el Stepped Reckoner o máquina de Leibniz)  de 1671. Esta última podía sumar, restar, realizar multiplicaciones, divisiones y raíces cuadradas. Posteriormente, el francés Thomas de Colmar inventó su aritmómetro en 1820 basado en la rueda o cilindro de Leibniz, pero le llevó 30 años de desarrollo antes de que se comercializara en 1851. Se fabricó hasta 1915.

Detalles de la Pascalina. Fuente

 

 

 Más información:

todotecnologia-eso.blogspot.com



lunes, 11 de marzo de 2024

sábado, 3 de febrero de 2024

Ordenadores cuánticos. Del transistor al trasmón

Del inglés quantum bit, o bit cuántico.Fuente.
Hola. El ordenador cuántico promete revolucionar el mundo de la informática, especialmente en lo relacionado con la encriptación. En estos vídeos se hace una introducción a esta nueva tecnología.

 


    


   

   

   




Ordenador cuántico. Clic para ampliar

Más información:

todotecnologia-eso.blogspot.com



lunes, 2 de enero de 2023

Información y rendimiento en GNU/Linux: HardInfo y System Monitoring Center

Tux. Máscota y símbolo de GNU/Linux

 Hola. En esta entrada vamos a ver dos aplicaciones muy útiles para afinar nuestro sistema GNU/Linux: Hardinfo y System Monitoring Center.

System Monitoring Center

 Esta aplicación nos muestra los recursos esenciales del sistema GNU/Linux. Se trata de una aplicación construida con GTK3 y Python 3 por el equipo de Hakan Dündar.


La característica principal que diferencia SMC de otras aplicaciones similares como gnome-system-monitor (.deb) es su cuidada apariencia gráfica.

Pantalla de inicio de System Monitoring Center

Información de la aplicación: System Monitoring Center v1.36.0


Información de la memoria RAM. Captura: todotecnologia-eso.blogspot.com

Información en tiempo real del uso del disco duro

Uso de los núcleos de nuestro procesador

Uso del procesador (CPU). SMC v1.39.0 (en español). Captura: todotecnologia-eso

 Instalación desde terminal: $ sudo apt install system-monitoring-center
 

Existen otras aplicaciones que realizan la misma función en sistemas GNU/Linux: Stacer gnome-system-monitor (Monitor del sistema):

Pestaña Recursos de gnome-system-monitor v42. Captura: todotecnologia-eso.blogspot.com

Instalación de gnome-system-monitor desde terminal:

    * $ sudo apt install gnome-system-monitor

En sistemas Windows tenemos el administrador de tareas que tiene una función similar:

Administrador de tareas de Windows-10

Hardinfo

Hardinfo es una aplicación veterana desarrollada por Leandro A. F. Pereira en 2003. La última versión es la 0.6 (2017)

Información de hardinfo v0.6


Pese al paso del tiempo, es una aplicación muy recomendable para obtener información detallada de nuestro equipo. Hardinfo se basa en archivos del directorio /proc para extraer esta información. Mencionar las opciones de comprobación del rendimiento.

Página de inicio de hardinfo. Captura: todotecnologia-eso.blogspot.com

Pruebas de rendimiento (benchmark) con hardinfo

Instalación de hardinfo desde terminal:

    * $ sudo apt install hardinfo

Como podemos ver, hardinfo es similar a la excelente aplicación Aida64:

Aida64 Extreme Edition en MS-Windows


* Más información:

    * Proyecto gnome-system-monitor

    * Página de descarga de System Monitoring Center. Softpedia

    * System Monitoring Center en GitHub

    * System Monitoring Center en Sourceforge

    * Web de Aida64

    * Página GitHub de Hardinfo

    * Aplicaciones para GNOME

    * Stacer. Entrada en este Blog

    * CPU-X. Entrada en este Blog

* Información relacionada:

todotecnologia-eso.blogspot.com