Glasgow Interface Explorer para explorar interfaces digitales - Calendae - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Glasgow Interface Explorer para explorar interfaces digitales – Calendae

Hola de nuevo. Soy Jordi Oriol y esta vez te voy a contar sobre Glasgow Interface Explorer para explorar interfaces digitales – Calendae

Una multiherramienta de código abierto altamente capaz y extremadamente flexible para electrónica digital. Explore fácilmente las interfaces digitales.

¿Qué es Glasgow Interface Explorer?

Glasgow es una herramienta para explorar interfaces digitales. Está diseñado para desarrolladores integrados, ingenieros inversos, archiveros digitales, entusiastas de la electrónica y cualquier persona que quiera comunicarse con una amplia selección de dispositivos digitales mientras disfruta de la máxima confiabilidad y la mínima molestia. Se puede conectar a la mayoría de los dispositivos sin componentes activos o pasivos adicionales y proporciona una amplia protección contra condiciones imprevistas y errores del operador.

El hardware de Glasgow puede admitir muchas interfaces digitales porque utiliza lógica reconfigurable. En lugar de ofrecer solo una pequeña selección de interfaces estándar compatibles con hardware, utiliza una FPGA para adaptarse sobre la marcha a la tarea en cuestión sin comprometer el rendimiento o la confiabilidad, incluso para interfaces inusuales, personalizadas o desactualizadas.

El software Glasgow es un conjunto de bloques de construcción diseñados para eliminar la complejidad incidental. Cada interfaz está empaquetada en un subprograma independiente que puede usarse directamente desde la línea de comandos o integrarse en un sistema más complejo. El uso de Glasgow no requiere conocimientos de programación, aunque es mucho más poderoso si conoces un poco de Python.

Caracteristicas

A continuación se muestran algunas de las actividades que Glasgow ya hace bastante bien:

  • Comunicarse a través de UART
    • Determinación y monitoreo automático de la velocidad de transmisión del dispositivo bajo prueba
  • Inicio de transacciones a través de SPI o I²C
  • Lectura y escritura EEPROM serie 24
  • Lectura y escritura de 25 memorias Flash de la serie
    • Determinación de parámetros de memoria a través de SFDP
  • Lectura y escritura de memorias flash compatibles con ONFI
  • Determinación de los parámetros de la memoria a través de la página de parámetros ONFI
  • Programación y prueba de microcontroladores AVR con interfaz SPI
  • Determinación automática de pines JTAG desconocidos
  • Reproducción de archivos SVF JTAG
  • Depurar procesadores ARC a través de JTAG
  • Depurando algunos procesadores MIPS a través de EJTAG
  • Programación y verificación de CPLD XC9500XL a través de JTAG
  • Sintetice el sonido utilizando un chip OPL de Yamaha y reprodúzcalo en tiempo real en una página web
  • Lectura de datos modulados sin procesar de unidades de disquete de 5,25 «y 3,5»
  • …¡y más!

Todo lo anterior solo se puede hacer con una tarjeta Glasgow revC, algunos cables y, según el dispositivo bajo prueba, alimentación externa. No se requieren circuitos frontend adicionales.

Especificaciones técnicas

  • Lattice Semiconductor iCE40HX8K FPGA (compatible con una secuencia FPGA de código abierto)
  • Interfaz USB FX2 HighSpeed ​​capaz de saturar un rendimiento de 480 Mbps
  • Dos bancos GPIO de 8 canales proporcionan 16 GPIO altamente flexibles
  • Cada GPIO es capaz de alcanzar una velocidad teórica de hasta 100 MHz (la velocidad real depende de muchos factores)
  • Cada GPIO tiene un cambio de nivel dedicado con control de dirección individual
  • Cada GPIO tiene una resistencia pull-up / down de 10K ohmios controlada por software
  • Cada banco GPIO tiene un regulador de voltaje lineal programable dedicado, configurable de 1.8V a 5V y capaz de proporcionar hasta 150mA de potencia
  • Cada banco GPIO tiene un sensor ADC dedicado capaz de monitorear el voltaje del banco GPIO
  • Todos los GPIO tienen diodos de protección ESD
  • Un conjunto opcional de 14 GPIO de pares diferenciales, conectados directamente a la FPGA sin ningún circuito de interfaz, se puede utilizar para interfaces de alta velocidad
  • Un conector SYNC dedicado
  • Cinco LED controlables por el usuario conectados a la FPGA
  • Cinco LED de estado

Leyenda

No te olvides compartir en en tu Twitter y Facebook para que tus amigos lo lean

??? ? ? ???

Comparte