MICROCHIP DDR Read IP
Specificazioni
- Nome di u produttu: DDR Read IP v2.0
- Compatible cù Video Arbiter IP
- Adupratu per leghje un burst di dati continuu da a memoria DDR
- Tipicamente utilizatu in l'applicazioni video per leghje ogni linea horizontale di u quadru video almacenatu in memoria DDR
U DDR Read IP hà ancu porti di input è output in Arbiter
Interface bus è AXI4 Stream Interface, sò listati in u manuale d'utilizatore.
FAQ
- Chì ghjè u scopu di DDR Read IP?
- Chì ci hè a cumpatibilità necessaria per DDR Read IP?
- In quali applicazioni sò tipicamente usati DDR Read IP?
Introduzione
DDR Read IP leghje un burst di dati continuu da a memoria DDR. L'IP di lettura DDR deve esse utilizatu cù l'IP Video Arbiter chì converte e dumande di lettura in transazzione AXI4. L'IP di lettura DDR hè tipicamente utilizatu in l'applicazioni video per leghje ogni linea horizontale di u quadru video almacenatu in memoria DDR.
Figura 1. SmartDesign Arbiter Interface
Funzioni chjave
- Tipicamenti usatu à leghje Video Frame Lines
- Supporta l'output Video Pixel Width di 8, 16, è 32 bits
- Supporta l'interfaccia Video Arbiter di 128, 256 è 512 bit
- Supporta l'interfaccia AXI4 Stream
Implementazione di hardware
L'IP genera i signali di cuntrollu à l'IP arbitru Video basatu nantu à l'inputs d'utilizatori di l'indirizzu iniziale di u quadru di risuluzione horizontale. U frontu crescente di read_en_i inizia una transazzione di lettura. I dati da u video umpire sò guardati in un CDC FIFO chì cunverte e dati da u duminiu di u clock DDR à u duminiu di u pixel clock. I dati sò letti da FIFO à a punta di caduta di read_en_i è unpacked per generà dati di pixel. U read_en_i deve esse altu per una durata abbastanza per compie a transazzione di lettura DDR è a durata cunsigliata hè per parechji clock uguali à a risoluzione horizontale. A prima linea hè leghje da l'indirizzu definitu da frame_start_addr_i, è dopu ogni transazzione di lettura, l'indirizzu hè incrementatu da line_gap_i. L'indirizzu di lettura hè resettatu à u frame_start_addr_i à ogni signale frame_end_i. I dati di output hè altu per un numeru di risuluzione horizontale di clock.
Descrizione di u Disegnu
- A figura seguente mostra u diagramma di pin-out di primu livellu di DDR Read.
Porti di input è output
A tavula seguente lista i porti di input è output di u DDR Read IP in l'Interfaccia Nativa.
Table 1-1. Porti di Input è Output di u DDR Lettu in Interfaccia Nativa.
Nome di u portu | Tipu | Larghezza | Descrizzione |
reset_i | Input | — | Segnale di reset asincronu attivu Bassu à u disignu |
pixel_clk_i | Input | — | Clock pixel |
ddr_clk_i | Input | — | Clock DDR da u controller di memoria |
frame_end_i | Input | — | Segnale di fine di u quadru |
read_en_i | Input | — | Segnale di attivazione di lettura per a lettura |
line_gap_i | Input | 16 bits | Spaziu di linea trà duie linee |
horz_resl_i | Input | 16 bits | Risoluzione horizontale |
Nome di u portu | Tipu | Larghezza | Descrizzione |
h_pan_i | Input | 12 bits | Offset horizontale per ogni linea di video per a panoramica horizontale |
v_pan_i | Input | 12 bits | Offset verticale da l'indirizzu iniziale di u quadru per a panoramica verticale |
leghje_ackn_i | Input | — | Ricunniscenza per a dumanda di lettura da l'arbitru video |
leghje_fattu_i | Input | — | Leghjite l'input di cumpletamentu da l'arbitru video |
ddr_data_valid_i | Input | — | Leghjite i dati validi da Arbiter |
frame_start_addr | Input | 8 bits | Indirizzu iniziale di u quadru di video |
wdata_i | Input | Larghezza di dati di input | Leghjite i dati da Arbiter |
read_req_o | Output | — | Leghjite a dumanda à l'arbitru |
read_start_addr_o | Output | 32 bits | L'indirizzu DDR da induve a lettura deve esse iniziata |
burst_size_o | Output | 8 bits | Leghjite a dimensione di u burst |
data_valid_o | Output | — | Dati validi |
data_o | Output | Larghezza di dati di output | Dati per Video Pipelining |
A tavula seguente lista i porti di input è output di u DDR Read IP in l'Arbiter Interface bus.
Table 1-2. Porti d'Input è Output di u DDR Read in Arbiter Interface Bus.
Nome di u portu | Tipu | Larghezza | Descrizzione |
RDATA_I | Input | Larghezza di dati di input | Leghjite i dati da Arbiter |
RVALID_I | Input | — | Leghjite i dati validi da Arbiter |
ARREADY_I | Input | — | Ricunniscenza di l'arbitru da a dumanda di lettura |
BUSER_I | Input | — | Leghjite cumpletu |
ARADDR_O | Output | 32 bits | L'indirizzu DDR da induve a lettura deve esse iniziata |
ARVALID_O | Output | — | Leghjite a dumanda à l'arbitru |
ARSIZE_O | Output | 8 bits | Leghjite a dimensione di u burst |
A tavula seguente lista i porti di input è output di l'IP di lettura DDR in l'interfaccia Stream AXI4.
Table 1-3. Porti d'Input è Output di a DDR Read in AXI4 Stream Interface.
Nome di u portu | Tipu | Larghezza | Descrizzione |
CLOCK_I | Input | — | Clock pixel |
RESET_n_I | Input | — | Segnale di reset asincronu attivu Bassu à u disignu |
TDATA_O | Output | Larghezza di dati di output | Dati Video output |
TSRB_O | Output | [Larghezza di dati di output / 8 - 1: 0] | Output Video Dati strobe |
TKEEP_O | Output | [Larghezza di dati di output / 8 - 1: 0] | Output Video Data Keep |
TVALID_O | Output | — | Dati Video output validu |
TUSER_O | Output | 4 bits | Dati d'utilizatore di output 0bit = VSYNC
3bit = Fine di u quadru |
Nome di u portu | Tipu | Larghezza | Descrizzione |
TLAST_O | Output | — | Output Video End of Frame |
Parametri di cunfigurazione
A tavula seguente lista i paràmetri di cunfigurazione utilizati in l'implementazione di hardware DDR Read IP. Quessi sò parametri generici è ponu esse variati secondu e esigenze di l'applicazione.
Table 1-4. Parametri di cunfigurazione
Nome di u paràmetru | Descrizzione |
Risoluzione Horizontale | Definisce a risoluzione horizontale |
Larghezza di dati di input | Definisce a larghezza di dati di input (128, 256 è 512 bit) |
Larghezza di dati di output | Definisce a larghezza di dati di output (8, 16, 24, 32 è 64 bit) |
Interfaccia Arbiter | Opzioni per selezziunà l'Interfaccia Arbiter da u menu a tendina cum'è Interfaccia Nativa o Bus |
Interfaccia di dati | Opzioni per selezziunà l'Interfaccia Dati da u menu a tendina cum'è Interfaccia Nativa è AXI4 Stream |
Utilizazione di risorse
A tavula seguente lista l'utilizazione di risorse per DDR Read IP in l'Interfaccia Nativa cù a larghezza di dati di input = 256 è a larghezza di dati di output = 8.
U bloccu di lettura DDR hè implementatu nantu à u dispositivu PolarFire FPGA, pacchettu MPF300TS_ES-1FCG1152E.
Table 1-5. DDR Read IP in l'interfaccia nativa
Risorsa | Usu |
DFF | 502 |
4 LUT di input | 513 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
A tavula seguente lista l'utilizazione di risorse per DDR Read IP in l'interfaccia di Bus è u flussu AXI4 cù larghezza di dati di input = 256 è larghezza di dati di output = 8.
Table 1-6. DDR Read IP in Bus Interface è AXI4 Stream
Risorsa | Usu |
DFF | 512 |
4 LUT di input | 514 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Storia di rivisione
A storia di rivisione descrive i cambiamenti chì sò stati implementati in u documentu. I cambiamenti sò listati per rivisione, cuminciendu cù a publicazione più attuale.
Revisione | Data | Descrizzione |
1.0 | 03/2022 | Revisione iniziale. |
Supportu Microchip FPGA
U gruppu di prudutti Microchip FPGA sustene i so prudutti cù diversi servizii di supportu, cumpresu u serviziu di u cliente, u centru di supportu tecnicu di u cliente, un websitu, è uffizii di vendita in u mondu. I clienti sò suggeriti à visità e risorse in linea di Microchip prima di cuntattà l'assistenza postu chì hè assai prubabile chì e so dumande sò digià rispostu.
Cuntattate u Centru di Assistenza Tecnica attraversu u websitu à www.microchip.com/support. Mencione u numeru di parte di u dispositivu FPGA, selezziunate a categuria di casu adattata è carica u disignu files mentre crea un casu di supportu tecnicu. Cuntattate u Serviziu Clienti per un supportu di produttu micca tecnicu, cum'è u prezzu di u produttu, l'aghjurnamenti di u produttu, l'infurmazioni di l'aghjurnamentu, u statu di l'ordine è l'autorizazione.
- Da l'America di u Nordu, chjamate 800.262.1060
- Da u restu di u mondu, chjamate 650.318.4460
- Fax, da ogni locu in u mondu, 650.318.8044
U Microchip Websitu
Microchip furnisce supportu in linea via u nostru websitu à www.microchip.com/. Questu website hè usatu per fà files è l'infurmazioni facilmente dispunibili à i clienti. Alcune di u cuntenutu dispunibule include:
- Support Product – Datasheets è errata, note appiicazioni è sampi prugrammi, risorse di cuncepimentu, guide d'utilizatore è documenti di supportu di hardware, l'ultime versioni di u software è u software archiviatu.
- Assistenza Tecnica Generale - Domande Frequenti (FAQ), richieste di supportu tecnicu, gruppi di discussione in linea, lista di membri di u prugramma di partner di design Microchip.
- Affari di Microchip - Selettore di prudutti è guide d'ordine, ultimi comunicati di stampa Microchip, elencu di seminarii è avvenimenti, liste di uffizii di vendita di Microchip, distributori è rapprisentanti di fabbrica.
Serviziu di Notificazione di Cambiamentu di Produttu
U serviziu di notificazione di cambiamentu di produttu di Microchip aiuta à mantene i clienti attuali nantu à i prudutti Microchip. L'abbonati riceveranu notificazioni per email ogni volta chì ci sò cambiamenti, aghjurnamenti, rivisioni, o errata ligati à una famiglia di prudutti specifica o strumentu di sviluppu d'interessu.
Per registrà, andate à www.microchip.com/pcn è seguitate l'istruzzioni di registrazione.
Assistenza Clienti
L'utilizatori di i prudutti Microchip ponu riceve assistenza attraversu parechji canali:
- Distributore o Rappresentante
- Uffiziu di Vendita Locale
- Ingegnere di soluzioni integrate (ESE)
- Assistenza tecnica
I clienti anu da cuntattà u so distributore, rappresentante o ESE per supportu. L'uffizii di vendita lucali sò ancu dispunibili per aiutà i clienti. Una lista di l'uffizii di vendita è i lochi hè inclusa in stu documentu. U supportu tecnicu hè dispunibule attraversu u websitu à: www.microchip.com/support.
Funzione di prutezzione di codice di i dispositi Microchip
Nota i seguenti dettagli di a funzione di prutezzione di codice nantu à i prudutti Microchip:
- I prudutti Microchip rispondenu à e specificazioni cuntenute in a so specifica Scheda di Dati Microchip.
- Microchip crede chì a so famiglia di prudutti hè sicura quandu s'utilice in a manera prevista, in e specificazioni operative, è in cundizioni normali.
- Microchip valorizza è prutegge in modu aggressivu i so diritti di pruprietà intellettuale. I tentativi di violazione di e funzioni di prutezzione di u codice di i prudutti Microchip sò strettamente pruibiti è ponu violà a Digital Millennium Copyright Act.
- Nè Microchip nè un altru fabricatore di semiconductor pò guarantisci a sicurità di u so codice. A prutezzione di u codice ùn significa micca chì guarantimu chì u pruduttu hè "unbreakable". A prutezzione di u codice hè in constante evoluzione. Microchip hè impegnatu à migliurà continuamente e funzioni di prutezzione di codice di i nostri prudutti.
Avvisu Legale
Questa publicazione è l'infurmazioni quì ponu esse aduprate solu cù i prudutti Microchip, cumpresu per cuncepisce, pruvà è integrà i prudutti Microchip cù a vostra applicazione. L'usu di sta infurmazione in ogni altra manera viola questi termini. L'infurmazioni riguardanti l'applicazioni di u dispositivu sò furnite solu per a vostra comodità è ponu esse rimpiazzate da l'aghjurnamenti. Hè a vostra rispunsabilità per assicurà chì a vostra applicazione risponde à e vostre specificazioni. Cuntattate u vostru uffiziu di vendita Microchip locale per supportu supplementu o, uttene supportu supplementu à www.microchip.com/en-us/support/design-help/client-support-services.
QUESTA INFORMAZIONE hè furnita da u microchip "AS IS". MICROCHIP NON FACCIA RIPRESENTAZIONI O GARANTIE DI ALCUNA TIPI, SIA ESPRESSA O IMPLICITA, SCRITTA O ORALE, STATUTARIA O ALTRE, RELATIVA À L'INFORMAZIONI INCLUSI, MA NON LIMITATE A ALCUNA GARANZIA IMPLICITA DI NON VIOLAZIONE, POSSIBILITÀ E GARANTIA DI PARTECIPAZIONE DI GARANTIE RELATATI À A SO CONDIZIONE, QUALITÀ, O PRESTAZIONI. IN NESSUN CASU MICROCHIP SERÀ RESPONSABILE PER QUALUNQUE PERDITA INDIRETTA, SPECIALE, PUNITIVE, INCIDENTALE O CONSEGUENTE, DANNI, COSTE, O SPESE DI QUALUNQUE TIPI RELATATI À L'INFORMAZIONI O U U U U U SO, IN QUALSIASI CAUSATA, ANCHE QUANTO ESE ADVANCED. A POSSIBILITÀ O I DANNI SONT PREVISIBLES. À LA MESSA ALTERNATA PERMISSATA DA LEGGE, A RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTE LE RECLAMAZIONI IN QUALSIA MANIERA RELATATA À L'INFORMAZIONI O U U SUSU USU NON SUPERARÀ U NÚMERU DI TARIFFE, SE CESSUNA, CHE AVRAI PAGATA DIRETTAMENTE À MICROCHIP PER L'INFORMAZIONI.
L'usu di i dispositi Microchip in l'applicazioni di supportu di vita è / o di sicurezza hè interamente à u risicu di u cumpratore, è u cumpratore accetta di difende, indemnizà è mantene innocu Microchip da tutti i danni, rivendicazioni, vestiti, o spese risultanti da tali usu. Nisuna licenza hè trasmessa, implicitamente o altrimenti, sottu à alcunu diritti di pruprietà intellettuale di Microchip, salvu s'ellu ùn hè micca dichjaratu altrimenti.
Marchi
U nome è u logu di Microchip, u logu di Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckSty, LinkluMDs, maX, maXTouch, MediaLB, megaAVR, Microsemi, Logo Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron è XMEGA sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti è in altri paesi. 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, ProASIC Plus logo, Quiet- Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath è ZL sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti.
Suppressione di chjave adiacente, AKS, Analogicu per l'Età Digitale, Qualchese Capacitor, AnyIn, AnyOut, Switching Augmented, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic DAM Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programmazione Seriale In-Circuit, ICSP, INICnet, Parallelazione Intelligente, Connettività Inter-Chip, JitterBlocker, Knob-on-Display, maxCrypto, maxView, membrana, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, 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, Serial Quad I/O, mappa semplice, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,
- ViewSpan, WiperLock, XpressConnect è ZENA sò marchi di Microchip Technology Incorporated in i Stati Uniti è in altri paesi.
- SQTP hè una marca di serviziu di Microchip Technology Incorporated in i Stati Uniti
- U logu Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom è Trusted Time sò marchi registrati di Microchip Technology Inc. in altri paesi.
- GestIC hè una marca registrata di Microchip Technology Germany II GmbH & Co. KG, una filiale di Microchip Technology Inc., in altri paesi.
- Tutti l'altri marchi citati quì sò a pruprietà di e so cumpagnie rispettive.
- © 2022, Microchip Technology Incorporated è e so filiali. Tutti i diritti riservati. ISBN : 978-1-6683-0015-2
Sistema di Gestione di Qualità
Per infurmazione nantu à i Sistemi di Gestione di Qualità di Microchip, visitate www.microchip.com/quality.
CONTATTU
AMERICA | ASIA / PACIFIC | ASIA / PACIFIC | EUROPA |
Uffiziu Corporate
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Assistenza tecnica: www.microchip.com/support Web Indirizzu: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 Austin, TX Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Tel: 317-536-2380 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510 New York, NY Tel: 631-435-6000 San Jose, CA Tel: 408-735-9110 Tel: 408-436-4270 Canada - Toronto Tel: 905-695-1980 Fax: 905-695-2078 |
Australia - Sydney
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 - Guangzhou Tel: 86-20-8755-8029 Cina - Hangzhou Tel: 86-571-8792-8115 Cina - Hong Kong SAR Tel: 852-2943-5100 Cina - Nanjing 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 - New Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-4121-0141 Giappone - Osaka Tel: 81-6-6152-7160 Giappone - Tokyo Tel: 81-3-6880- 3770 Corea - Daegu Tel: 82-53-744-4301 Corea - Seoul Tel: 82-2-554-7200 Malasia - Kuala Lumpur Tel: 60-3-7651-7906 Malasia - 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 Tailanda - 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 - Copenhague 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 - Munich 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 - Milan 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 Pulonia - 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 - Göteborg Tel: 46-31-704-60-40 Svezia - Stoccolma Tel: 46-8-5090-4654 UK - Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 |
Documenti / Risorse
![]() |
MICROCHIP DDR Read IP [pdfGuida di l'utente DDR Read IP, DDR, Read IP, IP |