Estoy diseñando una placa que usa una FPGA de la casa Altera, específicamente una Cyclone III. He mirado las distintas opciones de configuración que ofrece este modelo y he concluido que la más económica es programar el dispositivo mediante un microcontrolador utilizando el protocolo Passive Serial. La solución consiste en conectar una memoria FLASH, SPI u otro tipo, a un microcontrolador y que éste mande las señales pertinentes a la FPGA a través de los pines adecuados. Simple.
Me interesa poder acceder a la memoria FLASH desde la FPGA. Podría hacerlo a través del micrococontrolador, pero por cuestiones de consumo quiero que éste pueda ponerse en modo de ahorro de energía hasta que no se lo precise y leer la memoria directamente desde la FPGA.
Los pines de la FPGA se mantienen en alta impedancia hasta poco después de finalizar la configuración, así que si pongo los pines del microcontrolador en alta impedancia justo al terminar no debería ocasionar ningún problema.
Sin embargo, no estoy seguro que sea posible leer un dispositivo conectado a los pines de un microcontrolador aunque éstos estén en alta impedancia. Tampoco estoy seguro de que, aún si fuera posible lo anterior, no surgirían problemas o si supondría una disminución apreciable de la velocidad de comunicación con la memoria (capacidad de los pines en alta del micro).
¿Puede causar problemas la configuración anterior?
Por si es necesario, la FPGA es una Cyclone III EP3C5E144C8N, la FLASH una HY27UF082G2A-TPCB y el microcontrolador un PIC.
Muchas gracias de antemano.
Me interesa poder acceder a la memoria FLASH desde la FPGA. Podría hacerlo a través del micrococontrolador, pero por cuestiones de consumo quiero que éste pueda ponerse en modo de ahorro de energía hasta que no se lo precise y leer la memoria directamente desde la FPGA.
Los pines de la FPGA se mantienen en alta impedancia hasta poco después de finalizar la configuración, así que si pongo los pines del microcontrolador en alta impedancia justo al terminar no debería ocasionar ningún problema.
Sin embargo, no estoy seguro que sea posible leer un dispositivo conectado a los pines de un microcontrolador aunque éstos estén en alta impedancia. Tampoco estoy seguro de que, aún si fuera posible lo anterior, no surgirían problemas o si supondría una disminución apreciable de la velocidad de comunicación con la memoria (capacidad de los pines en alta del micro).
¿Puede causar problemas la configuración anterior?
Por si es necesario, la FPGA es una Cyclone III EP3C5E144C8N, la FLASH una HY27UF082G2A-TPCB y el microcontrolador un PIC.
Muchas gracias de antemano.