MICROCHIP DDR Leggi IP
Specifiche
- Nome prodotto: DDR Leggi IP v2.0
- Compatibile con IP Video Arbiter
- Utilizzato per leggere un burst di dati continui dalla memoria DDR
- Tipicamente utilizzato nelle applicazioni video per leggere ogni linea orizzontale del fotogramma video archiviato nella memoria DDR
L'IP di lettura DDR dispone anche di porte di input e output in Arbiter
Il bus di interfaccia e l'interfaccia AXI4 Stream sono elencati nel manuale dell'utente.
Domande frequenti
- Qual è lo scopo di DDR Read IP?
- Qual è la compatibilità richiesta per DDR Read IP?
- In quali applicazioni vengono generalmente utilizzati DDR Read IP?
Introduzione
DDR Read IP legge un burst di dati continui dalla memoria DDR. L'IP di lettura DDR deve essere utilizzato con l'IP Video Arbiter che converte le richieste di lettura in transazioni AXI4. L'IP di lettura DDR viene generalmente utilizzato nelle applicazioni video per leggere ogni riga orizzontale del fotogramma video archiviato nella memoria DDR.
Figura 1. Interfaccia Arbiter SmartDesign
Caratteristiche principali
- Tipicamente utilizzato per leggere le linee dei fotogrammi video
- Supporta la larghezza dei pixel video in uscita di 8, 16 e 32 bit
- Supporta l'interfaccia Video Arbiter da 128, 256 e 512 bit
- Supporta l'interfaccia flusso AXI4
Implementazione hardware
L'IP genera i segnali di controllo all'IP dell'arbitro video in base agli input dell'utente dell'indirizzo iniziale del frame di risoluzione orizzontale. Il fronte di salita di read_en_i avvia una transazione di lettura. I dati provenienti dall'arbitro video vengono archiviati in un FIFO CDC che converte i dati dal dominio dell'orologio DDR al dominio dell'orologio pixel. I dati vengono letti da FIFO sul fronte di discesa di read_en_i e decompressi per generare dati pixel. Il valore read_en_i dovrebbe essere elevato per una durata sufficiente a completare la transazione di lettura DDR e la durata consigliata è per diversi orologi pari alla risoluzione orizzontale. La prima riga viene letta dall'indirizzo definito da frame_start_addr_i e, dopo ogni transazione di lettura, l'indirizzo viene incrementato di line_gap_i. L'indirizzo di lettura viene reimpostato su frame_start_addr_i ad ogni segnale frame_end_i. I dati di output sono elevati per un numero di clock con risoluzione orizzontale.
Descrizione del design
- La figura seguente mostra lo schema dei pin-out di primo livello di DDR Read.
Porte di ingresso e di uscita
La tabella seguente elenca le porte di input e output dell'IP di lettura DDR nell'interfaccia nativa.
Tabella 1-1. Porte di ingresso e uscita dell'interfaccia nativa di lettura DDR.
Nome della porta | Tipo | Larghezza | Descrizione |
reimposta_i | Ingresso | — | Attivo Basso segnale di ripristino asincrono al progetto |
pixel_clk_i | Ingresso | — | Orologio pixel |
ddr_clk_i | Ingresso | — | Orologio DDR dal controller di memoria |
frame_end_i | Ingresso | — | Segnale di fine quadro |
read_en_i | Ingresso | — | Segnale di abilitazione lettura per la lettura |
line_gap_i | Ingresso | 16 bit | Intervallo tra due linee |
horz_resl_i | Ingresso | 16 bit | Risoluzione orizzontale |
Nome della porta | Tipo | Larghezza | Descrizione |
h_pan_i | Ingresso | 12 bit | Offset orizzontale per ciascuna linea video per la panoramica orizzontale |
v_pan_i | Ingresso | 12 bit | Offset verticale dall'indirizzo iniziale del frame per il pan verticale |
read_ackn_i | Ingresso | — | Riconoscimento per la richiesta di lettura da parte dell'arbitro video |
read_done_i | Ingresso | — | Leggi l'input di completamento dall'arbitro video |
ddr_data_valid_i | Ingresso | — | Leggere i dati validi dall'Arbiter |
indirizzo_inizio_frame | Ingresso | 8 bit | Indirizzo iniziale del fotogramma video |
wdata_i | Ingresso | Larghezza dati in ingresso | Leggi i dati dall'Arbiter |
read_req_o | Produzione | — | Leggi la richiesta all'arbitro |
read_start_addr_o | Produzione | 32 bit | Indirizzo DDR da cui deve essere avviata la lettura |
burst_size_o | Produzione | 8 bit | Leggere la dimensione del burst |
dati_valid_o | Produzione | — | Dati validi |
dati_o | Produzione | Larghezza dati in uscita | Dati per il pipeline video |
La tabella seguente elenca le porte di ingresso e uscita dell'IP di lettura DDR nel bus dell'interfaccia Arbiter.
Tabella 1-2. Porte di ingresso e uscita del bus di interfaccia Arbiter di lettura DDR.
Nome della porta | Tipo | Larghezza | Descrizione |
RDATA_I | Ingresso | Larghezza dati in ingresso | Leggi i dati dall'Arbiter |
RVALID_I | Ingresso | — | Leggere i dati validi dall'Arbiter |
GIÀ_I | Ingresso | — | Riconoscimento dell'arbitro dalla richiesta di lettura |
BUSER_I | Ingresso | — | Completamento lettura |
ARADDR_O | Produzione | 32 bit | Indirizzo DDR da cui deve essere avviata la lettura |
ARVALID_O | Produzione | — | Leggi la richiesta all'arbitro |
ARSIZE_O | Produzione | 8 bit | Leggere la dimensione del burst |
La tabella seguente elenca le porte di input e output dell'IP di lettura DDR nell'interfaccia Stream AXI4.
Tabella 1-3. Porte di ingresso e uscita dell'interfaccia DDR Leggi nell'interfaccia AXI4 Stream.
Nome della porta | Tipo | Larghezza | Descrizione |
OROLOGIO_I | Ingresso | — | Orologio pixel |
RESET_n_I | Ingresso | — | Attivo Basso segnale di ripristino asincrono al progetto |
TDATI_O | Produzione | Larghezza dati in uscita | Uscita dati video |
TSTRB_O | Produzione | [Larghezza dati in uscita/8 – 1: 0] | Dati video in uscita strobo |
TTENERE_O | Produzione | [Larghezza dati in uscita/8 – 1: 0] | Mantieni i dati video in uscita |
TVALID_O | Produzione | — | Dati video in uscita validi |
TUSER_O | Produzione | 4 bit | Dati utente in uscita 0bit= VSYNC
3bit = Fine del frame |
Nome della porta | Tipo | Larghezza | Descrizione |
TLAST_O | Produzione | — | Uscita video Fine del fotogramma |
Parametri di configurazione
Nella tabella seguente sono elencati i parametri di configurazione utilizzati nell'implementazione hardware DDR Read IP. Questi sono parametri generici e possono essere variati in base ai requisiti dell'applicazione.
Tabella 1-4. Parametri di configurazione
Nome del parametro | Descrizione |
Risoluzione orizzontale | Definisce la risoluzione orizzontale |
Larghezza dati in ingresso | Definisce la larghezza dei dati di input (128, 256 e 512 bit) |
Larghezza dati in uscita | Definisce la larghezza dei dati di output (8, 16, 24, 32 e 64 bit) |
Interfaccia Arbitro | Opzioni per selezionare l'interfaccia Arbiter dal menu a discesa come Interfaccia nativa o Bus |
Interfaccia dati | Opzioni per selezionare l'interfaccia dati dal menu a discesa come Interfaccia nativa e AXI4 Stream |
Utilizzo delle risorse
La tabella seguente elenca l'utilizzo delle risorse per DDR Read IP nell'interfaccia nativa con larghezza dei dati di input = 256 e larghezza dei dati di output = 8.
Il blocco DDR Read è implementato sul dispositivo PolarFire FPGA, pacchetto MPF300TS_ES-1FCG1152E.
Tabella 1-5. DDR Leggi IP nell'interfaccia nativa
Risorsa | Utilizzo |
DFF | 502 |
4 LUT di ingresso | 513 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
La tabella seguente elenca l'utilizzo delle risorse per DDR Read IP nell'interfaccia bus e nel flusso AXI4 con larghezza dei dati di input = 256 e larghezza dei dati di output = 8.
Tabella 1-6. DDR Leggi IP nell'interfaccia bus e flusso AXI4
Risorsa | Utilizzo |
DFF | 512 |
4 LUT di ingresso | 514 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Cronologia delle revisioni
La cronologia delle revisioni descrive le modifiche implementate nel documento. Le modifiche sono elencate per revisione, a partire dalla pubblicazione più recente.
Revisione | Data | Descrizione |
1.0 | 03/2022 | Revisione iniziale. |
Supporto FPGA per microchip
Il gruppo di prodotti Microchip FPGA supporta i propri prodotti con vari servizi di supporto, tra cui Servizio clienti, Centro assistenza tecnica clienti, a websito e uffici vendite in tutto il mondo. Si consiglia ai clienti di visitare le risorse online di Microchip prima di contattare l'assistenza poiché è molto probabile che le loro domande abbiano già ricevuto una risposta.
Contattare il Centro Assistenza Tecnica tramite il websito a www.microchip.com/support. Indica il numero di parte del dispositivo FPGA, seleziona la categoria di custodia appropriata e carica il progetto files durante la creazione di un caso di supporto tecnico. Contattare il servizio clienti per il supporto non tecnico del prodotto, come prezzi del prodotto, aggiornamenti del prodotto, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.
- Dal Nord America, chiamare 800.262.1060
- Dal resto del mondo, chiamare il 650.318.4460
- Fax, da qualsiasi parte del mondo, 650.318.8044
Il microchip Websito
Microchip fornisce supporto online tramite il nostro websito a www.microchip.com/. Questo webil sito è utilizzato per fare filee informazioni facilmente accessibili ai clienti. Alcuni dei contenuti disponibili includono:
- Supporto al prodotto – Schede tecniche ed errata, note applicative e sampprogrammi le, risorse di progettazione, guide per l'utente e documenti di supporto hardware, ultime versioni del software e software archiviato.
- Supporto tecnico generale: domande frequenti (FAQ), richieste di supporto tecnico, gruppi di discussione online, elenco dei membri del programma dei partner di progettazione Microchip.
- Attività di Microchip: guide alla selezione e all'ordinazione dei prodotti, gli ultimi comunicati stampa di Microchip, l'elenco di seminari ed eventi, elenchi degli uffici vendite, dei distributori e dei rappresentanti delle fabbriche Microchip.
Servizio di notifica di modifica del prodotto
Il servizio di notifica di modifica del prodotto di Microchip aiuta a mantenere i clienti aggiornati sui prodotti Microchip. Gli abbonati riceveranno notifiche e-mail ogni volta che sono presenti modifiche, aggiornamenti, revisioni o errata relativi a una specifica famiglia di prodotti o strumento di sviluppo di interesse.
Per registrarsi, andare su www.microchip.com/pcn e segui le istruzioni per la registrazione.
Assistenza clienti
Gli utenti dei prodotti Microchip possono ricevere assistenza attraverso diversi canali:
- Distributore o rappresentante
- Ufficio Commerciale Locale
- Ingegnere di soluzioni integrate (ESE)
- Supporto tecnico
I clienti devono contattare il proprio distributore, rappresentante o ESE per ricevere supporto. Sono inoltre disponibili uffici vendite locali per aiutare i clienti. Un elenco degli uffici vendite e delle sedi è incluso in questo documento. Il supporto tecnico è disponibile tramite websito a: www.microchip.com/support.
Funzionalità di protezione del codice dei dispositivi a microchip
Si noti quanto segue in merito alla funzionalità di protezione del codice sui prodotti Microchip:
- I prodotti Microchip soddisfano le specifiche contenute nella rispettiva scheda tecnica Microchip.
- Microchip ritiene che la sua famiglia di prodotti sia sicura se utilizzata nel modo previsto, nel rispetto delle specifiche operative e in condizioni normali.
- Microchip valorizza e protegge in modo aggressivo i propri diritti di proprietà intellettuale. I tentativi di violare le funzionalità di protezione del codice dei prodotti Microchip sono severamente vietati e potrebbero violare il Digital Millennium Copyright Act.
- Né Microchip né alcun altro produttore di semiconduttori può garantire la sicurezza del suo codice. La protezione del codice non significa che stiamo garantendo che il prodotto sia "indistruttibile". La protezione del codice è in continua evoluzione. Microchip si impegna a migliorare costantemente le funzionalità di protezione del codice dei nostri prodotti.
Note legali
Questa pubblicazione e le informazioni qui contenute possono essere utilizzate solo con i prodotti Microchip, anche per progettare, testare e integrare i prodotti Microchip con la vostra applicazione. L'uso di queste informazioni in qualsiasi altro modo viola questi termini. Le informazioni relative alle applicazioni del dispositivo sono fornite solo per comodità dell'utente e possono essere sostituite da aggiornamenti. È tua responsabilità assicurarti che la tua applicazione soddisfi le tue specifiche. Contatta l'ufficio vendite Microchip locale per ulteriore assistenza o ottieni ulteriore assistenza all'indirizzo www.microchip.com/en-us/support/design-help/client-support-services.
QUESTE INFORMAZIONI SONO FORNITE DAL MICROCHIP “COSÌ COME SONO”. MICROCHIP NON FORNISCE ALCUNA DICHIARAZIONE O GARANZIA DI ALCUN TIPO, ESPLICITA O IMPLICITA, SCRITTA O ORALE, LEGALE O ALTRIMENTI, RELATIVA ALLE INFORMAZIONI COMPRESE, MA NON LIMITATE A, QUALSIASI GARANZIA IMPLICITA DI NON VIOLAZIONE, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE, O GARANZIE RELATIVO ALLA SUA CONDIZIONE, QUALITÀ O PRESTAZIONI. IN NESSUN CASO MICROCHIP SARÀ RESPONSABILE PER PERDITE, DANNI, COSTI O SPESE INDIRETTI, SPECIALI, PUNITIVI, ACCIDENTALI O CONSEQUENZIALI DI QUALSIASI TIPO CONNESSI ALLE INFORMAZIONI O AL SUO UTILIZZO, COMUNQUE CAUSATO, ANCHE NEL CASO IN CUI MICROCHIP SIA STATA INFORMATA DELLA POSSIBILITÀ O DANNI PREVEDIBILI. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, LA RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTI I RECLAMI IN QUALSIASI MODO CORRELATI ALLE INFORMAZIONI O AL SUO UTILIZZO NON SUPERERÀ IL NUMERO DI ONERI, EVENTUALMENTE, PAGATI DIRETTAMENTE A MICROCHIP PER LE INFORMAZIONI.
L'uso dei dispositivi Microchip in applicazioni di supporto vitale e/o di sicurezza è interamente a rischio dell'acquirente, e l'acquirente si impegna a difendere, indennizzare e tenere indenne Microchip da tutti i danni, reclami, azioni legali o spese derivanti da tale utilizzo. Nessuna licenza viene concessa, implicitamente o in altro modo, ai sensi dei diritti di proprietà intellettuale di Microchip, salvo diversa indicazione.
Marchi
Il nome e il logo Microchip, il logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, banco motore, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath e ZL sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti.
Soppressione della chiave adiacente, AKS, Analog-for-The-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, 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, logo certificato MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Quad I/O seriale, mappa semplice, 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 sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi.
- SQTP è un marchio di servizio di Microchip Technology Incorporated negli USA
- Il logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom e Trusted Time sono marchi registrati di Microchip Technology Inc. in altri paesi.
- GestIC è un marchio registrato di Microchip Technology Germany II GmbH & Co. KG, una sussidiaria di Microchip Technology Inc., in altri paesi.
- Tutti gli altri marchi qui menzionati sono di proprietà delle rispettive società.
- © 2022, Microchip Technology Incorporated e le sue sussidiarie. Tutti i diritti riservati. ISBN: 978-1-6683-0015-2
Sistema di gestione della qualità
Per informazioni sui sistemi di gestione della qualità di Microchip, visitare www.microchip.com/qualità.
CONTATTO
AMERICHE | ASIA/PACIFICO | ASIA/PACIFICO | EUROPA |
Sede aziendale
2355 West Chandler Boulevard. Chandler, AZ 85224-6199 Tel: Numero di telefono: 480-792-7200 Fax: Numero di telefono: 480-792-7277 Supporto tecnico: www.microchip.com/support Web Indirizzo: www.microchip.com Atlanta Duluth, Georgia Tel: Numero di telefono: 678-957-9614 Fax: Numero di telefono: 678-957-1455 Austin, Texas Tel: Numero di telefono: 512-257-3370 Boston Westborough, MA Tel: Numero di telefono: 774-760-0087 Fax: Numero di telefono: 774-760-0088 Chicago Itasca, IL Tel: Numero di telefono: 630-285-0071 Fax: Numero di telefono: 630-285-0075 Dallas Addison, TX Tel: Numero di telefono: 972-818-7423 Fax: Numero di telefono: 972-818-2924 Detroit Novi, MI Tel: Numero di telefono: 248-848-4000 Houston, Texas Tel: Numero di telefono: 281-894-5983 Indianapolis Noblesville, IN Tel: Numero di telefono: 317-773-8323 Fax: Numero di telefono: 317-773-5453 Tel: Numero di telefono: 317-536-2380 Los Angeles Mission Viejo, California Tel: Numero di telefono: 949-462-9523 Fax: Numero di telefono: 949-462-9608 Tel: Numero di telefono: 951-273-7800 Raleigh, Carolina del Nord Tel: Numero di telefono: 919-844-7510 Nuova York, Stati Uniti Tel: Numero di telefono: 631-435-6000 San Jose, California Tel: Numero di telefono: 408-735-9110 Tel: Numero di telefono: 408-436-4270 Canada – Toronto |
Australia – Sidney
Tel: 61-2-9868-6733 Cina – Pechino Tel: 86-10-8569-7000 Cina – Chengdu Tel: 86-28-8665-5511 Cina – Chongqing Tel: 86-23-8980-9588 Cina – Dongguan Tel: 86-769-8702-9880 Cina – Canton Tel: 86-20-8755-8029 Cina – Hangzhou Tel: 86-571-8792-8115 Cina – RAS di Hong Kong Tel: 852-2943-5100 Cina – Nanchino Tel: 86-25-8473-2460 Cina – Qingdao Tel: 86-532-8502-7355 Cina – Shanghai Tel: 86-21-3326-8000 Cina – Shenyang Tel: 86-24-2334-2829 Cina – Shenzhen Tel: 86-755-8864-2200 Cina – Suzhou Tel: 86-186-6233-1526 Cina – Wuhan Tel: 86-27-5980-5300 Cina – Xian Tel: 86-29-8833-7252 Cina – Xiamen Tel: 86-592-2388138 Cina – Zhuhai Tel: 86-756-3210040 |
India – Bangalore
Tel: 91-80-3090-4444 India – Nuova Delhi Tel: 91-11-4160-8631 India – Puna Tel: 91-20-4121-0141 Giappone – Osaka Tel: 81-6-6152-7160 Giappone – Tokyo Telefono: 81-3-6880-3770 Corea – Daegu Tel: 82-53-744-4301 Corea – Seul Tel: 82-2-554-7200 Malesia – Kuala Lumpur Tel: 60-3-7651-7906 Malesia – Penang Tel: 60-4-227-8870 Filippine – Manila Tel: 63-2-634-9065 Singapore Tel: 65-6334-8870 Taiwan – Hsin Chu Tel: 886-3-577-8366 Taiwan-Kaohsiung Tel: 886-7-213-7830 Taiwan-Taipei Tel: 886-2-2508-8600 Thailandia – Bangkok Tel: 66-2-694-1351 Vietnam-Ho Chi Minh Tel: 84-28-5448-2100 |
Austria – Wels
Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Danimarca – Copenaghen Tel: 45-4485-5910 Fax: 45-4485-2829 Finlandia – Espoo Tel: 358-9-4520-820 Francia – Parigi Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germania – Garching Tel: 49-8931-9700 Germania – Haan Tel: 49-2129-3766400 Germania – Heilbronn Tel: 49-7131-72400 Germania – Karlsruhe Tel: 49-721-625370 Germania – Monaco di Baviera Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Germania – Rosenheim Tel: 49-8031-354-560 Israele – Ra'anana Tel: 972-9-744-7705 Italia – Milano Tel: 39-0331-742611 Fax: 39-0331-466781 Italia – Padova Tel: 39-049-7625286 Paesi Bassi – Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norvegia – Trondheim Tel: 47-72884388 Polonia – Varsavia Tel: 48-22-3325737 Romania – Bucarest Tel: 40-21-407-87-50 Spagna – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Svezia – Goteborg Tel: 46-31-704-60-40 Svezia – Stoccolma Tel: 46-8-5090-4654 Regno Unito – Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 |
Documenti / Risorse
![]() |
MICROCHIP DDR Leggi IP [pdf] Guida utente DDR Leggi IP, DDR, Leggi IP, IP |