Interfaz UART USB en Silicon / FPGA

0

Estamos intentando realizar un procesador simple en silicio mediante el uso de núcleos IP de semiconductores. Y una parte es tener un puerto USB conectado mediante UART. He estado investigando algunos núcleos IP de semiconductores que puedo usar para conectar la interfaz USB utilizando UART y he encontrado este proyecto para ser útil.

He estudiado este proyecto y los códigos que lo respaldan y entendí cómo funciona UART. El UART sirve solo como una interfaz entre el procesador / FPGA y el USB, pero me preguntaba si planeo conectar una memoria USB, ¿cómo mostraría que está funcionando? ¿Que la interfaz UART USB que tomé prestada de un IP Core está funcionando y que puedo transmitir y recibir datos a la unidad flash USB?

edit : Creo que mi pregunta debería ser la primera: ¿Cuáles son buenos ejemplos de cosas que pueden interconectarse fácilmente utilizando UART y que también pueden probarse y verificarse fácilmente? Además, debería estar buscando un controlador, supongo.

    
pregunta Batibot323

1 respuesta

1
  

Y una parte es tener un puerto USB conectado mediante UART.

Este es, francamente, un diseño altamente cuestionable. El USB no se asigna bien a un flujo serial asíncrono, y la mayoría de los UART tendrán dificultades para ejecutarse a una velocidad adecuada incluso para USB 1.1 (12 Mbit / seg). Más importante aún, usar un UART aquí no resuelve ningún problema de diseño real; la complejidad de un controlador USB no reside en su interfaz con el procesador host.

  

He estado investigando algunos núcleos IP de semiconductores que puedo usar para conectar la interfaz USB usando UART y he encontrado este proyecto para ser útil.

Ese proyecto no implementa ningún aspecto de USB. (El nombre es incorrecto). Es simplemente un UART, y ni siquiera uno especialmente bueno: las notas del autor indican que no pudieron hacer que funcionara de manera confiable por encima de 115.2 kBaud. No se puede utilizar para interactuar con un dispositivo USB.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas