Microsemi IGLOO2 HPMS DDR-controllerconfiguratie
Invoering
De IGLOO2 HPMS heeft een ingebouwde DDR-controller (HPMS DDR). Deze DDR-controller is bedoeld om een off-chip DDR-geheugen aan te sturen. De HPMS DDR-controller is toegankelijk vanuit het HPMS (met behulp van HPDMA) en vanuit de FPGA-fabric.
Wanneer u System Builder gebruikt om een systeemblok te bouwen dat een HPMS DDR bevat, configureert System Builder de HPMS DDR-controller voor u op basis van uw invoer en selecties.
Er is geen afzonderlijke HPMS DDR-configuratie door de gebruiker vereist. Raadpleeg voor meer informatie de gebruikershandleiding van IGLOO2 System Builder.
Systeembouwer
Systeembouwer
In em Builder om de HPMS DDR automatisch te configureren.
- Op het tabblad Apparaatfuncties van System Builder vinkt u HPMS extern DDR-geheugen (HPMS DDR) aan.
- Selecteer op het tabblad Herinneringen het DDR-geheugentype:
- DDR2
- DDR3
- LPDDR
- Selecteer de breedte van het DDR-geheugen: 8, 16 of 32
- Vink ECC aan als je ECC voor de DDR wilt hebben.
- Voer de instellingstijd voor het DDR-geheugen in. Dit is de tijd die het DDR-geheugen nodig heeft om te initialiseren.
- Klik op Registerconfiguratie importeren om de registerwaarden voor de FDDR uit een bestaande tekst te importeren file met daarin de registerwaarden. Zie Tabel 1 voor de registerconfiguratie file syntaxis.
Libero slaat deze configuratiegegevens automatisch op in de eNVM. Bij het resetten van de FPGA worden deze configuratiegegevens automatisch naar de HPMS DDR gekopieerd.
Figuur 1 • Systeembouwer en HPMS DDR
Tabel 1 • Registerconfiguratie File Syntaxis
- ddrc_dyn_soft_reset_CR 0x00 ;
- ddrc_dyn_refresh_1_CR 0x27DE ;
- ddrc_dyn_refresh_2_CR 0x30F ;
- ddrc_dyn_powerdown_CR 0x02;
- ddrc_dyn_debug_CR 0x00 ;
- ddrc_ecc_data_mask_CR 0x0000 ;
- ddrc_addr_map_col_1_CR 0x3333 ;
HPMS DDR-controllerconfiguratie
Wanneer u de HPMS DDR-controller gebruikt om toegang te krijgen tot een extern DDR-geheugen, moet de DDR-controller tijdens runtime worden geïnitialiseerd. Dit wordt gedaan door configuratiegegevens naar speciale DDR-controllerconfiguratieregisters te schrijven. In IGLOO2 slaat de eNVM de registerconfiguratiegegevens op en na een FPGA-reset worden de configuratiegegevens van de eNVM naar de speciale registers van de HPMS DDR gekopieerd voor initialisatie.
HPMS DDR-controleregisters
De HPMS DDR-controller heeft een reeks registers die tijdens runtime moeten worden geconfigureerd. De configuratiewaarden voor deze registers vertegenwoordigen verschillende parameters, zoals DDR-modus, PHY-breedte, burst-modus en ECC. Voor volledige details over de configuratieregisters van de DDR-controller verwijzen wij u naar de Microsemi IGLOO2 Gebruikershandleiding
HPMS MDDR registreert configuratie
Om de DDR Register-waarden op te geven:
- Gebruik een teksteditor buiten Libero SoC, bereid een tekst voor file met daarin de registernamen en -waarden, zoals in Figuur 1-1.
- Klik op het tabblad Geheugen van System Builder op Registerconfiguratie importeren.
- Navigeer naar de locatie van de tekst Registratieconfiguratie file die u in stap 1 hebt voorbereid en selecteer de file importeren.
Figuur 1-1 • Configuratiegegevens registreren – Tekstformaat
HPMS DDR-initialisatie
De registerconfiguratiegegevens die u importeert voor de HPMS DDR worden in de eNVM geladen en gekopieerd naar de HPMS DDR-configuratieregisters wanneer de FPGA opnieuw wordt ingesteld. Er is geen gebruikersactie vereist om de HPMS DDR tijdens runtime te initialiseren. Deze geautomatiseerde initialisatie wordt ook in simulatie gemodelleerd.
Havenbeschrijving
DDR PHY-interface
Deze poorten worden weergegeven op het hoogste niveau van het door System Builder gegenereerde blok. Raadpleeg voor meer informatie de IGLOO2 System Builder-gebruikershandleiding. Sluit deze poorten aan op je DDR-geheugen.
Tabel 2-1 • DDR PHY-interface
Havennaam | Richting | Beschrijving |
MDDR_CAS_N | UIT | DRAM CASN |
MDDR_CKE | UIT | DRAM CKE |
MDDR_CLK | UIT | Klok, P-kant |
MDDR_CLK_N | UIT | Klok, N-kant |
MDDR_CS_N | UIT | DRAM CSN |
MDDR_ODT | UIT | DRAM ODT |
MDDR_RAS_N | UIT | DRAM RASN |
MDDR_RESET_N | UIT | DRAM-reset voor DDR3 |
MDDR_WE_N | UIT | DRAM WEN |
MDDR_ADDR[15:0] | UIT | Dram-adresbits |
MDDR_BA[2:0] | UIT | Adres Drambank |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | IN UIT | Dram-gegevensmasker |
MDDR_DQS ([3:0]/[1:0]/[0]) | IN UIT | Dram Data Strobe-invoer/uitvoer – P-zijde |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | IN UIT | Dram Data Strobe-invoer/uitvoer – N-zijde |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | IN UIT | DRAM-gegevensinvoer/uitvoer |
MDDR_DQS_TMATCH_0_IN | IN | FIFO in signaal |
MDDR_DQS_TMATCH_0_OUT | UIT | FIFO-uitsignaal |
MDDR_DQS_TMATCH_1_IN | IN | FIFO in signaal (alleen 32-bits) |
MDDR_DQS_TMATCH_1_OUT | UIT | FIFO-uitsignaal (alleen 32-bits) |
MDDR_DM_RDQS_ECC | IN UIT | Dram ECC-gegevensmasker |
MDDR_DQS_ECC | IN UIT | Dram ECC Data Strobe-invoer/uitvoer – P-zijde |
MDDR_DQS_ECC_N | IN UIT | Dram ECC Data Strobe-ingang/uitgang – N-zijde |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | IN UIT | DRAM ECC Gegevensinvoer/uitvoer |
MDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO in signaal |
MDDR_DQS_TMATCH_ECC_OUT | UIT | ECC FIFO-uitsignaal (alleen 32-bits) |
Poortbreedtes voor sommige poorten veranderen afhankelijk van de selectie van de PHY-breedte. De notatie “[a:0]/[b:0]/[c:0]” wordt gebruikt om dergelijke poorten aan te duiden, waarbij “[a:0]” verwijst naar de poortbreedte wanneer een 32-bits PHY-breedte is geselecteerd , “[b:0]” komt overeen met een 16-bits PHY-breedte, en “[c:0]” komt overeen met een 8-bits PHY-breedte.
Productondersteuning
Microsemi SoC Products Group ondersteunt haar producten met verschillende ondersteunende diensten, waaronder Customer Service, Customer Technical Support Center, een website, e-mail en wereldwijde verkoopkantoren. Deze bijlage bevat informatie over contact opnemen met Microsemi SoC Products Group en het gebruik van deze ondersteuningsdiensten.
Klantenservice
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: bel 650.318.4460. Fax, waar ook ter wereld, 408.643.6913
Klantencentrum voor technische ondersteuning
Microsemi SoC Products Group heeft zijn Customer Technical Support Center bemand met hoogopgeleide technici die u kunnen helpen bij het beantwoorden van uw hardware-, software- en ontwerpvragen over Microsemi SoC Products. Het Customer Technical Support Center besteedt veel tijd aan het maken van toepassingsnotities, antwoorden op algemene ontwerpcyclusvragen, documentatie van bekende problemen en diverse veelgestelde vragen. Bezoek daarom onze online bronnen voordat u contact met ons opneemt. Het is zeer waarschijnlijk dat we uw vragen al hebben beantwoord.
Technische ondersteuning
Bezoek de klantenservice website (www.microsemi.com/soc/support/search/default.aspx) voor meer informatie en ondersteuning. Veel antwoorden beschikbaar op de doorzoekbare web bron omvatten diagrammen, illustraties en koppelingen naar andere bronnen op de webplaats.
Webplaats
U kunt door een verscheidenheid aan technische en niet-technische informatie bladeren op de SoC-startpagina op www.microsemi.com/soc.
Contact opnemen met het Customer Technical Support Center
Hoogopgeleide ingenieurs bemannen het Technical Support Center. U kunt contact opnemen met het Technical Support Center via e-mail of via de Microsemi SoC Products Group webplaats.
E-mail
U kunt uw technische vragen naar ons e-mailadres sturen en antwoorden per e-mail, fax of telefoon ontvangen. Ook als u ontwerpproblemen heeft, kunt u uw ontwerp e-mailen files om hulp te krijgen. We houden het e-mailaccount de hele dag constant in de gaten. Zorg ervoor dat u bij het verzenden van uw verzoek uw volledige naam, bedrijfsnaam en uw contactgegevens vermeldt voor een efficiënte verwerking van uw verzoek.
Het e-mailadres voor technische ondersteuning is soc_tech@microsemi.com.
Mijn zaken
Klanten van Microsemi SoC Products Group kunnen technische cases online indienen en volgen door naar My Cases te gaan.
Buiten de VS
Klanten die hulp nodig hebben buiten de Amerikaanse tijdzones kunnen contact opnemen met de technische ondersteuning via e-mail (soc_tech@microsemi.com) of neem contact op met een plaatselijk verkoopkantoor. Advertenties van verkoopkantoren zijn te vinden op
www.microsemi.com/soc/company/contact/default.aspx.
ITAR technische ondersteuning
Neem voor technische ondersteuning voor RH- en RT-FPGA's die worden gereguleerd door International Traffic in Arms Regulations (ITAR) contact met ons op via soc_tech_itar@microsemi.com. U kunt ook binnen Mijn cases Ja selecteren in de vervolgkeuzelijst ITAR. Bezoek de ITAR voor een volledige lijst van door ITAR gereguleerde Microsemi FPGA's web pagina.
Microsemi Corporation (NASDAQ: MSCC) biedt een uitgebreid portfolio van halfgeleideroplossingen voor: lucht- en ruimtevaart, defensie en veiligheid; onderneming en communicatie; en industriële en alternatieve energiemarkten. Producten omvatten hoogwaardige, zeer betrouwbare analoge en RF-apparaten, gemengde signaal- en RF-geïntegreerde schakelingen, aanpasbare SoC's, FPGA's en complete subsystemen. Het hoofdkantoor van Microsemi is gevestigd in Aliso Viejo, Californië. Meer informatie op www.microsemi.com.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 VS Binnen de VS: +1 949-380-6100 Verkoop: +1 949-380-6136
Faxen: +1 949-215-4996
© 2013 Microsemi Corporation. Alle rechten voorbehouden. Microsemi en het Microsemi-logo zijn handelsmerken van Microsemi Corporation. Alle andere handelsmerken en dienstmerken zijn het eigendom van hun respectieve eigenaars.
Documenten / Bronnen
![]() |
Microsemi IGLOO2 HPMS DDR-controllerconfiguratie [pdf] Gebruikershandleiding IGLOO2 HPMS DDR-controllerconfiguratie, IGLOO2, HPMS DDR-controllerconfiguratie, DDR-controllerconfiguratie, configuratie |