Microsemi-LOGO

Configuración del controlador Microsemi IGLOO2 HPMS DDR

Microsemi -DG0618-Detección-y-corrección-de-errores-en-dispositivos-SmartFusion2-usando-memoria-DDR-PRODUCT-IMAGE

Introducción

El IGLOO2 HPMS tiene un controlador DDR integrado (HPMS DDR). Este controlador DDR está diseñado para controlar una memoria DDR fuera del chip. Se puede acceder al controlador HPMS DDR desde HPMS (usando HPDMA), así como desde la estructura FPGA.
Cuando utiliza System Builder para crear un bloque de sistema que incluye un HPMS DDR, System Builder configura el controlador HPMS DDR según sus entradas y selecciones.
No se requiere ninguna configuración separada de HPMS DDR por parte del usuario. Para obtener más información, consulte la Guía del usuario del constructor del sistema IGLOO2.
Generador de sistemas

Generador de sistemas

En em Builder para configurar el HPMS DDR automáticamente.

  1.  En la pestaña Características del dispositivo de System Builder, marque Memoria DDR externa HPMS (HPMS DDR).
  2. En la pestaña Memorias, seleccione el tipo de memoria DDR:
    • DDR2
    •  DDR3
    • Ley de protección de los derechos humanos
  3. Seleccione el Ancho de la Memoria DDR: 8, 16 o 32
  4. Marque ECC si desea tener ECC para DDR.
  5. Ingrese el tiempo de configuración de la memoria DDR. Este es el tiempo que necesita la memoria DDR para inicializarse.
  6. Haga clic en Importar configuración de registro para importar los valores de registro para el FDDR desde un texto existente. file que contiene los valores del registro. Consulte la Tabla 1 para conocer la configuración del registro. file sintaxis.
    Libero almacena automáticamente estos datos de configuración en el eNVM. Tras el reinicio de FPGA, estos datos de configuración se copiarán automáticamente en el HPMS DDR.

Figura 1 • System Builder y HPMS DDR

Microsemi-IGLOO2-HPMS-DDR-Configuración-del-controlador-1

Tabla 1 • Configuración del registro File Sintaxis

  • ddrc_dyn_soft_reset_CR 0x00;
  • ddrc_dyn_refresh_1_CR 0x27DE;
  • ddrc_dyn_refresh_2_CR 0x30F;
  • ddrc_dyn_powerdown_CR 0x02;
  • ddrc_dyn_debug_CR 0x00;
  • ddrc_ecc_data_mask_CR 0x0000;
  • ddrc_addr_map_col_1_CR 0x3333;

Configuración del controlador HPMS DDR

Cuando utiliza el controlador HPMS DDR para acceder a una memoria DDR externa, el controlador DDR debe inicializarse en tiempo de ejecución. Esto se hace escribiendo datos de configuración en registros de configuración del controlador DDR dedicados. En IGLOO2, el eNVM almacena los datos de configuración del registro y, después del reinicio de la FPGA, los datos de configuración se copian del eNVM a los registros dedicados del HPMS DDR para su inicialización.

Registros de control HPMS DDR
El controlador HPMS DDR tiene un conjunto de registros que deben configurarse en tiempo de ejecución. Los valores de configuración para estos registros representan diferentes parámetros, como el modo DDR, el ancho de PHY, el modo de ráfaga y ECC. Para obtener detalles completos sobre los registros de configuración del controlador DDR, consulte la Guía del usuario de Microsemi IGLOO2.
Configuración de registros HPMS MDDR

Para especificar los valores del registro DDR:

  1. Utilice un editor de texto fuera de Libero SoC, prepare un texto file que contiene los nombres y valores de los registros, como en la Figura 1-1.
  2. Desde la pestaña Memoria del Generador de sistemas, haga clic en Importar configuración de registro.
  3. Navegue hasta la ubicación del texto de Configuración de registro file que ha preparado en el Paso 1 y seleccione el file Para importar.

Figura 1-1 • Registrar datos de configuración – Formato de texto

Microsemi-IGLOO2-HPMS-DDR-Configuración-del-controlador-2

Inicialización de HPMS DDR
Los datos de configuración de registro que importa para HPMS DDR se cargan en el eNVM y se copian en los registros de configuración de HPMS DDR al restablecer la FPGA. No se requiere ninguna acción del usuario para inicializar HPMS DDR en tiempo de ejecución. Esta inicialización automatizada también se modela en simulación.

Descripción del puerto

Interfaz DDR PHY
Estos puertos están expuestos en el nivel superior del bloque generado por System Builder. Para obtener más detalles, consulte la Guía del usuario del generador de sistemas IGLOO2. Conecte estos puertos a su memoria DDR.

Tabla 2-1 • Interfaz DDR PHY

Nombre del puerto Dirección Descripción
MDDR_CAS_N AFUERA CAÑÓN DE DRAM
MDDR_CKE AFUERA COPA CKE
MDDR_CLK AFUERA Reloj, lado P
MDDR_CLK_N AFUERA Reloj, lado N
MDDR_CS_N AFUERA CSN de la DRAM
MDDR_ODT AFUERA ODT DRAM
MDDR_RAS_N AFUERA RASN DRAM
MDDR_RESET_N AFUERA Restablecimiento de DRAM para DDR3
MDDR_WE_N AFUERA COPA WEN
MDDR_ADDR[15:0] AFUERA Bits de dirección Dram
MDDR_BA[2:0] AFUERA Dirección del banco Dram
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) EN FUERA Datos Dramáticos Mascarilla
MDDR_DQS ([3:0]/[1:0]/[0]) EN FUERA Dram Data Strobe Entrada/Salida – Lado P
MDDR_DQS_N ([3:0]/[1:0]/[0]) EN FUERA Dram Data Strobe Entrada/Salida – Lado N
MDDR_DQ ([31:0]/[15:0]/[7:0]) EN FUERA Entrada/salida de datos DRAM
MDDR_DQS_TMATCH_0_IN IN FIFO en señal
MDDR_DQS_TMATCH_0_OUT AFUERA Señal de salida FIFO
MDDR_DQS_TMATCH_1_IN IN Señal de entrada FIFO (solo 32 bits)
MDDR_DQS_TMATCH_1_OUT AFUERA Señal de salida FIFO (solo 32 bits)
MDDR_DM_RDQS_ECC EN FUERA Máscara de datos Dram ECC
MDDR_DQS_ECC EN FUERA Dram ECC Data Strobe Entrada/Salida – Lado P
MDDR_DQS_ECC_N EN FUERA Dram ECC Data Strobe Entrada/Salida – Lado N
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) EN FUERA Entrada/salida de datos DRAM ECC
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO en señal
MDDR_DQS_TMATCH_ECC_OUT AFUERA Señal de salida ECC FIFO (solo 32 bits)

Los anchos de puerto para algunos puertos cambian según la selección del ancho de PHY. La notación “[a:0]/[b:0]/[c:0]” se utiliza para indicar dichos puertos, donde “[a:0]” se refiere al ancho del puerto cuando se selecciona un ancho PHY de 32 bits. , “[b:0]” corresponde a un ancho PHY de 16 bits y “[c:0]” corresponde a un ancho PHY de 8 bits.

Soporte de producto

Microsemi SoC Products Group respalda sus productos con varios servicios de soporte, incluido el Servicio al cliente, el Centro de soporte técnico al cliente, un websitio web, correo electrónico y oficinas de ventas en todo el mundo. Este apéndice contiene información sobre cómo ponerse en contacto con Microsemi SoC Products Group y utilizar estos servicios de soporte.

Servicio al cliente
Comuníquese con el Servicio de atención al cliente para obtener soporte no técnico del producto, como precios de productos, actualizaciones de productos, información actualizada, estado de pedidos y autorización.
Desde América del Norte, llame al 800.262.1060
Desde el resto del mundo llamar al 650.318.4460 Fax, desde cualquier parte del mundo, 408.643.6913

Centro de soporte técnico al cliente
El grupo de productos SoC de Microsemi cuenta con ingenieros altamente calificados en su centro de soporte técnico para clientes que pueden ayudarlo a responder sus preguntas sobre hardware, software y diseño sobre los productos SoC de Microsemi. El Centro de soporte técnico al cliente dedica mucho tiempo a crear notas de aplicación, respuestas a preguntas comunes sobre el ciclo de diseño, documentación de problemas conocidos y varias preguntas frecuentes. Entonces, antes de contactarnos, visite nuestros recursos en línea. Es muy probable que ya hayamos respondido a sus preguntas.

Apoyo técnico
Visite el Servicio de atención al cliente websitiowww.microsemi.com/soc/support/search/default.aspx) para obtener más información y asistencia. Muchas respuestas disponibles en la búsqueda web recurso incluyen diagramas, ilustraciones y enlaces a otros recursos en el websitio.

Websitio
Puede buscar una variedad de información técnica y no técnica en la página de inicio de SoC, en www.microsemi.com/soc.

Ponerse en contacto con el Centro de asistencia técnica al cliente
Ingenieros altamente calificados forman parte del Centro de soporte técnico. Se puede contactar al Centro de Soporte Técnico por correo electrónico o a través del Grupo de Productos Microsemi SoC websitio.

Correo electrónico
Puede comunicar sus preguntas técnicas a nuestra dirección de correo electrónico y recibir respuestas por correo electrónico, fax o teléfono. Además, si tiene problemas de diseño, puede enviar su diseño por correo electrónico files para recibir asistencia. Supervisamos constantemente la cuenta de correo electrónico durante todo el día. Cuando nos envíe su solicitud, asegúrese de incluir su nombre completo, el nombre de la empresa y su información de contacto para un procesamiento eficiente de su solicitud.
La dirección de correo electrónico de soporte técnico es soc_tech@microsemi.com.

Mis casos
Los clientes de Microsemi SoC Products Group pueden enviar y rastrear casos técnicos en línea yendo a Mis casos.

Fuera de los EE.UU.
Los clientes que necesiten asistencia fuera de las zonas horarias de EE. UU. pueden comunicarse con el soporte técnico por correo electrónico (soc_tech@microsemi.com) o póngase en contacto con una oficina de ventas local. Los listados de oficinas de ventas se pueden encontrar en
www.microsemi.com/soc/company/contact/default.aspx.

Soporte técnico ITAR
Para soporte técnico sobre FPGA RH y RT que están regulados por las Regulaciones Internacionales de Tráfico de Armas (ITAR), contáctenos a través de soc_tech_itar@microsemi.com. Alternativamente, dentro de Mis casos, seleccione Sí en la lista desplegable de ITAR. Para obtener una lista completa de Microsemi FPGA regulados por ITAR, visite ITAR web página.

Microsemi Corporation (NASDAQ: MSCC) ofrece una cartera integral de soluciones de semiconductores para: aeroespacial, defensa y seguridad; empresa y comunicaciones; y mercados industriales y de energía alternativa. Los productos incluyen dispositivos analógicos y de RF de alto rendimiento y alta confiabilidad, circuitos integrados de señal mixta y de RF, SoC personalizables, FPGA y subsistemas completos. Microsemi tiene su sede en Aliso Viejo, California. Obtenga más información en www.microsemi.com.

Sede corporativa de Microsemi One Enterprise, Aliso Viejo CA 92656 EE. UU. Dentro de EE. UU.: +1 949-380-6100 Ventas: +1 949-380-6136
Teléfono: +1 949-215-4996

© 2013 Microsemi Corporación. Reservados todos los derechos. Microsemi y el logotipo de Microsemi son marcas comerciales de Microsemi Corporation. Todas las demás marcas comerciales y marcas de servicio son propiedad de sus respectivos dueños.

Documentos / Recursos

Configuración del controlador Microsemi IGLOO2 HPMS DDR [pdf] Guía del usuario
Configuración del controlador IGLOO2 HPMS DDR, IGLOO2, Configuración del controlador HPMS DDR, Configuración del controlador DDR, Configuración

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *