Mikrosemi -LOGO

Microsemi IGLOO2 HPMS DDR-controllerkonfiguration

Microsemi -DG0618-Fejldetektion-og-korrektion-på-SmartFusion2-enheder-bruger-DDR-hukommelse-PRODUCT-IMAGE

Indledning

IGLOO2 HPMS har en indbygget DDR-controller (HPMS DDR). Denne DDR-controller er beregnet til at styre en off-chip DDR-hukommelse. HPMS DDR-controlleren kan tilgås fra HPMS (ved hjælp af HPDMA) såvel som fra FPGA-stoffet.
Når du bruger System Builder til at bygge en systemblok, der inkluderer en HPMS DDR, konfigurerer System Builder HPMS DDR-controlleren for dig baseret på dine indtastninger og valg.
Der kræves ingen separat HPMS DDR-konfiguration af brugeren. For detaljer henvises til IGLOO2 System Builder Brugervejledning.
System Builder

System Builder

I em Builder for at konfigurere HPMS DDR automatisk.

  1.  På fanen Enhedsfunktioner i System Builder skal du markere HPMS External DDR Memory (HPMS DDR).
  2. På fanen Hukommelser skal du vælge DDR-hukommelsestypen:
    • DDR2
    •  DDR3
    • LPDDR
  3. Vælg bredden på DDR-hukommelsen: 8, 16 eller 32
  4. Marker ECC, hvis du vil have ECC til DDR.
  5. Indtast indstillingstiden for DDR-hukommelsen. Dette er den tid, DDR-hukommelsen kræver for at initialisere.
  6. Klik på Importer registerkonfiguration for at importere registerværdierne for FDDR fra en eksisterende tekst file indeholdende registerværdierne. Se tabel 1 for registerkonfigurationen file syntaks.
    Libero gemmer automatisk disse konfigurationsdata i eNVM. Ved nulstilling af FPGA vil disse konfigurationsdata automatisk blive kopieret til HPMS DDR.

Figur 1 • System Builder og HPMS DDR

Microsemi-IGLOO2-HPMS-DDR-Controller-Configuration-1

Tabel 1 • Registrer konfiguration File Syntaks

  • 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-controllerkonfiguration

Når du bruger HPMS DDR-controlleren til at få adgang til en ekstern DDR-hukommelse, skal DDR-controlleren initialiseres under kørsel. Dette gøres ved at skrive konfigurationsdata til dedikerede DDR-controllerkonfigurationsregistre. I IGLOO2 gemmer eNVM registerkonfigurationsdataene, og efter FPGA-nulstilling kopieres konfigurationsdataene fra eNVM til HPMS DDR's dedikerede registre til initialisering.

HPMS DDR-kontrolregistre
HPMS DDR-controlleren har et sæt registre, der skal konfigureres under kørsel. Konfigurationsværdierne for disse registre repræsenterer forskellige parametre, såsom DDR-tilstand, PHY-bredde, burst-tilstand og ECC. For fuldstændige detaljer om DDR-controllerens konfigurationsregistre henvises til Microsemi IGLOO2-brugervejledningen
HPMS MDDR-registre-konfiguration

Sådan angiver du DDR-registerværdierne:

  1. Brug en teksteditor uden for Libero SoC, forbered en tekst file indeholdende registernavne og -værdier, som i figur 1-1.
  2. Fra System Builders Hukommelse fane, klik på Importer Register Configuration.
  3. Naviger til placeringen af ​​registreringskonfigurationsteksten file du har forberedt i trin 1 og vælg file at importere.

Figur 1-1 • Registrer konfigurationsdata – tekstformat

Microsemi-IGLOO2-HPMS-DDR-Controller-Configuration-2

HPMS DDR-initialisering
De registerkonfigurationsdata, du importerer til HPMS DDR, indlæses i eNVM'en og kopieres til HPMS DDR-konfigurationsregistrene ved FPGA-nulstilling. Der kræves ingen brugerhandling for at initialisere HPMS DDR under kørsel. Denne automatiserede initialisering er også modelleret i simulering.

Portbeskrivelse

DDR PHY-grænseflade
Disse porte er eksponeret på det øverste niveau af den System Builder-genererede blok. Se brugervejledningen til IGLOO2 System Builder for detaljer. Tilslut disse porte til din DDR-hukommelse.

Tabel 2-1 • DDR PHY-grænseflade

Port navn Retning Beskrivelse
MDDR_CAS_N UD DRAM CASN
MDDR_CKE UD DRAM CKE
MDDR_CLK UD Ur, P-side
MDDR_CLK_N UD Ur, N-side
MDDR_CS_N UD DRAM CSN
MDDR_ODT UD DRAM ODT
MDDR_RAS_N UD DRAM RASN
MDDR_RESET_N UD DRAM-nulstilling til DDR3
MDDR_WE_N UD DRAM WEN
MDDR_ADDR[15:0] UD Dram adresse bits
MDDR_BA[2:0] UD Dram Bank Adresse
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) IND UD Dram Data Mask
MDDR_DQS ([3:0]/[1:0]/[0]) IND UD Dram Data Strobe Input/Output – P Side
MDDR_DQS_N ([3:0]/[1:0]/[0]) IND UD Dram Data Strobe Input/Output – N Side
MDDR_DQ ([31:0]/[15:0]/[7:0]) IND UD DRAM Data Input/Output
MDDR_DQS_TMATCH_0_IN IN FIFO i signal
MDDR_DQS_TMATCH_0_OUT UD FIFO ud-signal
MDDR_DQS_TMATCH_1_IN IN FIFO i signal (kun 32-bit)
MDDR_DQS_TMATCH_1_OUT UD FIFO ud-signal (kun 32-bit)
MDDR_DM_RDQS_ECC IND UD Dram ECC Data Mask
MDDR_DQS_ECC IND UD Dram ECC Data Strobe Input/Output – P Side
MDDR_DQS_ECC_N IND UD Dram ECC Data Strobe Input/Output – N Side
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) IND UD DRAM ECC Data Input/Output
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO i signal
MDDR_DQS_TMATCH_ECC_OUT UD ECC FIFO udsignal (kun 32-bit)

Portbredder for nogle porte ændres afhængigt af valget af PHY-bredden. Notationen "[a:0]/[b:0]/[c:0]" bruges til at angive sådanne porte, hvor "[a:0]" refererer til portbredden, når en 32-bit PHY-bredde er valgt , "[b:0]" svarer til en 16-bit PHY-bredde, og "[c:0]" svarer til en 8-bit PHY-bredde.

Produktsupport

Microsemi SoC Products Group støtter sine produkter med forskellige supporttjenester, herunder kundeservice, teknisk kundesupportcenter, et webwebsted, elektronisk post og verdensomspændende salgskontorer. Dette appendiks indeholder oplysninger om at kontakte Microsemi SoC Products Group og bruge disse supporttjenester.

Kundeservice
Kontakt kundeservice for ikke-teknisk produktsupport, såsom produktpriser, produktopgraderinger, opdateringsoplysninger, ordrestatus og godkendelse.
Fra Nordamerika, ring 800.262.1060
Fra resten af ​​verden, ring 650.318.4460 Fax, hvor som helst i verden, 408.643.6913

Kunde Teknisk Support Center
Microsemi SoC Products Group bemander sit tekniske kundesupportcenter med højtuddannede ingeniører, som kan hjælpe med at besvare dine hardware-, software- og designspørgsmål om Microsemi SoC-produkter. Customer Technical Support Center bruger meget tid på at oprette applikationsnotater, svar på almindelige designcyklusspørgsmål, dokumentation af kendte problemer og forskellige ofte stillede spørgsmål. Så før du kontakter os, bedes du besøge vores onlineressourcer. Det er meget sandsynligt, at vi allerede har besvaret dine spørgsmål.

Teknisk support
Besøg kundesupporten webwebsted (www.microsemi.com/soc/support/search/default.aspx) for mere information og support. Mange svar tilgængelige på den søgbare web ressource inkluderer diagrammer, illustrationer og links til andre ressourcer på webwebsted.

Webwebsted
Du kan gennemse en række forskellige tekniske og ikke-tekniske oplysninger på SoC-hjemmesiden på www.microsemi.com/soc.

Kontakt det tekniske kundesupportcenter
Højt dygtige ingeniører bemander Technical Support Center. Det tekniske supportcenter kan kontaktes via e-mail eller gennem Microsemi SoC Products Group webwebsted.

E-mail
Du kan kommunikere dine tekniske spørgsmål til vores e-mailadresse og modtage svar tilbage via e-mail, fax eller telefon. Hvis du har designproblemer, kan du også maile dit design files at modtage assistance. Vi overvåger konstant e-mail-kontoen i løbet af dagen. Når du sender din anmodning til os, skal du sørge for at inkludere dit fulde navn, firmanavn og dine kontaktoplysninger for effektiv behandling af din anmodning.
Den tekniske support-e-mailadresse er soc_tech@microsemi.com.

Mine sager
Microsemi SoC Products Group-kunder kan indsende og spore tekniske sager online ved at gå til Mine sager.

Uden for USA
Kunder, der har brug for assistance uden for de amerikanske tidszoner, kan enten kontakte teknisk support via e-mail (soc_tech@microsemi.com) eller kontakt et lokalt salgskontor. Salgskontoroversigter kan findes på
www.microsemi.com/soc/company/contact/default.aspx.

ITAR teknisk support
For teknisk support på RH og RT FPGA'er, der er reguleret af International Traffic in Arms Regulations (ITAR), kontakt os via soc_tech_itar@microsemi.com. Alternativt kan du i Mine sager vælge Ja på rullelisten ITAR. Besøg ITAR for en komplet liste over ITAR-regulerede Microsemi FPGA'er web side.

Microsemi Corporation (NASDAQ: MSCC) tilbyder en omfattende portefølje af halvlederløsninger til: rumfart, forsvar og sikkerhed; virksomhed og kommunikation; og industrielle og alternative energimarkeder. Produkterne omfatter højtydende, højpålidelige analoge og RF-enheder, blandede signal- og RF-integrerede kredsløb, tilpassede SoC'er, FPGA'er og komplette undersystemer. Microsemi har hovedkvarter i Aliso Viejo, Californien. Lær mere på www.microsemi.com.

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Inden for USA: +1 949-380-6100 Salg: +1 949-380-6136
Fax: +1 949-215-4996

© 2013 Microsemi Corporation. Alle rettigheder forbeholdes. Microsemi og Microsemi-logoet er varemærker tilhørende Microsemi Corporation. Alle andre varemærker og servicemærker tilhører deres respektive ejere.

Dokumenter/ressourcer

Microsemi IGLOO2 HPMS DDR-controllerkonfiguration [pdfBrugervejledning
IGLOO2 HPMS DDR-controllerkonfiguration, IGLOO2, HPMS DDR-controllerkonfiguration, DDR-controllerkonfiguration, konfiguration

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *