Estoy planeando conectar un FPGA a un STM32F29 / 439 a través del FSMC (Flexible Static Memory Controller). Para guardar los pines, me gustaría usar la función de multiplexación de direcciones / datos. Por lo tanto, según la hoja de datos para el modo de 16 bits, he multiplexado las señales AD[1..16]
y las líneas de control nADV
, nWE
, nOE
y nEN
.
Ahora solo necesito un ancho de datos de 8 bits, pero igual necesito direcciones anchas de al menos 10 bits, lo que lleva a señales multiplexadas AD[1...8]
, bits de direcciones altas no multiplexadas A[9..10]
más las líneas de control habituales. Dado que este caso asimétrico no se menciona explícitamente en la hoja de datos, pregunto si alguien puede compartir algo de experiencia.
Aclaración: estoy usando un STM32F429 pero en general esto se aplica a todos los STM32F4 con FSMC. Creo que la interfaz NOR-Flash sería la más apropiada, pero desafortunadamente la hoja de datos solo menciona el tamaño de los datos de memoria de 16 bits, aunque sin decir que el modo de 8 bits no está disponible para NOR Flash.