SelectMap: Quién controla los pines: FPGA o microprocesador

2

Estoy leyendo esta nota de aplicación con respecto a la carga de imágenes de SelectMap para mi Spartan6. En la página 2 leí:

  

El dispositivo se ha encendido correctamente, pero la configuración interna   la memoria necesita ser reiniciada. Esta porción del flujo de configuración es   señalado por PROGRAMA que va alto y INIT que va alto

La frase "se señala" no me queda muy clara. ¿Es el FPGA el que impulsa PROGRAM e INIT alto durante la fase de "Inicialización del dispositivo", o debería ser el microprocesador?

Lo mismo ocurre con la fase de "carga de configuración":

  

El inicio de la fase de carga de configuración es señalado por el INIT   la señal va alta.

¿Es ese el FPGA o el microprocesador que impulsa INIT alto?

    
pregunta Randomblue

2 respuestas

2

Suponiendo que la programación de SelectMAP no haya cambiado mucho, nadie "impulsa" INIT_B o PROGRAM_B alto. Más bien, una resistencia de pull-up los está tirando hacia arriba cuando nadie los está bajando. Lea la redacción en la página 2 nuevamente, prestando especial atención a cómo la palabra "unidad" se asocia con "bajo" y cómo "ir" se asocia con "alto". Esto se debe a que es un drenaje abierto, por lo que solo se puede bajar o flotar.

Inicialmente, el FPGA está conduciendo INIT_B bajo y PROGRAM_B bajo, para indicar que se está encendiendo. Una vez que esté listo para borrar los pestillos de configuración, PROGRAM_B y luego INIT_B se "liberarán" para que puedan flotar alto. De hecho, son impulsados por la resistencia de pull-up externa. Luego, el Micro puede prolongar esta etapa haciendo que PROGRAM_B o INIT_B sean bajos.

Una vez más, nadie ha elevado esas señales. Esa es la responsabilidad de la resistencia de pull-up. Tanto el FPGA como el Micro pueden reducirlo o dejarlo flotar, pero ninguno de ellos lo hará alto.

    
respondido por el ajs410
4

Debe leer la guía de programación usuario . Muestra en pg34. Micro unidades PROGRAM_B, FPGA unidades INIT_B.

    
respondido por el sybreon

Lea otras preguntas en las etiquetas