MICROCHIP DDR Citiți IP
Specificații
- Nume produs: DDR Read IP v2.0
- Compatibil cu Video Arbiter IP
- Folosit pentru citirea unei rafale de date continue din memoria DDR
- Utilizat de obicei în aplicațiile video pentru a citi fiecare linie orizontală a cadrului video stocat în memoria DDR
IP-ul de citire DDR are, de asemenea, porturi de intrare și de ieșire în Arbiter
Interfața magistrală și AXI4 Stream Interface sunt listate în manualul de utilizare.
FAQ
- Care este scopul DDR Read IP?
- Care este compatibilitatea necesară pentru DDR Read IP?
- În ce aplicații se utilizează de obicei IP de citire DDR?
Introducere
DDR Read IP citește o rafală de date continue din memoria DDR. IP-ul de citire DDR trebuie utilizat cu IP-ul Video Arbiter care convertește cererile de citire în tranzacții AXI4. IP-ul de citire DDR este utilizat de obicei în aplicațiile video pentru a citi fiecare linie orizontală a cadrului video stocat în memoria DDR.
Figura 1. Interfața SmartDesign Arbiter
Caracteristici cheie
- Folosit de obicei pentru a citi liniile de cadre video
- Acceptă lățimea pixelilor video de ieșire de 8, 16 și 32 de biți
- Suportă interfața Video Arbiter de 128, 256 și 512 biți
- Suportă AXI4 Stream Interface
Implementarea hardware
IP-ul generează semnale de control către IP-ul arbitrului video pe baza intrărilor de utilizator ale adresei de început a cadrului cu rezoluție orizontală. Marginea ascendentă a read_en_i inițiază o tranzacție de citire. Datele de la arbitrul video sunt stocate într-un CDC FIFO care convertește datele din domeniul de ceas DDR în domeniul de ceas de pixeli. Datele sunt citite din FIFO la marginea descendentă a read_en_i și sunt despachetate pentru a genera date de pixeli. Read_en_i ar trebui să fie ridicat pentru o durată suficientă pentru a finaliza tranzacția de citire DDR, iar durata recomandată este pentru mai multe ceasuri egale cu rezoluția orizontală. Prima linie este citită de la adresa definită de frame_start_addr_i, iar după fiecare tranzacție citită, adresa este incrementată cu line_gap_i. Adresa de citire este resetată la frame_start_addr_i la fiecare semnal frame_end_i. Datele de ieșire sunt mari pentru un număr de ceasuri cu rezoluție orizontală.
Descrierea proiectului
- Următoarea figură arată diagrama de identificare de nivel superior a citirii DDR.
Porturi de intrare și ieșire
Următorul tabel listează porturile de intrare și de ieșire ale IP-ului de citire DDR în interfața nativă.
Tabelul 1-1. Porturile de intrare și ieșire ale DDR Citite în interfața nativă.
Numele portului | Tip | Lăţime | Descriere |
reset_i | Intrare | — | Semnal de resetare asincron activ scăzut la proiectare |
pixel_clk_i | Intrare | — | Ceas pixel |
ddr_clk_i | Intrare | — | Ceas DDR de la controlerul de memorie |
frame_end_i | Intrare | — | Semnal de sfârșit de cadru |
read_en_i | Intrare | — | Semnal de activare a citirii pentru citire |
line_gap_i | Intrare | 16 biți | Interval între două linii |
horz_resl_i | Intrare | 16 biți | Rezoluție orizontală |
Numele portului | Tip | Lăţime | Descriere |
h_pan_i | Intrare | 12 biți | Offset orizontal pentru fiecare linie video pentru deplasare orizontală |
v_pan_i | Intrare | 12 biți | Decalaj vertical față de adresa de început a cadrului pentru deplasarea verticală |
read_ackn_i | Intrare | — | Confirmare pentru cererea de citire din partea arbitrului video |
read_done_i | Intrare | — | Citiți intrarea de finalizare de la arbitrul video |
ddr_data_valid_i | Intrare | — | Citiți date valide de la Arbiter |
frame_start_addr | Intrare | 8 biți | Adresa de început a cadrului video |
wdata_i | Intrare | Lățimea datelor de intrare | Citiți datele de la Arbiter |
read_req_o | Ieșire | — | Citiți cererea către arbitru |
read_start_addr_o | Ieșire | 32 biți | Adresa DDR de unde trebuie începută citirea |
burst_size_o | Ieșire | 8 biți | Citiți dimensiunea exploziei |
data_valid_o | Ieșire | — | Date valide |
data_o | Ieșire | Lățimea datelor de ieșire | Date pentru pipeline video |
Următorul tabel listează porturile de intrare și de ieșire ale IP-ului de citire DDR în magistrala interfeței Arbiter.
Tabelul 1-2. Porturile de intrare și ieșire ale DDR Citite în magistrala interfeței Arbiter.
Numele portului | Tip | Lăţime | Descriere |
RDATA_I | Intrare | Lățimea datelor de intrare | Citiți datele de la Arbiter |
RVALID_I | Intrare | — | Citiți date valide de la Arbiter |
ARREADY_I | Intrare | — | Confirmarea arbitrului din cererea de citire |
BUSER_I | Intrare | — | Citiți completarea |
ARADDR_O | Ieșire | 32 biți | Adresa DDR de unde trebuie începută citirea |
ARVALID_O | Ieșire | — | Citiți cererea către arbitru |
ARSIZE_O | Ieșire | 8 biți | Citiți dimensiunea exploziei |
Următorul tabel listează porturile de intrare și de ieșire ale IP-ului de citire DDR în interfața de flux AXI4.
Tabelul 1-3. Porturile de intrare și ieșire ale DDR Citite în interfața de flux AXI4.
Numele portului | Tip | Lăţime | Descriere |
CLOCK_I | Intrare | — | Ceas pixel |
RESET_n_I | Intrare | — | Semnal de resetare asincron activ scăzut la proiectare |
TDATA_O | Ieșire | Lățimea datelor de ieșire | Date video de ieșire |
TSRB_O | Ieșire | [Lățimea datelor de ieșire/8 – 1 : 0] | Date video de ieșire stroboscopic |
TKEEP_O | Ieșire | [Lățimea datelor de ieșire/8 – 1 : 0] | Păstrarea datelor video de ieșire |
TVALID_O | Ieșire | — | Date video de ieșire valide |
TUSER_O | Ieșire | 4 biți | Date utilizator de ieșire 0bit= VSYNC
3bit = Sfârșitul cadrului |
Numele portului | Tip | Lăţime | Descriere |
TLAST_O | Ieșire | — | Ieșire video Sfârșitul cadrului |
Parametrii de configurare
Următorul tabel listează parametrii de configurare utilizați în implementarea hardware DDR Read IP. Aceștia sunt parametri generici și pot fi variați în funcție de cerințele aplicației.
Tabelul 1-4. Parametrii de configurare
Nume parametru | Descriere |
Rezoluție orizontală | Definește rezoluția orizontală |
Lățimea datelor de intrare | Definește lățimea datelor de intrare (128, 256 și 512 biți) |
Lățimea datelor de ieșire | Definește lățimea datelor de ieșire (8, 16, 24, 32 și 64 de biți) |
Interfață de arbitru | Opțiuni pentru a selecta Interfața Arbiter din meniul derulant ca Interfață nativă sau Autobuz |
Interfață de date | Opțiuni pentru a selecta interfața de date din meniul derulant ca interfață nativă și AXI4 Stream |
Utilizarea resurselor
Următorul tabel listează utilizarea resurselor pentru DDR Read IP în interfața nativă cu lățimea datelor de intrare = 256 și lățimea datelor de ieșire = 8.
Blocul de citire DDR este implementat pe dispozitivul PolarFire FPGA, pachet MPF300TS_ES-1FCG1152E.
Tabelul 1-5. DDR Citiți IP-ul în interfața nativă
Resursă | Utilizare |
DFF-uri | 502 |
4 LUT-uri de intrare | 513 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Următorul tabel listează utilizarea resurselor pentru DDR Read IP în interfața magistrală și fluxul AXI4 cu lățimea datelor de intrare = 256 și lățimea datelor de ieșire = 8.
Tabelul 1-6. DDR Citiți IP în interfața de magistrală și AXI4 Stream
Resursă | Utilizare |
DFF-uri | 512 |
4 LUT-uri de intrare | 514 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Istoricul revizuirilor
Istoricul revizuirilor descrie modificările care au fost implementate în document. Modificările sunt listate după revizuire, începând cu cea mai recentă publicație.
Revizuire | Data | Descriere |
1.0 | 03/2022 | Revizuirea inițială. |
Suport FPGA pentru microcip
Grupul de produse Microchip FPGA își susține produsele cu diverse servicii de asistență, inclusiv Serviciul Clienți, Centrul de asistență tehnică pentru clienți, un website-ul și birouri de vânzări la nivel mondial. Clienților li se recomandă să viziteze resursele online ale Microchip înainte de a contacta asistența, deoarece este foarte probabil ca întrebările lor să fi primit deja răspuns.
Contactați Centrul de asistență tehnică prin intermediul website la www.microchip.com/support. Menționați numărul piesei dispozitivului FPGA, selectați categoria de carcasă adecvată și încărcați designul files în timp ce creați un caz de asistență tehnică. Contactați Serviciul Clienți pentru asistență non-tehnică pentru produse, cum ar fi prețul produselor, upgrade-uri ale produsului, informații de actualizare, starea comenzii și autorizare.
- Din America de Nord, sunați la 800.262.1060
- Din restul lumii, sunați la 650.318.4460
- Fax, de oriunde în lume, 650.318.8044
Microcipul Website-ul
Microcip oferă suport online prin intermediul nostru website la www.microchip.com/. Acest website-ul este folosit pentru a face files și informații ușor accesibile clienților. Unele dintre conținuturile disponibile includ:
- Suport pentru produse – Fișe de date și errate, note de aplicație și documenteampprogramele, resursele de proiectare, ghidurile utilizatorului și documentele de suport hardware, cele mai recente versiuni de software și software-ul arhivat.
- Asistență tehnică generală – Întrebări frecvente (FAQs), solicitări de asistență tehnică, grupuri de discuții online, lista de membri ai programului de parteneri de proiectare Microchip.
- Business of Microchip – Ghiduri de selecție de produse și comenzi, ultimele comunicate de presă Microchip, lista de seminarii și evenimente, liste de birouri de vânzări, distribuitori și reprezentanți ai fabricii Microchip.
Serviciul de notificare privind schimbările de produs
Serviciul de notificare de modificare a produselor Microchip ajută la menținerea clienților la curent cu produsele Microchip. Abonații vor primi notificări prin e-mail ori de câte ori apar modificări, actualizări, revizuiri sau erori legate de o anumită familie de produse sau instrument de dezvoltare de interes.
Pentru a vă înscrie, accesați www.microchip.com/pcn și urmați instrucțiunile de înregistrare.
Asistență pentru clienți
Utilizatorii produselor Microchip pot primi asistență prin mai multe canale:
- Distribuitor sau Reprezentant
- Biroul local de vânzări
- Inginer de soluții integrate (ESE)
- Suport tehnic
Clienții trebuie să-și contacteze distribuitorul, reprezentantul sau ESE pentru asistență. Birourile locale de vânzări sunt, de asemenea, disponibile pentru a ajuta clienții. O listă a birourilor și locațiilor de vânzări este inclusă în acest document. Suportul tehnic este disponibil prin intermediul website la: www.microchip.com/support.
Caracteristica de protecție a codului dispozitivelor cu microcip
Rețineți următoarele detalii despre caracteristica de protecție a codului de pe produsele Microcip:
- Produsele cu microcip îndeplinesc specificațiile conținute în fișa lor specială pentru microcip.
- Microchip consideră că familia sa de produse este sigură atunci când este utilizată în modul prevăzut, în cadrul specificațiilor de funcționare și în condiții normale.
- Microcipul apreciază și își protejează în mod agresiv drepturile de proprietate intelectuală. Încercările de a încălca funcțiile de protecție prin cod ale produselor Microchip sunt strict interzise și pot încălca Digital Millennium Copyright Act.
- Nici Microcip și nici alt producător de semiconductori nu poate garanta securitatea codului său. Protecția prin cod nu înseamnă că garantăm că produsul este „incasibil”. Protecția prin cod este în continuă evoluție. Microchip se angajează să îmbunătățească continuu caracteristicile de protecție prin cod ale produselor noastre.
Aviz legal
Această publicație și informațiile de aici pot fi utilizate numai cu produsele Microchip, inclusiv pentru proiectarea, testarea și integrarea produselor Microchip cu aplicația dumneavoastră. Utilizarea acestor informații în orice alt mod încalcă acești termeni. Informațiile referitoare la aplicațiile dispozitivului sunt furnizate numai pentru confortul dvs. și pot fi înlocuite de actualizări. Este responsabilitatea dumneavoastră să vă asigurați că aplicația dumneavoastră corespunde specificațiilor dumneavoastră. Contactați biroul local de vânzări Microchip pentru asistență suplimentară sau obțineți asistență suplimentară la www.microchip.com/en-us/support/design-help/client-support-services.
ACESTE INFORMAȚII ESTE FURNIZATE DE MICROCHIP „CA AȘA ESTE”. MICROCHIP NU OFERĂ DECLARAȚII SAU GARANȚII DE NICIUN FEL EXPRESE SAU IMPLICITE, SCRIS SAU ORALE, STATUTARE SAU ALTE, LEGATE DE INFORMAȚII INCLUSIV, DAR FĂRĂ A SE LIMITA LA ORICE GARANȚII IMPLICITE DE NEÎNCĂLCARE, GARANTIE ȘI GARANTIE DE COMERCIALIZARE, GARANTIE ȘI GARANTIE PENTRU GARANTIE. LEGAT DE STAREA, CALITATEA SAU PERFORMANȚA SA. MICROCHIP NU VA FI RESPONSABIL ÎN NICIUN CAZ PENTRU PIERDERI INDIRECTE, SPECIALE, PUNITIVE, INCIDENTALE SAU CONSECUȚIONALE, DAUNE, COST SAU CHELTUIELI DE NICIUN FEL LEGATE DE INFORMAȚII SAU DE UTILIZAREA ACESTELOR, ORICARE CAUZATE, CHIAR DACĂ FUN ASPECT. POSIBILITATEA SAU DAUNEI SUNT PREVIZIBILE. ÎN MĂSURA TOTALĂ PERMISĂ DE LEGE, RESPONSABILITATEA TOTALĂ A MICROCHIP PENTRU TOATE RECLAȚIILE ÎN ORICE MOD LEGATE DE INFORMAȚII SAU DE UTILIZAREA EI NU VA DEPĂȘI NUMĂRUL DE TAXELE, DACĂ CARE ESTE, PE CARE LE-AȚI PLATIT DIRECT LA MICROCHIP PENTRU INFORMAȚII.
Utilizarea dispozitivelor Microcip în aplicații de susținere a vieții și/sau de siguranță este în întregime pe riscul cumpărătorului, iar cumpărătorul este de acord să apere, să despăgubească și să țină inofensiv Microchip de toate daunele, pretențiile, procesele sau cheltuielile rezultate din această utilizare. Nicio licență nu este transmisă, implicit sau în alt mod, în baza niciunui drept de proprietate intelectuală Microchip, cu excepția cazului în care se specifică altfel.
Mărci comerciale
Numele și sigla Microcipului, sigla Microcipului, Adaptec, AnyRate, AVR, sigla AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckSty, LinkMDs, maXlu maXTouch, MediaLB, megaAVR, Microsemi, sigla Microsemi, MOST, sigla MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, sigla PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron și XMEGA sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA și în alte țări. 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, logo-ul ProASIC Plus, Quiet- Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath și ZL sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA
Suprimarea tastelor 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, Programare serială în circuit, ICSP, INICnet, Paralela inteligentă, Conectivitate între cipuri, JitterBlocker, Knob-on-Display, maxCrypto, maxView, membrană, Mindi, MiWi, MPASM, MPF, sigla MPLAB Certified, 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, hartă simplă, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,
- ViewSpan, WiperLock, XpressConnect și ZENA sunt mărci comerciale ale Microchip Technology Incorporated în SUA și în alte țări.
- SQTP este o marcă de serviciu a Microchip Technology Incorporated din SUA
- Sigla Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom și Trusted Time sunt mărci comerciale înregistrate ale Microchip Technology Inc. în alte țări.
- GestIC este o marcă înregistrată a Microchip Technology Germany II GmbH & Co. KG, o subsidiară a Microchip Technology Inc., în alte țări.
- Toate celelalte mărci comerciale menționate aici sunt proprietatea companiilor respective.
- © 2022, Microchip Technology Incorporated și filialele sale. Toate drepturile rezervate. ISBN: 978-1-6683-0015-2
Sistemul de management al calității
Pentru informații despre sistemele de management al calității Microchip, vă rugăm să vizitați www.microchip.com/quality.
CONTACT
AMERICII | ASIA/PACIFIC | ASIA/PACIFIC | EUROPA |
Biroul Corporativ
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Suport tehnic: www.microchip.com/support Web Adresa: 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 China – Beijing Tel: 86-10-8569-7000 China – Chengdu Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China – Dongguan Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China – Nanjing Tel: 86-25-8473-2460 China – Qingdao Tel: 86-532-8502-7355 China – Shanghai Tel: 86-21-3326-8000 China – Shenyang Tel: 86-24-2334-2829 China – Shenzhen Tel: 86-755-8864-2200 China – Suzhou Tel: 86-186-6233-1526 China – Wuhan Tel: 86-27-5980-5300 China – Xian Tel: 86-29-8833-7252 China – Xiamen Tel: 86-592-2388138 China – 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 Japonia – Osaka Tel: 81-6-6152-7160 Japonia – Tokyo Tel: 81-3-6880- 3770 Coreea – Daegu Tel: 82-53-744-4301 Coreea – Seul Tel: 82-2-554-7200 Malaezia – Kuala Lumpur Tel: 60-3-7651-7906 Malaezia – Penang Tel: 60-4-227-8870 Filipine – 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 Thailanda – 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 Danemarca – Copenhaga Tel: 45-4485-5910 Fax: 45-4485-2829 Finlanda – Espoo Tel: 358-9-4520-820 Franța – Paris 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 – Munchen Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Germania – Rosenheim Tel: 49-8031-354-560 Israel – Raanana Tel: 972-9-744-7705 Italia – Milano Tel: 39-0331-742611 Fax: 39-0331-466781 Italia – Padova Tel: 39-049-7625286 Olanda – Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norvegia – Trondheim Tel: 47-72884388 Polonia – Varșovia Tel: 48-22-3325737 România – București Tel: 40-21-407-87-50 Spania – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Suedia – Göteborg Tel: 46-31-704-60-40 Suedia – Stockholm Tel: 46-8-5090-4654 Marea Britanie – Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 |
Documente/Resurse
![]() |
MICROCHIP DDR Citiți IP [pdfGhid de utilizare DDR Citiți IP, DDR, Citiți IP, IP |