MICROCHIP DDR Ler IP
Especificações
- Nome do produto: DDR Leia IP v2.0
- Compatível com IP do árbitro de vídeo
- Usado para ler uma série de dados contínuos da memória DDR
- Normalmente usado em aplicações de vídeo para ler cada linha horizontal do quadro de vídeo armazenado na memória DDR
O DDR Read IP também possui portas de entrada e saída no Arbiter
O barramento de interface e a interface de fluxo AXI4 estão listados no manual do usuário.
Perguntas frequentes
- Qual é o propósito do DDR Read IP?
- Qual é a compatibilidade necessária para DDR Read IP?
- Em quais aplicações o DDR Read IP normalmente é usado?
Introdução
DDR Read IP lê uma série de dados contínuos da memória DDR. O DDR Read IP deve ser usado com o Video Arbiter IP que converte as solicitações de leitura em transações AXI4. O DDR Read IP é normalmente usado em aplicações de vídeo para ler cada linha horizontal do quadro de vídeo armazenado na memória DDR.
Figura 1. Interface do Árbitro SmartDesign
Principais características
- Normalmente usado para ler linhas de quadros de vídeo
- Suporta largura de pixel de vídeo de saída de 8, 16 e 32 bits
- Suporta interface de árbitro de vídeo de 128, 256 e 512 bits
- Suporta interface de fluxo AXI4
Implementação de Hardware
O IP gera os sinais de controle para o IP do árbitro de vídeo com base nas entradas do usuário do endereço inicial do quadro de resolução horizontal. A borda ascendente de read_en_i inicia uma transação de leitura. Os dados do árbitro de vídeo são armazenados em um CDC FIFO que converte os dados do domínio de clock DDR para o domínio de clock de pixel. Os dados são lidos do FIFO na borda descendente de read_en_i e descompactados para gerar dados de pixel. O read_en_i deve ser alto por duração suficiente para completar a transação de leitura DDR e a duração recomendada é de vários clocks iguais à resolução horizontal. A primeira linha é lida a partir do endereço definido por frame_start_addr_i, e após cada transação de leitura, o endereço é incrementado por line_gap_i. O endereço de leitura é redefinido para frame_start_addr_i a cada sinal frame_end_i. Os dados de saída são altos para um número de clocks de resolução horizontal.
Descrição do Projeto
- A figura a seguir mostra o diagrama de pinagem de nível superior do DDR Read.
Portas de entrada e saída
A tabela a seguir lista as portas de entrada e saída do IP de leitura DDR na interface nativa.
Tabela 1-1. Portas de entrada e saída da DDR Read in Native Interface.
Nome da porta | Tipo | Largura | Descrição |
redefinir_i | Entrada | — | Sinal de redefinição assíncrono baixo ativo para projetar |
pixel_clk_i | Entrada | — | Relógio de pixel |
ddr_clk_i | Entrada | — | Relógio DDR do controlador de memória |
fim_do_quadro_i | Entrada | — | Sinal de fim de quadro |
leia_pt_i | Entrada | — | Sinal de habilitação de leitura para leitura |
linha_gap_i | Entrada | 16 bits | Lacuna de linha entre duas linhas |
horz_resl_i | Entrada | 16 bits | Resolução horizontal |
Nome da porta | Tipo | Largura | Descrição |
h_pan_i | Entrada | 12 bits | Deslocamento horizontal para cada linha de vídeo para panorâmica horizontal |
v_pan_i | Entrada | 12 bits | Deslocamento vertical do endereço inicial do quadro para panorâmica vertical |
leia_ackn_i | Entrada | — | Reconhecimento da solicitação de leitura do árbitro de vídeo |
lido_feito_i | Entrada | — | Leia a entrada de conclusão do árbitro de vídeo |
dados_ddr_validos_i | Entrada | — | Ler dados válidos do Árbitro |
frame_start_addr | Entrada | 8 bits | Endereço inicial do quadro de vídeo |
wdata_i | Entrada | Largura dos dados de entrada | Ler dados do Árbitro |
read_req_o | Saída | — | Leia a solicitação ao árbitro |
ler_início_endereço | Saída | 32 bits | Endereço DDR de onde a leitura deve ser iniciada |
tamanho_de_explosão_o | Saída | 8 bits | Leia o tamanho da rajada |
dados_válidos_o | Saída | — | Dados válidos |
dados_o | Saída | Largura dos dados de saída | Dados para pipeline de vídeo |
A tabela a seguir lista as portas de entrada e saída do DDR Read IP no barramento da Interface Arbiter.
Tabela 1-2. Portas de entrada e saída da leitura DDR no barramento de interface do árbitro.
Nome da porta | Tipo | Largura | Descrição |
RDATA_I | Entrada | Largura dos dados de entrada | Ler dados do Árbitro |
RVALID_I | Entrada | — | Ler dados válidos do Árbitro |
JÁ_EU | Entrada | — | Reconhecimento do árbitro da solicitação de leitura |
BUSER_I | Entrada | — | Conclusão da leitura |
ARADDR_O | Saída | 32 bits | Endereço DDR de onde a leitura deve ser iniciada |
ARVALID_O | Saída | — | Leia a solicitação ao árbitro |
ARSIZE_O | Saída | 8 bits | Leia o tamanho da rajada |
A tabela a seguir lista as portas de entrada e saída do DDR Read IP na AXI4 Stream Interface.
Tabela 1-3. Portas de entrada e saída da leitura DDR na interface de fluxo AXI4.
Nome da porta | Tipo | Largura | Descrição |
RELÓGIO_I | Entrada | — | Relógio de pixel |
RESET_n_I | Entrada | — | Sinal de redefinição assíncrono baixo ativo para projetar |
TDATA_O | Saída | Largura dos dados de saída | Dados de vídeo de saída |
TSTRB_O | Saída | [Largura dos dados de saída/8 – 1: 0] | Estroboscópio de dados de vídeo de saída |
TKEEP_O | Saída | [Largura dos dados de saída/8 – 1: 0] | Manter dados de vídeo de saída |
TVALID_O | Saída | — | Dados de vídeo de saída válidos |
TUSER_O | Saída | 4 bits | Dados do usuário de saída 0bit = VSYNC
3 bits = Fim do quadro |
Nome da porta | Tipo | Largura | Descrição |
TLAST_O | Saída | — | Fim do quadro de vídeo de saída |
Parâmetros de configuração
A tabela a seguir lista os parâmetros de configuração usados na implementação de hardware DDR Read IP. Estes são parâmetros genéricos e podem variar com base nos requisitos da aplicação.
Tabela 1-4. Parâmetros de configuração
Nome do parâmetro | Descrição |
Resolução horizontal | Define resolução horizontal |
Largura dos dados de entrada | Define a largura dos dados de entrada (128, 256 e 512 bits) |
Largura dos dados de saída | Define a largura dos dados de saída (8, 16, 24, 32 e 64 bits) |
Interface do Árbitro | Opções para selecionar a interface do árbitro no menu suspenso como interface nativa ou de barramento |
Interface de dados | Opções para selecionar a interface de dados no menu suspenso como Native e AXI4 Stream Interface |
Utilização de recursos
A tabela a seguir lista a utilização de recursos para DDR Read IP na interface nativa com largura de dados de entrada = 256 e largura de dados de saída = 8.
O bloco DDR Read é implementado no dispositivo PolarFire FPGA, pacote MPF300TS_ES-1FCG1152E.
Tabela 1-5. DDR lê IP na interface nativa
Recurso | Uso |
DFFs | 502 |
4 LUTs de entrada | 513 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
A tabela a seguir lista a utilização de recursos para DDR Read IP na interface de barramento e fluxo AXI4 com largura de dados de entrada = 256 e largura de dados de saída = 8.
Tabela 1-6. DDR lê IP na interface de barramento e fluxo AXI4
Recurso | Uso |
DFFs | 512 |
4 LUTs de entrada | 514 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Histórico de revisão
O histórico de revisão descreve as alterações que foram implementadas no documento. As alterações são listadas por revisão, começando com a publicação mais atual.
Revisão | Data | Descrição |
1.0 | 03/2022 | Revisão Inicial. |
Suporte a microchips FPGA
O grupo de produtos Microchip FPGA apoia seus produtos com vários serviços de suporte, incluindo Atendimento ao Cliente, Centro de Suporte Técnico ao Cliente, website e escritórios de vendas em todo o mundo. Sugere-se que os clientes visitem os recursos online da Microchip antes de entrar em contato com o suporte, pois é muito provável que suas dúvidas já tenham sido respondidas.
Entre em contato com o Centro de Suporte Técnico através do website em www.microchip.com/support. Mencione o número de peça do dispositivo FPGA, selecione a categoria de caso apropriada e carregue o design files ao criar um caso de suporte técnico. Entre em contato com o Atendimento ao cliente para obter suporte não técnico ao produto, como preços de produtos, atualizações de produtos, informações atualizadas, status do pedido e autorização.
- Da América do Norte, ligue para 800.262.1060
- Do resto do mundo, ligue para 650.318.4460
- Fax, de qualquer lugar do mundo, 650.318.8044
O Microchip Website
A Microchip fornece suporte online através do nosso website em www.microchip.com/. Esse website é usado para fazer files e informações facilmente disponíveis para os clientes. Alguns dos conteúdos disponíveis incluem:
- Suporte ao produto - Folhas de dados e erratas, notas de aplicação e samparquivos, recursos de design, guias do usuário e documentos de suporte de hardware, versões de software mais recentes e software arquivado.
- Suporte Técnico Geral – Perguntas Frequentes (FAQs), solicitações de suporte técnico, grupos de discussão on-line, lista de membros do programa de parceiros de design da Microchip.
- Negócios da Microchip – Seletor de produtos e guias de pedidos, comunicados de imprensa mais recentes da Microchip, lista de seminários e eventos, listas de escritórios de vendas, distribuidores e representantes de fábrica da Microchip.
Serviço de notificação de alteração de produto
O serviço de notificação de alteração de produto da Microchip ajuda a manter os clientes atualizados sobre os produtos da Microchip. Os assinantes receberão notificações por e-mail sempre que houver alterações, atualizações, revisões ou erratas relacionadas a uma família de produtos especificada ou ferramenta de desenvolvimento de interesse.
Para se registrar, acesse www.microchip.com/pcn e siga as instruções de registro.
Suporte ao cliente
Os usuários de produtos Microchip podem receber assistência por meio de vários canais:
- Distribuidor ou Representante
- Escritório de vendas local
- Engenheiro de Soluções Incorporadas (ESE)
- Suporte Técnico
Os clientes devem entrar em contato com seu distribuidor, representante ou ESE para obter suporte. Escritórios de vendas locais também estão disponíveis para ajudar os clientes. Uma lista de escritórios e locais de vendas está incluída neste documento. O suporte técnico está disponível através do website em: www.microchip.com/support.
Recurso de proteção de código de dispositivos de microchip
Observe os seguintes detalhes do recurso de proteção de código em produtos Microchip:
- Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
- A Microchip acredita que sua família de produtos é segura quando usada da maneira pretendida, dentro das especificações operacionais e sob condições normais.
- A Microchip valoriza e protege agressivamente os seus direitos de propriedade intelectual. As tentativas de violar os recursos de proteção de código dos produtos Microchip são estritamente proibidas e podem violar a Lei de Direitos Autorais do Milênio Digital.
- Nem a Microchip nem nenhum outro fabricante de semicondutores pode garantir a segurança de seu código. Proteção de código não significa que estamos garantindo que o produto seja "inquebrável". A proteção de código está em constante evolução. A Microchip está comprometida em melhorar continuamente os recursos de proteção de código de nossos produtos.
Aviso Legal
Esta publicação e as informações aqui contidas podem ser usadas apenas com produtos Microchip, inclusive para projetar, testar e integrar produtos Microchip com seu aplicativo. O uso dessas informações de qualquer outra maneira viola estes termos. As informações sobre os aplicativos do dispositivo são fornecidas apenas para sua conveniência e podem ser substituídas por atualizações. É sua responsabilidade garantir que seu aplicativo atenda às suas especificações. Entre em contato com o escritório de vendas local da Microchip para obter suporte adicional ou obtenha suporte adicional em www.microchip.com/en-us/support/design-help/client-support-services.
ESTA INFORMAÇÃO É FORNECIDA PELA MICROCHIP “NO ESTADO EM QUE SE ENCONTRA”. A MICROCHIP NÃO FAZ NENHUMA REPRESENTAÇÃO OU GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, ESCRITA OU ORAL, ESTATUTÁRIA OU DE OUTRA FORMA, RELACIONADA ÀS INFORMAÇÕES, INCLUINDO, MAS NÃO SE LIMITANDO A, QUAISQUER GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM, OU GARANTIAS RELACIONADO À SUA CONDIÇÃO, QUALIDADE OU DESEMPENHO. EM HIPÓTESE ALGUMA A MICROCHIP SERÁ RESPONSÁVEL POR QUALQUER PERDA, DANO, CUSTO OU DESPESA INDIRETA, ESPECIAL, PUNITIVA, INCIDENTAL OU CONSEQUENTE, DE QUALQUER TIPO RELACIONADA ÀS INFORMAÇÕES OU SEU USO, QUALQUER CAUSA, MESMO QUE A MICROCHIP TENHA SIDO AVISADA DO POSSIBILIDADE OU OS DANOS SÃO PREVISÍVEIS. NA MÁXIMA EXTENSÃO PERMITIDA POR LEI, A RESPONSABILIDADE TOTAL DA MICROCHIP EM TODAS AS REIVINDICAÇÕES DE QUALQUER FORMA RELACIONADAS ÀS INFORMAÇÕES OU À SUA UTILIZAÇÃO NÃO EXCEDERÁ O NÚMERO DE TAXAS, SE HOUVER, QUE VOCÊ PAGOU DIRETAMENTE À MICROCHIP PELA INFORMAÇÃO.
O uso de dispositivos Microchip em aplicações de suporte à vida e/ou segurança é inteiramente de responsabilidade do comprador, e o comprador concorda em defender, indenizar e isentar a Microchip de todos os danos, reclamações, ações judiciais ou despesas resultantes de tal uso. Nenhuma licença é transmitida, implicitamente ou de outra forma, sob quaisquer direitos de propriedade intelectual da Microchip, salvo indicação em contrário.
Marcas registradas
O nome e logotipo da Microchip, o logotipo da Microchip, Adaptec, AnyRate, AVR, logotipo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logotipo Microsemi, MOST, logotipo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotipo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotipo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA são marcas registradas da Microchip Technology Incorporated nos EUA e em outros países. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motor bench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logotipo ProASIC Plus, Quiet-Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath e ZL são marcas registradas da Microchip Technology Incorporated nos EUA.
Supressão de Chave Adjacente, AKS, Analógico para a Era Digital, Qualquer Capacitor, AnyIn, AnyOut, Comutação Aumentada, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, membrana, Mindi, MiWi, MPASM, MPF, logotipo certificado MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, geração de código onisciente, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, mapa simples, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,
- ViewSpan, WiperLock, XpressConnect e ZENA são marcas comerciais da Microchip Technology Incorporated nos EUA e em outros países.
- SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA
- O logotipo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom e Trusted Time são marcas registradas da Microchip Technology Inc. em outros países.
- GestIC é uma marca registrada da Microchip Technology Germany II GmbH & Co. KG, uma subsidiária da Microchip Technology Inc., em outros países.
- Todas as outras marcas registradas aqui mencionadas são de propriedade de suas respectivas empresas.
- © 2022, Microchip Technology Incorporated e suas subsidiárias. Todos os direitos reservados. ISBN: 978-1-6683-0015-2
Sistema de Gestão da Qualidade
Para obter informações sobre os Sistemas de Gestão de Qualidade da Microchip, visite www.microchip.com/quality.
CONTATO
AMÉRICAS | ÁSIA/PACÍFICO | ÁSIA/PACÍFICO | EUROPA |
Escritório Corporativo
2355 West Chandler Blvd. Chandler, Arizona 85224-6199 Telefone: 480-792-7200 Fax: 480-792-7277 Suporte técnico: www.microchip.com/support Web Endereço: www.microchip.com Atlanta Duluth, Geórgia Telefone: 678-957-9614 Fax: 678-957-1455 Austin, Texas Telefone: 512-257-3370 Boston Westborough, MA Tel.: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Telefone: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Telefone: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Telefone: 248-848-4000 Houston, Texas Telefone: 281-894-5983 Indianápolis Noblesville, IN Tel.: 317-773-8323 Fax: 317-773-5453 Telefone: 317-536-2380 Los Angeles Mission Viejo, CA Tel.: 949-462-9523 Fax: 949-462-9608 Telefone: 951-273-7800 Raleigh, Carolina do Norte Telefone: 919-844-7510 Nova Iorque, NY Telefone: 631-435-6000 São José, CA Telefone: 408-735-9110 Telefone: 408-436-4270 Canadá – Toronto Telefone: 905-695-1980 Fax: 905-695-2078 |
Austrália – Sydney
Telefone: 61-2-9868-6733 China – Pequim Telefone: 86-10-8569-7000 China-Chengdu Telefone: 86-28-8665-5511 China – Chongqing Telefone: 86-23-8980-9588 China – Dongguan Telefone: 86-769-8702-9880 China – Cantão Telefone: 86-20-8755-8029 China – Hangzhou Telefone: 86-571-8792-8115 China – RAE de Hong Kong Telefone: 852-2943-5100 China – Nanquim Telefone: 86-25-8473-2460 China-Qingdao Telefone: 86-532-8502-7355 China – Xangai Telefone: 86-21-3326-8000 China-Shenyang Telefone: 86-24-2334-2829 China – Shenzen Telefone: 86-755-8864-2200 China – Suzhou Telefone: 86-186-6233-1526 China-Wuhan Telefone: 86-27-5980-5300 China –Xian Telefone: 86-29-8833-7252 China – Xiamen Telefone: 86-592-2388138 China-Zhuhai Telefone: 86-756-3210040 |
Índia – Bangalore
Telefone: 91-80-3090-4444 Índia – Nova Deli Telefone: 91-11-4160-8631 Índia - Pune Telefone: 91-20-4121-0141 Japão – Osaka Telefone: 81-6-6152-7160 Japão – Tóquio Telefone: 81-3-6880-3770 Coreia – Daegu Telefone: 82-53-744-4301 Coreia – Seul Telefone: 82-2-554-7200 Malásia – Kuala Lumpur Telefone: 60-3-7651-7906 Malásia – Penang Telefone: 60-4-227-8870 Filipinas – Manila Telefone: 63-2-634-9065 Cingapura Telefone: 65-6334-8870 Taiwan-Hsin Chu Telefone: 886-3-577-8366 Taiwan – Kaohsiung Telefone: 886-7-213-7830 Taiwan – Taipé Telefone: 886-2-2508-8600 Tailândia – Bangkok Telefone: 66-2-694-1351 Vietnã – Ho Chi Minh Telefone: 84-28-5448-2100 |
Áustria – Wels
Telefone: 43-7242-2244-39 Fax: 43-7242-2244-393 Dinamarca – Copenhague Telefone: 45-4485-5910 Fax: 45-4485-2829 Finlândia – Espoo Telefone: 358-9-4520-820 França – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Alemanha – Garching Telefone: 49-8931-9700 Alemanha – Han Telefone: 49-2129-3766400 Alemanha – Heilbronn Telefone: 49-7131-72400 Alemanha – Karlsruhe Telefone: 49-721-625370 Alemanha – Munique Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Alemanha – Rosenheim Telefone: 49-8031-354-560 Israel – Ra'anana Telefone: 972-9-744-7705 Itália – Milão Telefone: 39-0331-742611 Fax: 39-0331-466781 Itália – Pádua Telefone: 39-049-7625286 Holanda – Drunen Telefone: 31-416-690399 Fax: 31-416-690340 Noruega – Trondheim Telefone: 47-72884388 Polônia – Varsóvia Telefone: 48-22-3325737 Romênia – Bucareste Tel: 40-21-407-87-50 Espanha – Madri Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Suécia – Gotemburgo Tel: 46-31-704-60-40 Suécia – Estocolmo Telefone: 46-8-5090-4654 Reino Unido – Wokingham Telefone: 44-118-921-5800 Fax: 44-118-921-5820 |
Documentos / Recursos
![]() |
MICROCHIP DDR Ler IP [pdf] Guia do Usuário DDR Ler IP, DDR, Ler IP, IP |