Gabriel Caffarena

Author's posts

Nov 08

Composición para chips de audio de 8 bits: Introducción informal a la música

Esta entrada pretende ser una introducción muy informal a conceptos musicales que se necesitan para comenzar en el mundillo de la música de 8 bits, o música chiptune. Las ideas son generales aunque se utilizará un programa de composición concreto (Arkos Tracker 2) orientado a un chip concreto (AY-3-8910). Creo que no es difícil extrapolar …

Continue reading

Jul 29

Conversión rápida de binario a decimal – Parte II

[Conversión de binario a  decimal – parte I] (Traducción del inglés de la entrada Fast binary conversion – Part II  publicada el 30/3/2019) En esta entrada continuaremos hablando de la conversión rápida de números binarios,  esta vez centrándonos en números con signo, y en particular, en números en complemento a dos (C2).  Los números binarios …

Continue reading

Jul 25

Un telegrama sobre el datagrama: Breve historia de OSI

[Traducción de la entrada A telegram about the datagram: Short history of OSI publicado el 6/1/2019] Breve historia de OSI Esta entrada se basa en el artículo “The Internet that wasn’t” by Andrew L. Russell [Russell13] publicado en la revista IEEE Spectrum en 2013. El autor es profesor de Historia en el Stevens Institute of …

Continue reading

Jun 23

Intel y las FPGAs: ¿Usarán FPGAs las nuevas generaciones de microprocesadores?

[Actualización del 2/7/2019] En esta entrada comentaré algunos detalles del impacto de la entrada de Intel en el mercado de los circuitos reconfigurable (FPGA), centrándome en los nuevos chips híbridos que combinan microprocesadores con tejido reconfigurable FPGA. El texto es complementario al siguiente programa de radio del Canal UNED, serie Informática en Radio 3, publicado …

Continue reading

Mar 10

Conversion rápida de binario a decimal – Parte I

[Traducción de un artículo publicado en inglés el 24 de febrero de 2019] El código binario es la base de los sistemas digitales y considero que es importante ser capaz de realizar la conversion a decimal de un número binario de hasta 16 bits de forma fluida. Esta habilidad te será de gran utilidad si …

Continue reading

Ene 27

Hello World. Hello FPGA – Parte II: Placas y fases de diseño

Continuamos con el tutorial sobre FPGAs (ver parte I). En esta entrada vamos a dar los primeros pasos para implementar un circuito (extremadamente) sencillo en una placa basada en FPGA. Creo que con esto se entenderá que el desarrollo con FPGAs difiere notablemente del desarrollo software. Diseño con FPGA Ya vimos que la FPGA está …

Continue reading

Dic 22

Hello World. Hello FPGA – Parte I: Toma de contacto con FPGAs

Las FPGAs aparecieron a mediados de los 80 [Trimberger2015] y desde entonces desarrollan un papel relevante en la industria de los semiconductores, junto con microprocesadores, procesadores gráficos y circuitos específicos ASIC. Yo las descubrí en 1996 y no he conseguido desengancharme. Con esta entrada pretendo hacer una introducción a estos dispositivos; tan solo unas pinceladas …

Continue reading

Nov 30

Torres Quevedo y el primer ordenador de la historia

Estoy en plena fase de lectura intensiva sobre las invenciones de Leonardo Torres Quevedo, y, aunque sea algo prematuro, me gustaría ir compartiendo mis hallazgos, sobre todo los relacionados con el mundo de la computación. Por otra parte, soy español y me paso la vida hablando de pioneros de la electrónica y la informática nacidos …

Continue reading

Nov 21

Total recall: “6502: semilla de la revolución digital” (2017)

El microprocesador 6502 era magia hecha de bits. Los creadores de este microchip son verdaderos héroes digitales que consiguieron lo imposible: crear un microprocesador de bajo coste en 1975 que moldeó la industria de la electrónica. Este dispositivo se usó en máquinas legendarias: Atari VCS 2600, Apple II, Commodore 64, Nintendo Famicon, etc. Un GIF …

Continue reading

Oct 16

Sinistar: el arcade de la eterna juventud

No hay nada como encontrar un ejemplo divertido (esto siempre es cuestionable) para apoyarse a la hora explicar uno de tantos áridos conceptos que pueblan la electrónica digital, la computación y el procesamiento de señal. Hace tiempo me topé con un vídeo fantástico publicado por la revista IEEE Spectrum (Five Infamous Arcade-Game Glitches), en el …

Continue reading

Bitnami