Configuración de SmartFusion2 MSS GPIO
Manual de usuario
Introdución
O subsistema de microcontroladores SmartFusion2 (MSS) proporciona un periférico duro GPIO (subbus APB_1) que admite 32 E/S de propósito xeral.
No lienzo de MSS, debes activar (predeterminado) ou desactivar a instancia GPIO segundo se estea a utilizar na túa aplicación actual. Se está desactivada, a instancia GPIO mantense en reinicio (estado de menor potencia). De forma predeterminada, non se usa ningún GPIO cando activaches a instancia GPIO a primeira vez. Teña en conta que os MSIO asignados á instancia GPIO compártense con outros periféricos MSS. Estas E/S compartidas están dispoñibles para conectar outros periféricos cando a instancia GPIO está desactivada ou se os portos de instancia GPIO están conectados ao tecido FPGA. Teña en conta que os GPIO están configurados individualmente no configurador de periféricos GPIO. O comportamento funcional de cada GPIO (é dicir, o comportamento de interrupción) debe definirse a nivel de aplicación mediante o controlador SmartFusion2 MSS MMUART proporcionado por Microsemi. Neste documento, describimos como configurar as instancias MSS GPIO e definir como se conectan os sinais periféricos. Para obter máis detalles sobre os periféricos duros MSS GPIO, consulte a Guía de usuario de SmartFusion2
Opcións de configuración
Definición de Establecer/Reiniciar: hai catro grupos iguais de oito GPIO cada un para un total de 32. Pode definir unha fonte e un estado comúns (Establecer ou Restablecer) para os oito GPIO dun grupo. Hai dúas opcións para a fonte de Establecer/Reiniciar:
- Rexistros do sistema: cada grupo ten un rexistro de sistema único para este fin. Pódese acceder aos rexistros do sistema a través do firmware. Configurando o MSS_GPIO_ O rexistro do sistema _SOFT_RESET restablecerá todos os GPIO nese intervalo ao valor definido polo estado de restablecemento.
- Tecido FPGA: o sinal chámase MSS_GPIO_RESET_N.
Figura 1-1 Opcións de configuración de SmartFusion2 MSS GPIO
Táboa de asignación de sinais GPIO
A arquitectura SmartFusion2 ofrece un esquema moi flexible para conectar os sinais de periféricos a MSIO ou a tecido FPGA. Use a táboa de configuración de asignación de sinal para definir a que está conectado o seu periférico na súa aplicación. Esta táboa de asignacións ten as seguintes columnas:
ID GPIO - Identifica o identificador GPIO (de 0 a 31) para cada fila.
Dirección – Indica se o GPIO está configurado como Entrada, Saída, Triestado ou Bidireccional. Use o menú desplegable para definir a dirección GPIO.
Pin do paquete - Mostra o PIN do paquete asociado ao MSIO cando o sinal está conectado a un MSIO.
Conectividade – Use a lista despregable para seleccionar se o sinal está conectado a un tecido MSIO ou FPGA. Hai dúas opcións -A e B-, en cada caso, que pode escoller.
MSIO: hai dúas asignacións de E/S diferentes posibles para cada unha
GPIO: IO_A e IO_B. Podes seleccionar calquera e comprobar o PIN do paquete. Unha información sobre o PIN do paquete indica que outros periféricos tamén poderían usar o mesmo MSIO. Podes usar as opcións IO_A e IO_B para resolver conflitos. Por exemplo, en IO_A xa é usado por outro periférico, podes escoller IO_B. Nalgunhas combinacións de dispositivo/paquete, é posible que as opcións IO_A e/ou IO_B non estean dispoñibles.
Tecido FPGA – Existen dúas asignacións diferentes posibles para cada GPIO ao tecido FPGA: – Fabric_A e Fabric_B. Podes usar as opcións Fabric_A e Fabric_B para resolver conflitos. Por exemplo, en Fabric_A xa é usado por outro periférico, podes escoller Fabric_B. Nalgúns dispositivos, é posible que as opcións Fabric_A e/ou Fabric_B non estean dispoñibles. Conexións adicionais: use a caixa de verificación Opcións avanzadas para view as opcións de conexión adicionais:
- Marque a opción Fabric para observar no tecido FPGA un sinal que está conectado a un MSIO.
Conectividade Preview
A Conectividade Preview no panel de diálogo MSS GPIO Configurator mostra un gráfico view das conexións actuais para a fila de sinal resaltada (Figura 3-1).
Figura 3-1 Conectividade Preview Panel
Conflitos de recursos
Dado que os periféricos MSS (MMUART, I2C, SPI, CAN, GPIO, USB e Ethernet MAC) comparten recursos de acceso á tecido MSIO e FPGA, a configuración de calquera destes periféricos pode producir un conflito de recursos cando configura unha instancia do periférico actual. . Os configuradores de periféricos proporcionan indicadores claros cando xorde tal conflito.
Os recursos utilizados por un periférico configurado previamente dan como resultado tres tipos de comentarios no configurador de periféricos actual:
Información – Se un recurso usado por outro periférico non entra en conflito coa configuración actual, móstrase unha icona de información, na Conectividade Preview panel, sobre ese recurso. Unha información sobre ferramentas na icona ofrece detalles sobre que periféricos usa ese recurso.
Aviso/Erro - Se un recurso utilizado por outro periférico entra en conflito coa configuración actual, aparecerá unha icona de aviso ou erro, na Conectividade Preview panel, sobre ese recurso. Unha información sobre ferramentas na icona ofrece detalles sobre que periféricos usa ese recurso. Cando se amosan erros non pode confirmar a configuración actual. Y
Podes resolver o conflito utilizando unha configuración diferente ou cancelar a configuración actual usando o botón Cancelar. Cando se amosan avisos (e non hai erros), pode confirmar a configuración actual. Non obstante, non pode xerar o MSS global; verás erros de xeración na xanela de rexistro de Libero SoC. Debe resolver o conflito que creou cando comprometeu a configuración reconfigurando calquera dos periféricos que causan o conflito. Os configuradores de periféricos implementan as seguintes regras para determinar se un conflito debe informarse como un erro ou unha advertencia.
- Se o periférico que se está a configurar é o periférico GPIO, todos os conflitos son erros.
- Se o periférico que se está configurando non é o periférico GPIO, todos os conflitos son erros a non ser que o conflito sexa cun recurso GPIO, caso en que os conflitos serán tratados como avisos.
Comentarios de erro Example
Utilízase o periférico I2C_1 e usa o dispositivo PAD limitado ao pin V23 do paquete. A configuración do periférico GPIO (GPIO_0) de forma que o porto GPIO_0 estea conectado a un MSIO provoca un erro. A Figura 4-1 mostra a icona de erro que aparece na táboa de asignación de conectividade para o porto GPIO_0.
Figura 4-1 Amosouse un erro na táboa de asignación de conectividade
A Figura 4-2 mostra a icona de erro que aparece no preview panel no recurso PAD para o porto GPIO_0.
Figura 4-2 Erro mostrado no Preview Panel
Comentarios de información Example
Utilízase o periférico I2C_1 e usa o dispositivo PAD limitado ao pin V23 do paquete. Configurar o periférico GPIO de forma que o porto GPIO_0 estea conectado ao tecido FPGA non provoca conflitos. Non obstante, para indicar que o PAD está asociado co porto GPIO_0 (pero non se usa neste caso), a icona Información móstrase noview panel (Figura 4-3). Unha información sobre ferramentas asociada á icona ofrece unha descrición de como se usa o recurso (I2C_1 neste caso).
Figura 4-3 Icona de información no Preview Panel
Descrición do porto
Táboa 5-1 Descrición do porto GPIO
Nome do porto | Grupo Portuario | Descrición |
GPIO_ | GPIO_PADS/GPIO_FABRIC | Sinal GPIO |
Nota:
- Os nomes dos portos de "conexión principal" de E/S teñen IN, OUT, TRI ou BI como sufixo en función da dirección seleccionada, por exemplo, GPIO_0_IN.
- Os nomes dos portos de entrada de "conexión principal" de tecido teñen "F2M" como sufixo, por exemplo, GPIO _8_F2M. • Os nomes dos portos de entrada de "conexión extra" de tecido teñen "I2F" como sufixo, por exemplo, GPIO_8_I2F.
- Os nomes dos portos de saída e habilitación de saída de tecido teñen "M2F" e "M2F_OE" como sufixo, por exemplo, GPIO_8_M2F e GPIO_8_M2F_OE. • Os portos PAD ascenden automaticamente á parte superior en toda a xerarquía de deseño.
A - Soporte 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 esign 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 soporte técnico por correo electrónico (soc_tech@microsemi.com) ou póñase en contacto 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.
© 2012 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 USA
Dentro dos EUA: +1 949-380-6100
Vendas: +1 949-380-6136
Fax: +1 949-215-4996
Documentos/Recursos
![]() |
Configuración Microsemi SmartFusion2 MSS GPIO [pdfManual do usuario SmartFusion2 MSS Configuración GPIO, SmartFusion2 MSS, Configuración GPIO, Configuración |