pub:psoc

PSOC

El PSOC es un SoC (System on chip) que integra un sistema de procesamiento basado en un microprocesador junto con una zona dedicada a lógica programable y otra de periféricos analógicos con rutado programable (tales como filtros, convertidores de datos, amplificadores operacionales, comparadores, etc).

En la asignatura de Electrónica Digital utilizaremos el PSOC 5lp para trasladar el proyecto de diseño a un sistema real con periféricos externos (Botones, LED's, Displays, Sensores de posición, etc). Como se indica en la imagen superior, el microprocesador que integra es un ARM Cortex-M3, que se trata de un procesador de 32 bit con arquitectura RISC y de elevado rendimiento.

Objetivos

Utilizaremos este SoC para integrar el proyecto de diseño que ha sido previamente testado en TkGate. Veremos los detalles de implementación sobre un sistema real que podría ser utilizado como solución profesional.

Recordemos que el proyecto de diseño se compone de dos partes fundamentales.

  • Procesador gnome desarrollado durante las sesiones prácticas de la asignatura + Vía de entrada/salida. Es necesario el desarrollo del firmware del procesador.
  • Circuito síncrono diseñado por el alumno y que cumple el propósito del proyecto.

La integración de ambos elementos en la plataforma PSOC se ha llevado a cabo de la siguiente forma:

El procesador GNOME, que en TkGate se simula a través de una descripción hardware Verilog, se ha implementado en el PSOC en forma de emulación sobre el procesador ARM Cortex-M3 integrado en el SoC.

Por otro lado, se proporcionan una serie de circuitos de interfaz, como es las vía de 8 bits y algunos periféricos de entrada/salida, como por ejemplo una pantalla LCD de caracteres conectada por I2C. El alumno sólo necesita importar el programa del procesador GNOME e importar la descripción hardware del circuito síncrono que ha desarrollado.

En esta página se encuentran todos los detalles necesarios para implementar el proyecto sobre la plataforma de prototipado de PSOC. En caso de que el sistema no funcione como se esperaba al incluir los módulos hardware desarrollados por el alumno y el programa del procesador GNOME, se puede utilizar una interfaz de depuración para encontrar los problemas.

Hardware requerido

Es imprescindible utilizar la plataforma de prototipado del PSOC 5lp para integrar el proyecto de diseño en la plataforma.

Software requerido

El entorno de desarrollo integrado de los PSOC de Cypress Semiconductor es el PSOC Creator y únicamente se encuentra disponible para Windows. El resto de herramientas requeridas se encuentran ya instaladas en la máquina virtual dglab, pero también se enumeran a continuación.

Recursos para el aprendizaje

Proyecto de diseño (ejemplo)

Referencias

  • pub/psoc.txt
  • Última modificación: 2020/09/28 11:44
  • (editor externo)