MICROCHIP SmartDesign MSS MSS e Fabric AMBA APB3
Configuración e Conectividade
O subsistema de microcontroladores SmartFusion permítelle estender naturalmente o bus AMBA ao tecido FPGA. Podes configurar a interface de tecido AMBA como APB3 ou AHBLite dependendo das túas necesidades de deseño. Hai unha interface de bus mestre e escravo dispoñible en cada modo. Este documento proporciona os pasos esenciais para crear un sistema AMBA APB3 de tecido MSS-FPGA mediante o configurador MSS dispoñible no software Libero® IDE. Os periféricos APB conéctanse ao MSS mediante CoreAPB3 versión 4.0.100 ou superior. Os seguintes pasos conectan os periféricos APB3 implementados no tecido FPGA ao MSS.
Configuración de MSS
Paso 1. Seleccione o MSS FCLK (GLA0) a relación de reloxo de reloxo de tela.
Seleccione o divisor FAB_CLK no Configurador de xestión de reloxos MSS como se mostra na Figura 1-1. Debe realizar unha análise de temporización estática posterior ao deseño para asegurarse de que o deseño cumpre os requisitos de temporización definidos no Configurador de xestión de reloxos. É posible que teñas que axustar a relación de reloxo entre o MSS e o tecido para obter un deseño funcional.
Paso 2. Seleccione o modo MSS AMBA.
Seleccione o tipo de interface AMBA APB3 no MSS Fabric Interface Configurator como se mostra na Figura 1-2. Fai clic en Aceptar para continuar.
Figura 1-2 • Interface AMBA APB3 seleccionada
AMBA e FAB_CLK ascenden a Top automaticamente e están dispoñibles para calquera SmartDesign que instancie o MSS.
Crea o subsistema FPGA Fabric e AMBA
O subsistema AMBA de tecido créase nun compoñente SmartDesign normal e, a continuación, o compoñente MSS créase nese compoñente (como se mostra na Figura 1-5).
Paso 1. Instancia e configura CoreAPB3. Ancho do bus de datos mestres APB: 32 bits; o mesmo ancho do bus de datos MSS AMBA. Configuración do enderezo: varía segundo o tamaño do teu slot; consulte a Táboa 1-1 para os valores correctos.
Táboa 1-1 • Valores de configuración de enderezos
Tamaño da ranura de 64 KB, ata 11 escravos |
Tamaño da ranura de 4 KB, ata 16 escravos |
Tamaño de ranura de 256 bytes, ata 16 escravos |
Tamaño de ranura de 16 bytes, ata 16 escravos |
|
Número de bits de dirección controlados polo mestre | 20 | 16 | 12 | 8 |
Posición no enderezo escravo dos 4 bits superiores do enderezo mestre | [19:16] (Ignorase se o ancho do enderezo mestre é >= 24 bits) | [15:12] (Ignorase se o ancho do enderezo mestre é >= 20 bits) | [11:8] (Ignorase se o ancho do enderezo mestre é >= 16 bits) | [7:4] (Ignorase se o ancho do enderezo mestre é >= 12 bits) |
Enderezo indirecto | Non está en uso |
Slots escravos APB activados - Desactive os slots que non pensa usar para a súa aplicación. O número de slots dispoñibles para o deseño é unha función do tamaño de slot seleccionado. Para 64 KB só están dispoñibles as ranuras 5 a 15 debido á visibilidade do tecido do mapa de memoria MSS (de 0x4005000 a 0x400FFFFF). Para tamaños de slots máis pequenos, todos os slots están dispoñibles. Consulte o "Cálculo de mapas de memoria" na páxina 7 para obter máis detalles sobre os tamaños das ranuras e a conexión escravo/ranura. Testbench - Licenza de usuario - RTL
Paso 2. Crea instancias e configura os periféricos AMBA APB no teu deseño.
Paso 3. Conecta o subsistema xuntos. Isto pódese facer de forma automática ou manual. Conexión automática: a función de conexión automática de SmartDesign (dispoñible no menú de SmartDesign ou facendo clic co botón dereito no lenzo) conecta automaticamente os reloxos do subsistema e reinicia e preséntalle un editor de mapas de memoria onde pode asignar os escravos APB aos enderezos adecuados. (Figura 1-4).
Nota: que a función de conexión automática realiza o reloxo e restablece as conexións só se os nomes dos portos FAB_CLK e M2F_RESET_N non se cambiaron no compoñente MSS.
Conexión manual: conecte o subsistema do seguinte xeito:
- Conecte o BIF mestre espello CoreAPB3 ao BIF mestre MSS (como se mostra na Figura 1-5).
- Conecte os escravos APB ás ranuras adecuadas segundo a especificación do mapa de memoria.
- Conecta FAB_CLK a PCLK de todos os periféricos APB do teu deseño.
- Conecta M2F_RESET_N a PRESET de todos os periféricos APB do teu deseño.
Cálculo de mapas de memoria
Só se admiten os seguintes tamaños de slots para MSS:
- 64 KB
- 4KB e inferior
Fórmula xeral
- Para un tamaño de slot igual a 64K, o enderezo base do periférico do cliente é: 0x40000000 + (número de slot * tamaño de slot)
- Para o tamaño do slot inferior a 64 K, o enderezo base do periférico do cliente é: 0x40050000 + (número de slot * tamaño de slot)
O enderezo base para o tecido está fixado en 0x4005000, pero para simplificar a ecuación do mapa de memoria mostramos o enderezo base como diferente no caso de 64KB.
Nota: o tamaño do slot define o número de enderezos para ese periférico (é dicir, 1k significa que hai 1024 enderezos).
- Example 1: Ranuras de 64 KB de bytes Ranuras de 64 KB = 65536 slots (0x10000).
- Se o periférico está no slot número 7, o seu enderezo é: 0x40000000 + (0x7 * 0x10000) = 0x40070000
- Example 2: tamaño do slot de 4 KB: Ranuras de 4 KB = 4096 slots (0x1000)
- Se o periférico está no slot número 5, o seu enderezo é: 0x40050000 + (0x5 * 0x800) = 0x40055000
Mapa da memoria View
Podes view o mapa de memoria do sistema mediante a función Informes (no menú Deseño, seleccione Informes). Por example, a Figura 2-1 é un mapa de memoria parcial xerado para o subsistema mostrado en
Apoio ao produto
Microsemi SoC Products Group respalda os seus produtos con varios servizos de soporte, incluíndo o servizo de atención ao cliente, o centro de asistencia técnica ao cliente, un websitio web, correo electrónico e oficinas de vendas en todo o mundo. Este apéndice contén información sobre como contactar con Microsemi SoC Products Group e usar estes servizos de asistencia.
Atención ao cliente
Póñase en contacto co servizo de atención ao cliente para obter asistencia técnica sobre o produto, como prezos dos produtos, actualizacións de produtos, información de actualización, estado do pedido e autorización.
- Desde América do Norte, chame ao 800.262.1060
- Desde o resto do mundo, chame ao 650.318.4460
- Fax, dende calquera parte do mundo, 408.643.6913
Centro de asistencia técnica al cliente
Microsemi SoC Products Group dota ao seu Centro de Soporte Técnico ao Cliente de enxeñeiros altamente cualificados que poden axudar a responder ás súas preguntas sobre hardware, software e deseño sobre os produtos Microsemi SoC. O Centro de Soporte Técnico ao Cliente dedica moito tempo a crear notas de aplicacións, respostas a preguntas habituais do ciclo de deseño, documentación de problemas coñecidos e varias preguntas frecuentes. Polo tanto, antes de contactar connosco, visite os nosos recursos en liña. É moi probable que xa respondamos ás túas preguntas.
Soporte técnico
Visita o servizo de atención ao cliente websitio (www.microsemi.com/soc/support/search/default.aspx) para obter máis información e apoio. Moitas respostas dispoñibles no buscable web recursos inclúen diagramas, ilustracións e ligazóns a outros recursos sobre o websitio.
Websitio
Podes buscar unha variedade de información técnica e non técnica na páxina de inicio de SoC, en www.microsemi.com/soc.
Contacto co Centro de Soporte Técnico ao Cliente
Enxeñeiros altamente cualificados están no Centro de Soporte Técnico. Pódese contactar co Centro de Soporte Técnico por correo electrónico ou a través do Microsemi SoC Products Group websitio.
Correo electrónico
Podes comunicar as túas preguntas técnicas ao noso enderezo de correo electrónico e recibir respostas por correo electrónico, fax ou teléfono. Ademais, se tes problemas de deseño, podes enviar o teu deseño por correo electrónico files para recibir asistencia. Monitorizamos constantemente a conta de correo electrónico durante todo o día. Cando nos envíes a túa solicitude, asegúrate de incluír o teu nome completo, o nome da empresa e a túa información de contacto para un procesamento eficiente da túa solicitude. O enderezo de correo electrónico do soporte técnico é soc_tech@microsemi.com.
Os meus casos
Os clientes de Microsemi SoC Products Group poden enviar e rastrexar casos técnicos en liña accedendo a Os meus casos.
Fóra dos EUA
Os clientes que necesiten axuda fóra das zonas horarias dos Estados Unidos poden contactar co servizo de asistencia técnica por correo electrónico (soc_tech@microsemi.com) ou contactar cunha oficina de vendas local. As listas de oficinas de vendas pódense consultar en www.microsemi.com/soc/company/contact/default.aspx.
Soporte técnico ITAR
Para obter asistencia técnica sobre FPGA RH e RT reguladas polo Regulamento Internacional de Tráfico de Armas (ITAR), póñase en contacto connosco a través de soc_tech_itar@microsemi.com. Alternativamente, dentro dos meus casos, seleccione Si na lista despregable ITAR. Para obter unha lista completa de Microsemi FPGA reguladas por ITAR, visite o ITAR web páxina. Microsemi Corporation (NASDAQ: MSCC) ofrece unha carteira completa de solucións de semicondutores para: aeroespacial, defensa e seguridade; empresa e comunicacións; e mercados industriais e de enerxías alternativas. Os produtos inclúen dispositivos analóxicos e de RF de alto rendemento e alta fiabilidade, circuítos integrados de sinal mixto e RF, SoC personalizables, FPGA e subsistemas completos. Microsemi ten a súa sede en Aliso Viejo, California. Máis información en www.microsemi.com.
© 2013 Microsemi Corporation. Todos os dereitos reservados. Microsemi e o logotipo de Microsemi son marcas comerciais de Microsemi Corporation. Todas as outras marcas comerciais e marcas de servizo son propiedade dos seus respectivos propietarios.
Sede Corporativa Microsemi
One Enterprise, Aliso Viejo CA 92656 EUA Dentro dos EUA: +1 949-380-6100 Vendas: +1 949-380-6136 Fax: +1 949-215-4996
Documentos/Recursos
![]() |
MICROCHIP SmartDesign MSS MSS e Fabric AMBA APB3 Design [pdfGuía do usuario SmartDesign MSS MSS e Fabric AMBA Deseño APB3, SmartDesign MSS, MSS e Fabric AMBA Deseño APB3, Deseño AMBA APB3 |