¿Cómo seleccionar el flash SPI correcto para un microcontrolador específico (pic32mx795f)?

1

Me interesa cómo seleccionar correctamente el flash SPI para el microcontrolador.

especificaciones:

CPU RISC de 32 bits de alto rendimiento:

  • MIPS32® M4K® de 32 bits con canalización de 5 etapas
  • • Frecuencia máxima de 80 MHz
  • • Rendimiento de 1,56 DMIPS / MHz (Dhrystone 2.1) en cero Espere el acceso Flash del estado
  • • Multiplicador de un solo ciclo y división de alto rendimiento unidad
  • • Modo MIPS16e® para hasta un 40% más de tamaño de código
  • • Dos conjuntos de 32 archivos de registro de núcleo (32 bits) para reducir interrumpir la latencia
  • • Prefetch el módulo de caché para acelerar la ejecución desde Flash

Las siguientes son algunas de las características clave del módulo SPI:

  • Compatibilidad con los modos maestro y esclavo
  • Cuatro formatos de reloj diferentes
  • Compatibilidad con el protocolo SPI de marcos mejorados
  • Datos configurables por el usuario de 8 bits, 16 bits y 32 bits ancho
  • Separa las memorias intermedias SPI FIFO para recibir y transmitir
  • Los búferes FIFO actúan como FIFO profundos de 4/8/16 niveles basado en el ancho de datos de 32/16/8 bits
  • evento de interrupción programable en cada 8 bits, Transferencia de datos de 16 bits y 32 bits
  • Operación durante el modo de suspensión e inactividad de la CPU
  • Manipulación rápida de bits usando CLR, SET y INV registros

Hoja de datos completa

mis preocupaciones:

  1. ¿Cuántos bits / pines de interfaz SPI serían los más óptimos (32, 16, 8)?

  2. ¿Cuál es la velocidad máxima que puedo obtener para leer / escribir?

  3. ¿Debo considerar otras interfaces (PMP, Serial, I ^ 2C, etc.) o tipos de memoria para obtener el mejor rendimiento?

    Propósito: posible ejecución de código, almacenar archivos de audio (acosar desde la red). Estaba buscando alrededor de 256-512 mb Gracias.

pregunta vveliev

1 respuesta

1
  1. Cuántos bits ... si está utilizando un SPI Flash IC, entonces el ancho de los datos internos no importa desde el punto de vista de su MCU.
  2. Qué tan rápido ... lea la sección correspondiente de la hoja de datos de su MCU; La información de tiempo para E / S PIC y periféricos se encuentra en las especificaciones técnicas cerca del final del documento.
  3. ¿Debo considerar otras interfaces ... depende de sus requisitos; para la mayoría de los requisitos de memoria no volátil, SPI es perfectamente adecuado y tiene muchas ventajas (el tamaño físico pequeño y el uso mínimo de pines de E / S de MCU son ejemplos clave).
respondido por el markt

Lea otras preguntas en las etiquetas