13 votos

Lo que es una buena opción para un BRAZO a la interfaz con la memoria externa?

Acabo de terminar un proyecto con la LPC2132 chip, pero se encontró con problemas con el uso de la totalidad de 64kb de RAM.

Para mi próximo proyecto, me gustaría usar algo que se puede hacer referencia a un externo, mucho más grande de los chips de memoria. ¿Qué tipo de BRAZO puede hacer esto y qué tengo que hacer para conseguir los dos dispositivos hablando?

4voto

Matt Dunnam Puntos 721

Usted no necesita una MMU externa de la memoria RAM, el factor que determina si usted necesita uno es un tema completamente distinto de simplemente una necesidad de más espacio. Si usted ha sido codificación directamente sobre el metal puede realmente hacer su vida más fácil no tener una MMU. También me gustaría señalar que una MMU es casi nunca un componente externo, sino en el SoC morir.

Usted puede encontrar el BRAZO de SoCs, en muchas familias, que permiten a la memoria externa de la ARM7 hasta por ejemplo la NXP LPC2212 Serie no decir el mejor, solo el primer ARM7 SoC que salió en google con una memoria externa de la interfaz, hay un montón de opciones.

Me gustaría pagar más atención a las características de los distintos núcleos en el BRAZO familias como usted puede encontrar casi todos ellos en SoC con memoria externa de los controladores.

Ahora, en cuanto a qué tipo de memoria que se necesita y cómo conseguirlo de trabajo, que depende de la SoC usted elija y lo de la memoria, el controlador de memoria externa soporta. Por ejemplo, el ARM7 SoC i vinculados apoyos externos SRAM así como de flash y roms y soporta hasta 4 16MB de los bancos, por lo que podría gancho externo de flash y SRAM al mismo tiempo.

Usted podría utilizar por separado RAM y flash IC también hay paquetes llamados MCP (Multi Chip Package) que puede incluir tanto flash y ram en 1 paquete. Cómo usted elige estos dispositivos depende de muchos factores, tendría que ser más específico acerca de su aplicación.

Lo fácil que es conectar depende de la velocidad que usted necesita. La mayoría de controlador de memoria externa han programable velocidades de reloj. La interfaz de memoria de reloj de precios podrían ser muy alta en menos de 10 mhz y probablemente mucho mayor. En su corto muy probable que no breadboarding algo como esto, usted necesita para diseñar un PCB y prestar especial atención a la integridad de la señal, los problemas para estas líneas.

Su mejor apuesta es elegir un núcleo en el que desea jugar y encontrar una de las muchas placas de desarrollo con memoria externa.

3voto

Tal vez una de Atmel AT91SAM9G20?

Es un poco de una bestia (217-pin BGA paquete), pero es un gran chip para el precio. Si usted está buscando algo un poco más amigable, tal vez pruebe el Atmel AT91M42800A. Creo que es el más pequeño de MCU que tiene memoria externa de hardware, al menos de Atmel. Es un 144-pin LQFP paquete.

Atmel tiene una paramétrico de selección: http://www.atmel.com/dyn/products/param_table_v2.asp?family_id=605&OrderBy=part_no&Direction=ASC

(Supongo que debo añadir que yo no trabajo para Atmel; me acaba de pasar a estar familiarizado con sus cosas.)

2voto

Matt McMinn Puntos 6067

Recientemente tuve un requisito similar para un nuevo proyecto, y eligió el STMicro STM32F103ZET6 (ARM de 32 bits Cortex-M3), con 512 KB de Flash y 64 KB de RAM interna, por alrededor de $10 en la cantidad. Tiene un controlador de memoria que puede direccionar hasta 64 MB de memoria externa (26 bits de la dirección). Disponible en un 144-pin LQFP paquete. (No me gusta el uso de BGA para la construcción de prototipos.) Voy a ser su interfaz con un 2MB de Ciprés SRAM, sin ningún otro tipo de pegamento requerido (no multiplexing).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X