Controlador FIFO Microsemi SmartFusion2 sin Guía de usuario de configuración de memoria

Controlador FIFO Microsemi SmartFusion2 sin Guía de usuario de configuración de memoria

Logotipo Microsemi

Introdución
O controlador FIFO sen memoria xera só a lóxica do controlador FIFO. Este núcleo está pensado para ser usado xunto cunha SRAM grande de dous portos ou unha Micro SRAM. O controlador FIFO sen memoria é independente da profundidade e ancho da cascada dos bloques RAM. O controlador FIFO sen memoria ten granularidade de localización única RAM coas bandeiras baleiras/cheas. Soporta moitos máis portos de estado opcionais para unha maior visibilidade e usabilidade. Estes portos opcionais descríbense con máis detalle nas seccións seguintes. Neste documento, describimos como se pode configurar un controlador FIFO sen instancia de memoria e definir como se conectan os sinais.
Controlador Microsemi SmartFusion2 FIFO sen Guía de usuario de configuración de memoria - Figura 1

1 Funcionalidade

Escribir Profundidade/Ancho e Ler Profundidade/Ancho

O intervalo de profundidade para cada porto é 1-99999. O intervalo de ancho de cada porto é de 1 a 999. Os dous portos pódense configurar de forma independente para calquera profundidade e ancho. (Profundidade de escritura * Ancho de escritura) debe ser igual a (Profundidade de lectura * Ancho de lectura).

Reloxo único (CLK) ou reloxos de lectura e escritura independentes (WCLOCK, RCLOCK)

O controlador FIFO sen memoria ofrece un deseño de reloxo dual ou único. O deseño de reloxo dual permite dominios de reloxo de lectura e escritura independentes. As operacións no dominio de lectura son sincrónicas co reloxo de lectura e as operacións no dominio de escritura son síncronas co reloxo de escritura. A selección da opción de reloxo único dá como resultado un deseño moito máis sinxelo, pequeno e rápido. A configuración predeterminada para o controlador FIFO sen memoria é un reloxo único (CLK) para manexar WCLOCK e RCLOCK co mesmo reloxo. Desmarque a caixa de verificación Reloxo único para manexar reloxos independentes (un para escribir e ler). Polaridade do reloxo: fai clic nas frechas cara arriba ou abaixo para cambiar o bordo activo dos teus reloxos de escritura e lectura. Se usas un único reloxo, só podes seleccionar CLK; se usas reloxos independentes podes seleccionar a polaridade tanto do WCLOCK como do RCLOCK.

Activación de escritura (WE)

WE controla cando os datos de escritura se escriben no enderezo de escritura (MEMWADDR) da memoria RAM no borde do reloxo. Polaridade WE: fai clic nas frechas cara arriba ou abaixo para cambiar o bordo activo do sinal WE.

Activar lectura (RE)

Ao afirmar o RE fai que se lean os datos da RAM na localización do enderezo de lectura (MEMRADDR). Polaridade RE: fai clic nas frechas cara arriba ou abaixo para cambiar o bordo activo do sinal RE.

Permitir escribir cando FIFO está cheo

Seleccione esta caixa de verificación para permitir que o FIFO continúe escribindo cando estea cheo. O teu valor FIFO existente sobrescribirase.

Permitir a lectura cando FIFO está baleiro

Seleccione esta caixa de verificación para permitir que o FIFO continúe lendo cando estea baleiro.

Restablecemento asíncrono (RESET)

Afirmando o sinal de RESET activo-baixo restablece o controlador FIFO sen memoria. RESET Polarity: fai clic nas frechas cara arriba ou abaixo para cambiar o bordo activo do sinal de RESET.

Xerando bandeiras no controlador FIFO sen memoria

Os indicadores no controlador FIFO sen memoria xéranse do seguinte xeito:

  • As marcas Cheo, Baleiro, Case cheo e Case baleiro son saídas rexistradas deste módulo.
  • As bandeiras Case chea e Case baleira son portos opcionais; pode establecer os valores límite de forma estática ou dinámica.
    - Para establecer un valor estático para o limiar: desmarque a caixa de verificación situada a carón do porto AFVAL ou AEVAL; isto desactiva o(s) porto(s) e activa a caixa de control de texto xunto aos porto(s) COMPLETO/S VEÑO. Introduza o seu limiar estático desexado neste campo.
    – Para establecer un valor dinámico para o limiar, seleccione a(s) caixa(s) de verificación situada(s) xunto ao porto AFVAL ou AEVAL, isto permite a xeración de núcleo con un ou ambos buses. A continuación, pode introducir dinámicamente os valores límite desexados.
  • A bandeira Completo é afirmada no mesmo reloxo no que se escriben os datos que enchen o FIFO.
  • A bandeira baleira é afirmada no mesmo reloxo no que se len os últimos datos do FIFO.
  • A bandeira de case cheo aplícase no mesmo reloxo no que se alcanzou o limiar.
  • A bandeira de case baleira aséntase no mesmo reloxo no que se alcanzou o limiar. Por example, se especificas un limiar case baleiro de 10, a marca afirmarase no mesmo reloxo de lectura que fai que o FIFO conteña 10 elementos.

2 Área e velocidade no controlador FIFO

O tamaño e a frecuencia de funcionamento do controlador FIFO dependen da configuración e das funcións opcionais que estean habilitadas; teña en conta que:

  • Un único deseño de reloxo será máis pequeno e rápido; isto débese a que os sincronizadores e os codificadores/decodificadores grises non son necesarios.
  • As profundidades dos portos que non sexan unha potencia de 2 xerarán un deseño máis grande e lento. A razón é que a optimización lóxica ocorre para profundidades de potencia de 2. Así, se necesitas un FIFO de 66 x 8, pode ser máis avanzadotagÉ posible seleccionar unha profundidade FIFO de 64 ou 128 se a área e/ou a velocidade son preocupantes.

3 Diagramas de tempo

Operación de escritura

Durante unha operación de escritura cando se afirma o sinal WE, o FIFO almacena o valor no bus de DATOS na memoria. O sinal WACK realízase cada vez que se produce unha operación de escritura exitosa no FIFO. Se o FIFO se enche, asígase a bandeira FULL indicando que non se poden escribir máis datos. A bandeira AFULL realízase cando o número de elementos no FIFO é igual á cantidade do limiar. Se se tenta unha operación de escritura mentres o FIFO está cheo, o sinal OVERFLOW realízase no seguinte ciclo de reloxo, indicando que se produciu un erro. O sinal OVERFLOW é afirmado para cada operación de escritura que falla. A sampNa Figura 4-3 móstrase o diagrama de temporización dun FIFO cunha configuración de profundidade de 3, o valor case total definido en 1 e o bordo ascendente do reloxo.
Controlador FIFO Microsemi SmartFusion2 sen Guía de usuario de configuración de memoria - Figura 3-1

Operación de lectura

Durante unha operación de lectura cando se afirma o sinal RE, o FIFO le un valor de datos no bus Q desde a memoria. Os datos están dispoñibles para o cliente dous ciclos de reloxo despois da afirmación do RE, estes datos mantéñense no bus ata que se afirme o seguinte RE. O sinal DVLD realízase no mesmo ciclo de reloxo no que están dispoñibles os datos. Polo tanto, a lóxica do cliente pode supervisar o sinal DVLD para indicar datos válidos. Non obstante, DVLD só afirma para o primeiro ciclo de reloxo que os novos datos están dispoñibles, mentres que os datos reais aínda poden estar no bus de datos. Se o FIFO se baleira, entón a bandeira EMPTY é afirmada para indicar que non se poden ler máis elementos de datos. A bandeira AEMPTY realízase cando o número de elementos no FIFO é igual á cantidade definida do limiar. Se se tenta unha operación de lectura mentres o FIFO está baleiro, o sinal UNDERFLOW é afirmado no seguinte ciclo de reloxo indicando que se produciu un erro. O sinal UNDERFLOW é afirmado para cada operación de lectura que falla.

A sampNa Figura 4-1 móstrase o diagrama de tempo dun FIFO cunha configuración de profundidade de 3, o valor case baleiro definido en 2 e o bordo ascendente do reloxo.
Controlador FIFO Microsemi SmartFusion2 sen Guía de usuario de configuración de memoria - Figura 3-2

Operacións cunha relación de aspecto variable

Un FIFO con ancho de aspecto variable ten diferentes configuracións de profundidade e ancho para o lado de escritura e lectura. Hai algunhas consideracións especiais ao usar este tipo de FIFO:

Orde de datos: o lado de escritura ten un ancho menor que o lado de lectura: o FIFO comeza a escribir na parte menos significativa da memoria cara arriba. (consulte o diagrama de tempo abaixo)

  • Orde de datos: o lado de escritura ten maior ancho que o lado de lectura, é dicir, o FIFO comeza a ler desde a parte menos significativa da memoria. É dicir, se a primeira palabra do lado de escritura é 0xABCD, as palabras lidas do FIFO serán 0xCD seguidas de 0xAB.
  • Xeración de bandeira completa: o COMPLETO afírmase cando non se pode escribir unha palabra completa desde a perspectiva de escritura. O COMPLETO desafirma só se hai espazo suficiente no FIFO para escribir unha palabra completa desde a relación de aspecto de escritura. (consulte o diagrama de tempo na Figura 3-3)
  • Xeración de bandeira baleira: o EMPTY só se anula cando se pode ler unha palabra completa da relación de aspecto lida. O EMPTY é afirmado se o FIFO non contén unha palabra completa da relación de aspecto lida (consulte o diagrama de tempo na Figura 3-3).
  • A implicación da xeración da bandeira de estado é que é posible ter unha palabra parcial no FIFO que pode non ser inmediatamente visible no lado lido. Por example, considere cando o lado de escritura ten un ancho menor que o lado de lectura. O lado de escritura escribe 1 palabra e remata. Neste tipo de escenarios, a aplicación que utiliza o FIFO debe considerar o que representa unha palabra de datos parciais.
  • Se a palabra de datos parcial non se pode procesar posteriormente, non ten sentido eliminala do FIFO ata que alcance unha palabra completa. Non obstante, se a palabra parcial se considera válida e pode ser procesada posteriormente no seu estado "incompleto", entón hai que deseñar outro tipo de mecanismo para xestionar esta condición.
    A Figura 3-3 ilustra unha condición na que o lado de escritura está configurado ten ancho x4 e o lado de lectura como ancho x8.

Controlador FIFO Microsemi SmartFusion2 sen Guía de usuario de configuración de memoria - Figura 3-3

4 Descrición do porto

A táboa 4-1 enumera o controlador FIFO sen sinais de memoria na macro xerada.

Controlador FIFO Microsemi SmartFusion2 sen Guía de usuario de configuración de memoria - Táboa 4-1

A asistencia 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, desde 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 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.

Logotipo MicrosemiMicrosemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Dentro dos EUA: +1 949-380-6100 Vendas: +1 949-380-6136 Fax: +1 949-215-4996

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.

Documentos/Recursos

Controlador Microsemi SmartFusion2 FIFO sen configuración de memoria [pdfGuía do usuario
Controlador FIFO SmartFusion2 sen configuración de memoria, SmartFusion2, controlador FIFO sen configuración de memoria, configuración de memoria

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *