MICROCHIP DDR Lezen IP
Specificaties
- Productnaam: DDR Read IP v2.0
- Compatibel met Video Arbiter IP
- Wordt gebruikt voor het lezen van een reeks continue gegevens uit het DDR-geheugen
- Meestal gebruikt in videotoepassingen om elke horizontale lijn van het videoframe te lezen dat is opgeslagen in het DDR-geheugen
De DDR Read IP heeft ook invoer- en uitvoerpoorten in Arbiter
Interfacebus en AXI4 Stream Interface worden vermeld in de gebruikershandleiding.
Veelgestelde vragen
- Wat is het doel van DDR Read IP?
- Wat is de vereiste compatibiliteit voor DDR Read IP?
- In welke toepassingen wordt DDR Read IP doorgaans gebruikt?
Invoering
DDR Read IP leest een reeks continue gegevens uit het DDR-geheugen. Het DDR Read IP moet worden gebruikt met het Video Arbiter IP dat de leesverzoeken omzet in AXI4-transacties. Het DDR Read IP wordt doorgaans gebruikt in videotoepassingen om elke horizontale lijn van het videoframe te lezen dat is opgeslagen in het DDR-geheugen.
Figuur 1. SmartDesign Arbiter-interface
Belangrijkste kenmerken
- Meestal gebruikt om videoframelijnen te lezen
- Ondersteunt uitvoervideopixelbreedte van 8, 16 en 32 bits
- Ondersteunt Video Arbiter Interface van 128, 256 en 512 bits
- Ondersteunt AXI4 Stream-interface
Hardware-implementatie
Het IP genereert de besturingssignalen naar het videoarbiter-IP op basis van de gebruikersinvoer van het startadres van het horizontale resolutieframe. De stijgende flank van read_en_i initieert een leestransactie. De gegevens van de videoscheidsrechter worden opgeslagen in een CDC FIFO die de gegevens van het DDR-klokdomein naar het pixelklokdomein converteert. De gegevens worden uit FIFO gelezen op de dalende flank van read_en_i en uitgepakt om pixelgegevens te genereren. De read_en_i moet hoog genoeg zijn om de DDR-leestransactie te voltooien en de aanbevolen duur is voor meerdere klokken gelijk aan de horizontale resolutie. De eerste regel wordt gelezen vanaf het adres dat is gedefinieerd door frame_start_addr_i, en na elke leestransactie wordt het adres verhoogd met line_gap_i. Het leesadres wordt bij elk frame_end_i-signaal opnieuw ingesteld op frame_start_addr_i. De uitvoergegevens zijn hoog voor een horizontaal resolutieaantal klokken.
Ontwerpbeschrijving
- De volgende afbeelding toont het pin-outdiagram op het hoogste niveau van DDR Read.
Invoer- en uitvoerpoorten
De volgende tabel geeft een overzicht van de invoer- en uitvoerpoorten van het DDR Read IP in de Native Interface.
Tabel 1-1. Invoer- en uitvoerpoorten van de DDR Read in Native Interface.
Havennaam | Type | Breedte | Beschrijving |
reset_i | Invoer | — | Actief Laag asynchrone resetsignaal naar ontwerp |
pixel_clk_i | Invoer | — | Pixelklok |
ddr_clk_i | Invoer | — | DDR-klok van de geheugencontroller |
frame_end_i | Invoer | — | Einde van frame-signaal |
lees_nl_i | Invoer | — | Leesvrijgavesignaal voor lezen |
line_gap_i | Invoer | 16-bits | Lijnafstand tussen twee lijnen |
horz_resl_i | Invoer | 16-bits | Horizontale resolutie |
Havennaam | Type | Breedte | Beschrijving |
h_pan_i | Invoer | 12-bits | Horizontale offset voor elke videolijn voor horizontaal pannen |
v_pan_i | Invoer | 12-bits | Verticale offset vanaf framestartadres voor verticaal pannen |
lees_ackn_i | Invoer | — | Bevestiging voor leesverzoek van videoarbiter |
lees_klaar_i | Invoer | — | Lees de voltooiingsinvoer van de videoarbiter |
ddr_data_valid_i | Invoer | — | Lees geldige gegevens van Arbiter |
frame_start_adr | Invoer | 8-bits | Startadres videoframe |
wdata_i | Invoer | Invoergegevensbreedte | Gegevens van Arbiter lezen |
lees_verzoek_o | Uitvoer | — | Lees het verzoek aan de arbiter voor |
lees_start_addr_o | Uitvoer | 32-bits | DDR-adres van waaruit het lezen moet worden gestart |
burst_size_o | Uitvoer | 8-bits | Lees burst-grootte |
data_valid_o | Uitvoer | — | Gegevens geldig |
gegevens_o | Uitvoer | Breedte uitvoergegevens | Gegevens voor videopipelining |
De volgende tabel geeft een overzicht van de invoer- en uitvoerpoorten van het DDR Read IP in de Arbiter Interface-bus.
Tabel 1-2. Invoer- en uitvoerpoorten van de DDR Read in Arbiter Interface Bus.
Havennaam | Type | Breedte | Beschrijving |
RDATA_I | Invoer | Invoergegevensbreedte | Gegevens van Arbiter lezen |
RVALID_I | Invoer | — | Lees geldige gegevens van Arbiter |
ARREADY_I | Invoer | — | Arbiterbevestiging van leesverzoek |
BUSER_I | Invoer | — | Voltooiing lezen |
ARADDR_O | Uitvoer | 32-bits | DDR-adres van waaruit het lezen moet worden gestart |
ARVALID_O | Uitvoer | — | Lees het verzoek aan de arbiter voor |
ARSIZE_O | Uitvoer | 8-bits | Lees burst-grootte |
De volgende tabel bevat de invoer- en uitvoerpoorten van het DDR Read IP in de AXI4 Stream Interface.
Tabel 1-3. Invoer- en uitvoerpoorten van de DDR Lezen in AXI4 Stream Interface.
Havennaam | Type | Breedte | Beschrijving |
KLOK_I | Invoer | — | Pixelklok |
RESET_n_I | Invoer | — | Actief Laag asynchrone resetsignaal naar ontwerp |
TDATA_O | Uitvoer | Breedte uitvoergegevens | Videogegevens uitvoeren |
TSTRB_O | Uitvoer | [Uitvoergegevensbreedte/8 – 1: 0] | Uitvoer videogegevens stroboscoop |
TKEEP_O | Uitvoer | [Uitvoergegevensbreedte/8 – 1: 0] | Uitvoer videogegevens bewaren |
TVALID_O | Uitvoer | — | Uitvoer Videogegevens geldig |
TUSER_O | Uitvoer | 4-bits | Uitvoer gebruikersgegevens 0bit= VSYNC
3bit =Frame-einde |
Havennaam | Type | Breedte | Beschrijving |
TLAST_O | Uitvoer | — | Uitvoer video einde van frame |
Configuratieparameters
De volgende tabel bevat de configuratieparameters die worden gebruikt bij de DDR Read IP-hardware-implementatie. Dit zijn generieke parameters en kunnen worden gevarieerd op basis van de toepassingsvereisten.
Tabel 1-4. Configuratieparameters
Parameternaam | Beschrijving |
Horizontale resolutie | Definieert horizontale resolutie |
Invoergegevensbreedte | Definieert de invoergegevensbreedte (128, 256 en 512 bits) |
Breedte uitvoergegevens | Definieert de breedte van de uitvoergegevens (8, 16, 24, 32 en 64 bits) |
Arbiter-interface | Opties om de Arbiter Interface in het vervolgkeuzemenu te selecteren als Native of Bus Interface |
Gegevensinterface | Opties om de data-interface in het vervolgkeuzemenu te selecteren als Native en AXI4 Stream Interface |
Resourcegebruik
De volgende tabel toont het brongebruik voor DDR Read IP in de Native Interface met de invoergegevensbreedte = 256 en uitvoergegevensbreedte = 8.
DDR-leesblok is geïmplementeerd op het PolarFire FPGA-apparaat, MPF300TS_ES-1FCG1152E-pakket.
Tabel 1-5. DDR Lees IP in Native Interface
Hulpbron | Gebruik |
DFF's | 502 |
4 invoer-LUT's | 513 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
De volgende tabel toont het brongebruik voor DDR Read IP in de businterface en AXI4-stream met invoergegevensbreedte = 256 en uitvoergegevensbreedte = 8.
Tabel 1-6. DDR Lees IP in businterface en AXI4 Stream
Hulpbron | Gebruik |
DFF's | 512 |
4 invoer-LUT's | 514 |
MACC | 0 |
LSRAM 18K | 14 |
SRAM | 0 |
Revisiegeschiedenis
De revisiegeschiedenis beschrijft de wijzigingen die in het document zijn doorgevoerd. De wijzigingen worden per revisie weergegeven, beginnend met de meest recente publicatie.
Herziening | Datum | Beschrijving |
1.0 | 03/2022 | Eerste herziening. |
Microchip FPGA-ondersteuning
De Microchip FPGA-productgroep ondersteunt zijn producten met verschillende ondersteunende diensten, waaronder klantenservice, Customer Technical Support Center, a weblocatie en wereldwijde verkoopkantoren. Klanten wordt aangeraden de online bronnen van Microchip te bezoeken voordat ze contact opnemen met de ondersteuning, omdat de kans groot is dat hun vragen al zijn beantwoord.
Neem contact op met het technische ondersteuningscentrum via weblocatie bij www.microchip.com/support. Vermeld het FPGA-apparaatonderdeelnummer, selecteer de juiste case-categorie en upload het ontwerp files tijdens het maken van een technische ondersteuningsaanvraag. Neem contact op met de klantenservice voor niet-technische productondersteuning, zoals productprijzen, productupgrades, update-informatie, bestelstatus en autorisatie.
- Vanuit Noord-Amerika belt u 800.262.1060
- Vanuit de rest van de wereld belt u 650.318.4460
- Fax, overal ter wereld, 650.318.8044
de microchip Webplaats
Microchip biedt online ondersteuning via onze weblocatie bij www.microchip.com/. Dit website wordt gebruikt om te maken files en informatie die gemakkelijk beschikbaar is voor klanten. Enkele van de beschikbare content omvat:
- Productondersteuning - Gegevensbladen en errata, toepassingsopmerkingen en sampbestandsprogramma's, ontwerpbronnen, gebruikershandleidingen en hardware-ondersteuningsdocumenten, de nieuwste softwareversies en gearchiveerde software.
- Algemene technische ondersteuning – Veelgestelde vragen (FAQ's), verzoeken om technische ondersteuning, online discussiegroepen, lijst met leden van het Microchip-ontwerppartnerprogramma.
- Zaken van Microchip – Productkiezer- en bestelgidsen, de laatste persberichten van Microchip, een overzicht van seminars en evenementen, overzichten van verkoopkantoren, distributeurs en fabrieksvertegenwoordigers van Microchip.
Meldingsservice voor productwijzigingen
De meldingsservice voor productwijzigingen van Microchip helpt klanten op de hoogte te blijven van Microchip-producten. Abonnees ontvangen e-mailmeldingen wanneer er wijzigingen, updates, revisies of fouten zijn met betrekking tot een specifieke productfamilie of ontwikkelingstool die van belang is.
Om te registreren, ga naar www.microchip.com/pcn en volg de registratie-instructies.
Klantenservice
Gebruikers van Microchip-producten kunnen via verschillende kanalen hulp krijgen:
- Distributeur of vertegenwoordiger
- Lokaal verkoopkantoor
- Embedded Solutions Engineer (ESE)
- Technische ondersteuning
Klanten moeten voor ondersteuning contact opnemen met hun distributeur, vertegenwoordiger of ESE. Lokale verkoopkantoren zijn ook beschikbaar om klanten te helpen. In dit document vindt u een overzicht van verkoopkantoren en locaties. Technische ondersteuning is beschikbaar via de webwebsite op: www.microchip.com/support.
Microchip Devices Code Beschermingsfunctie
Let op de volgende details over de codebeveiligingsfunctie op Microchip-producten:
- Microchipproducten voldoen aan de specificaties die in het betreffende Microchip-gegevensblad staan.
- Microchip is ervan overtuigd dat haar productfamilie veilig is wanneer deze op de beoogde manier, binnen de operationele specificaties en onder normale omstandigheden wordt gebruikt.
- Microchip waardeert en beschermt zijn intellectuele eigendomsrechten op agressieve wijze. Pogingen om de codebeschermingsfuncties van Microchip-producten te schenden zijn ten strengste verboden en kunnen in strijd zijn met de Digital Millennium Copyright Act.
- Noch Microchip, noch enige andere fabrikant van halfgeleiders kan de veiligheid van zijn code garanderen. Codebescherming betekent niet dat wij garanderen dat het product "onbreekbaar" is. Codebescherming is voortdurend in ontwikkeling. Microchip streeft ernaar de codebeschermingsfuncties van onze producten voortdurend te verbeteren.
Juridische kennisgeving
Deze publicatie en de informatie hierin mogen alleen worden gebruikt met Microchip-producten, inclusief het ontwerpen, testen en integreren van Microchip-producten met uw toepassing. Gebruik van deze informatie op een andere manier is in strijd met deze voorwaarden. Informatie over apparaattoepassingen wordt alleen verstrekt voor uw gemak en kan worden vervangen door updates. Het is uw verantwoordelijkheid om ervoor te zorgen dat uw aanvraag voldoet aan uw specificaties. Neem contact op met uw plaatselijke Microchip-verkoopkantoor voor aanvullende ondersteuning of verkrijg aanvullende ondersteuning op www.microchip.com/en-us/support/design-help/client-support-services.
DEZE INFORMATIE WORDT DOOR MICROCHIP GELEVERD “AS IS”. MICROCHIP GEEFT GEEN VERKLARINGEN OF GARANTIES VAN WELKE AARD DAN OOK, EXPLICIET OF IMPLICIET, SCHRIFTELIJK OF MONDELING, WETTELIJK OF ANDERSZINS, MET BETREKKING TOT DE INFORMATIE, INCLUSIEF MAAR NIET BEPERKT TOT IMPLICIETE GARANTIES VAN NIET-INBREUK, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF GARANTIES GERELATEERD AAN DE STAAT, KWALITEIT OF PRESTATIES ervan. IN GEEN GEVAL ZAL MICROCHIP AANSPRAKELIJK ZIJN VOOR ENIGE INDIRECTE, SPECIALE, PUNITIEVE, INCIDENTELE OF GEVOLGVERLIES, SCHADE, KOSTEN OF UITGAVEN VAN WELKE AARD DAN OOK IN VERBAND MET DE INFORMATIE OF HET GEBRUIK ERVAN, ONGEACHT DE VEROORZAAKTE, ZELFS ALS MICROCHIP OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID OF DE SCHADE IS VOORZIENBAAR. VOOR ZOVER TOEGESTAAN DOOR DE WET, ZAL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP VOOR ALLE CLAIMS OP ENIGE WIJZE VERBAND HOUDEN MET DE INFORMATIE OF HET GEBRUIK DAARVAN HET AANTAL KOSTEN, INDIEN VAN TOEPASSING, DAT U RECHTSTREEKS AAN MICROCHIP HEBT BETAALD VOOR DE INFORMATIE.
Het gebruik van Microchip-apparaten in levensondersteunende en/of veiligheidstoepassingen is volledig voor risico van de koper, en de koper gaat ermee akkoord Microchip te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Er worden geen licenties overgedragen, impliciet of anderszins, onder de intellectuele eigendomsrechten van Microchip, tenzij anders vermeld.
Handelsmerken
De naam en het logo van Microchip, het Microchip-logo, Adaptec, AnyRate, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, 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 en XMEGA zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS en andere landen. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorbank, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus-logo, Quiet-Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath en ZL zijn gedeponeerde handelsmerken van Microchip Technology Incorporated in de VS.
Aangrenzende toetsonderdrukking, AKS, analoog-voor-de-digitale leeftijd, elke condensator, 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, membraan, Mindi, MiWi, MPASM, MPF, MPLAB Certified-logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Alwetende codegeneratie, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, eenvoudige kaart, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,
- ViewSpan, WiperLock, XpressConnect en ZENA zijn handelsmerken van Microchip Technology Incorporated in de VS en andere landen.
- SQTP is een servicemerk van Microchip Technology Incorporated in de VS.
- Het Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom en Trusted Time zijn gedeponeerde handelsmerken van Microchip Technology Inc. in andere landen.
- GestIC is een geregistreerd handelsmerk van Microchip Technology Germany II GmbH & Co. KG, een dochteronderneming van Microchip Technology Inc., in andere landen.
- Alle andere hierin genoemde handelsmerken zijn het eigendom van hun respectieve bedrijven.
- © 2022, Microchip Technology Incorporated en haar dochterondernemingen. Alle rechten voorbehouden. ISBN: 978-1-6683-0015-2
Kwaliteitsmanagementsysteem
Voor informatie over de kwaliteitsmanagementsystemen van Microchip kunt u terecht op www.microchip.com/kwaliteit.
CONTACT
AMERIKA'S | AZIË/PACIFIC | AZIË/PACIFIC | EUROPA |
Hoofdkantoor
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Telefoon: 480-792-7200 Fax: 480-792-7277 Technische ondersteuning: www.microchip.com/support Web Adres: www.microchip.nl Atlanta Duluth, GA Telefoon: 678-957-9614 Fax: 678-957-1455 Austin, TX Telefoon: 512-257-3370 Boston Westborough, Massachusetts Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Telefoon: 630-285-0071 Fax: 630-285-0075 Dalen Addison, TX Telefoon: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Telefoon: 248-848-4000 Houston, TX Telefoon: 281-894-5983 Indiaas Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Telefoon: 317-536-2380 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Telefoon: 951-273-7800 Raleigh, NC Telefoon: 919-844-7510 New York, NY Telefoon: 631-435-6000 San Jose, Californië Telefoon: 408-735-9110 Telefoon: 408-436-4270 Canada – Toronto Telefoon: 905-695-1980 Fax: 905-695-2078 |
Australië – Sydney
Telefoon: 61-2-9868-6733 China – Peking Telefoon: 86-10-8569-7000 China – Chengdu Telefoon: 86-28-8665-5511 China – Tsjoengking Telefoon: 86-23-8980-9588 China – Dongguan Telefoon: 86-769-8702-9880 China – Kanton Telefoon: 86-20-8755-8029 China – Hangzhou Telefoon: 86-571-8792-8115 China – Hongkong SAR Telefoon: 852-2943-5100 China – Nanking Telefoon: 86-25-8473-2460 China – Qingdao Telefoon: 86-532-8502-7355 China – Sjanghai Telefoon: 86-21-3326-8000 China – Shenyang Telefoon: 86-24-2334-2829 China – Shenzhen Telefoon: 86-755-8864-2200 China – Suzhou Telefoon: 86-186-6233-1526 China-Wuhan Telefoon: 86-27-5980-5300 China – Xi’an Telefoon: 86-29-8833-7252 China – Xiamen Telefoon: 86-592-2388138 China – Zhuhai Telefoon: 86-756-3210040 |
India – Bangalore
Telefoon: 91-80-3090-4444 India – New Delhi Telefoon: 91-11-4160-8631 India – Poona Telefoon: 91-20-4121-0141 Japan-Osaka Telefoon: 81-6-6152-7160 Japan – Tokio Tel: 81-3-6880-3770 Korea - Daegu Telefoon: 82-53-744-4301 Korea – Seoel Telefoon: 82-2-554-7200 Maleisië - Kuala Lumpur Telefoon: 60-3-7651-7906 Maleisië – Penang Telefoon: 60-4-227-8870 Filipijnen – Manilla Telefoon: 63-2-634-9065 Singapore Telefoon: 65-6334-8870 Taiwan – Hsin Chu Telefoon: 886-3-577-8366 Taiwan – Kaohsiung Telefoon: 886-7-213-7830 Taiwan – Taipei Telefoon: 886-2-2508-8600 Thailand – Bangkok Telefoon: 66-2-694-1351 Vietnam – Ho Chi Minho Telefoon: 84-28-5448-2100 |
Oostenrijk – Wels
Telefoon: 43-7242-2244-39 Faxen: 43-7242-2244-393 Denemarken – Kopenhagen Telefoon: 45-4485-5910 Faxen: 45-4485-2829 Finland – Espoo Telefoon: 358-9-4520-820 Frankrijk – Parijs Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Duitsland – Garching Telefoon: 49-8931-9700 Duitsland – Haan Telefoon: 49-2129-3766400 Duitsland – Heilbronn Telefoon: 49-7131-72400 Duitsland – Karlsruhe Telefoon: 49-721-625370 Duitsland – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Duitsland – Rosenheim Telefoon: 49-8031-354-560 Israël – Ra'anana Telefoon: 972-9-744-7705 Italië – Milaan Telefoon: 39-0331-742611 Faxen: 39-0331-466781 Italië – Padova Telefoon: 39-049-7625286 Nederland – Drunen Telefoon: 31-416-690399 Faxen: 31-416-690340 Noorwegen – Trondheim Telefoon: 47-72884388 Polen – Warschau Telefoon: 48-22-3325737 Roemenië – Boekarest Tel: 40-21-407-87-50 Spanje – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Zweden – Göteborg Tel: 46-31-704-60-40 Zweden – Stockholm Telefoon: 46-8-5090-4654 VK – Wokingham Telefoon: 44-118-921-5800 Faxen: 44-118-921-5820 |
Documenten / Bronnen
![]() |
MICROCHIP DDR Lezen IP [pdf] Gebruikershandleiding DDR Lezen IP, DDR, Lezen IP, IP |