Configurazione del controller DDR Microsemi IGLOO2 HPMS
Introduzione
L'IGLOO2 HPMS ha un controller DDR incorporato (HPMS DDR). Questo controller DDR ha lo scopo di controllare una memoria DDR off-chip. È possibile accedere al controller HPMS DDR da HPMS (utilizzando HPDMA) e dal fabric FPGA.
Quando si utilizza System Builder per creare un blocco di sistema che include un HPMS DDR, System Builder configura automaticamente il controller HPMS DDR in base alle immissioni e alle selezioni effettuate.
Non è richiesta alcuna configurazione HPMS DDR separata da parte dell'utente. Per i dettagli, fare riferimento alla Guida per l'utente del System Builder IGLOO2.
System Builder
System Builder
In em Builder per configurare automaticamente HPMS DDR.
- Nella scheda Caratteristiche dispositivo di System Builder, selezionare HPMS External DDR Memory (HPMS DDR).
- Nella scheda Memorie, seleziona il tipo di memoria DDR:
- DDR2
- DDR3
- LPDDR
- Seleziona la larghezza della memoria DDR: 8, 16 o 32
- Controlla ECC se vuoi avere ECC per il DDR.
- Immettere l'ora di impostazione della memoria DDR. Questo è il tempo necessario alla memoria DDR per l'inizializzazione.
- Fare clic su Importa configurazione del registro per importare i valori del registro per FDDR da un testo esistente file contenente i valori del registro. Vedere la Tabella 1 per la configurazione del registro file sintassi.
Libero memorizza automaticamente questi dati di configurazione nell'eNVM. Al ripristino dell'FPGA, questi dati di configurazione verranno automaticamente copiati nel DDR HPMS.
Figura 1 • System Builder e HPMS DDR
Tabella 1 • Configurazione registro File Sintassi
- 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 ;
Configurazione del controller HPMS DDR
Quando si utilizza il controller HPMS DDR per accedere a una memoria DDR esterna, il controller DDR deve essere inizializzato in fase di esecuzione. Questo viene fatto scrivendo i dati di configurazione nei registri di configurazione del controller DDR dedicati. In IGLOO2, l'eNVM archivia i dati di configurazione del registro e, dopo il ripristino dell'FPGA, i dati di configurazione vengono copiati dall'eNVM ai registri dedicati di HPMS DDR per l'inizializzazione.
Registri di controllo HPMS DDR
Il controller HPMS DDR dispone di una serie di registri che devono essere configurati in fase di esecuzione. I valori di configurazione per questi registri rappresentano diversi parametri, come modalità DDR, larghezza PHY, modalità burst ed ECC. Per i dettagli completi sui registri di configurazione del controller DDR, fare riferimento alla Guida dell'utente di Microsemi IGLOO2
HPMS MDDR registra la configurazione
Per specificare i valori del registro DDR:
- Usa un editor di testo esterno a Libero SoC, prepara un testo file contenente i nomi e i valori dei registri, come in Figura 1-1.
- Dalla scheda Memoria di System Builder, fare clic su Importa configurazione registro.
- Passare alla posizione del testo Configurazione registrazione file che hai preparato nel passaggio 1 e seleziona il file file importare.
Figura 1-1 • Registra dati di configurazione – Formato testo
Inizializzazione HPMS DDR
I dati di configurazione dei registri importati per HPMS DDR vengono caricati nell'eNVM e copiati nei registri di configurazione HPMS DDR al ripristino dell'FPGA. Non è richiesta alcuna azione da parte dell'utente per inizializzare HPMS DDR in fase di esecuzione. Anche questa inizializzazione automatica è modellata nella simulazione.
Descrizione della porta
Interfaccia DDR PHY
Queste porte sono esposte al livello superiore del blocco generato da System Builder. Per i dettagli, consultare la Guida per l'utente di System Builder IGLOO2. Collega queste porte alla tua memoria DDR.
Tabella 2-1 • Interfaccia DDR PHY
Nome della porta | Direzione | Descrizione |
MDDR_CAS_N | FUORI | CASN DRAM |
MDDR_CKE | FUORI | DRAM CKE |
MDDR_CLK | FUORI | Orologio, lato P |
MDDR_CLK_N | FUORI | Orologio, lato N |
MDDR_CS_N | FUORI | CS NDRAM |
MDDR_ODT | FUORI | ODT DRAM |
MDDR_RAS_N | FUORI | DRAMRASN |
MDDR_RESET_N | FUORI | Ripristino DRAM per DDR3 |
MDDR_WE_N | FUORI | DRAM WEN |
MDDR_ADDR[15:0] | FUORI | Bit indirizzo DRAM |
MDDR_BA[2:0] | FUORI | Indirizzo della banca Dram |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | DENTRO FUORI | Dramma maschera dati |
MDDR_DQS ([3:0]/[1:0]/[0]) | DENTRO FUORI | Ingresso/uscita strobo dati DRAM – lato P |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | DENTRO FUORI | Ingresso/uscita strobo dati DRAM – lato N |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | DENTRO FUORI | Ingresso/uscita dati DRAM |
MDDR_DQS_TMATCH_0_IN | IN | FIFO nel segnale |
MDDR_DQS_TMATCH_0_OUT | FUORI | Segnale di uscita FIFO |
MDDR_DQS_TMATCH_1_IN | IN | FIFO in segnale (solo 32 bit) |
MDDR_DQS_TMATCH_1_OUT | FUORI | Segnale di uscita FIFO (solo 32 bit) |
MDDR_DM_RDQS_ECC | DENTRO FUORI | Maschera dati ECC Dram |
MDDR_DQS_ECC | DENTRO FUORI | Dram ECC Data Strobe Input/Output – Lato P |
MDDR_DQS_ECC_N | DENTRO FUORI | Dram ECC Data Strobe Input/Output – Lato N |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | DENTRO FUORI | Ingresso/uscita dati DRAM ECC |
MDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO nel segnale |
MDDR_DQS_TMATCH_ECC_OUT | FUORI | Segnale di uscita ECC FIFO (solo 32 bit) |
Le larghezze delle porte per alcune porte cambiano a seconda della selezione della larghezza PHY. La notazione "[a:0]/[b:0]/[c:0]" viene utilizzata per indicare tali porte, dove "[a:0]" si riferisce alla larghezza della porta quando viene selezionata una larghezza PHY a 32 bit , "[b:0]" corrisponde a una larghezza PHY di 16 bit e "[c:0]" corrisponde a una larghezza PHY di 8 bit.
Supporto prodotto
Microsemi SoC Products Group supporta i suoi prodotti con vari servizi di supporto, tra cui il servizio clienti, il centro di assistenza tecnica clienti, a websito, posta elettronica e uffici vendite in tutto il mondo. Questa appendice contiene informazioni su come contattare Microsemi SoC Products Group e utilizzare questi servizi di supporto.
Assistenza clienti
Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.
Dal Nord America, chiamare 800.262.1060
Dal resto del mondo, chiama il 650.318.4460 Fax, da qualsiasi parte del mondo, 408.643.6913
Centro assistenza tecnica clienti
Microsemi SoC Products Group dispone del suo Centro di assistenza tecnica clienti con ingegneri altamente qualificati che possono aiutarti a rispondere alle tue domande su hardware, software e progettazione relative ai prodotti Microsemi SoC. Il Customer Technical Support Center dedica molto tempo alla creazione di note applicative, risposte a domande comuni sul ciclo di progettazione, documentazione di problemi noti e varie domande frequenti. Quindi, prima di contattarci, visita le nostre risorse online. È molto probabile che abbiamo già risposto alle tue domande.
Supporto tecnico
Visita l'assistenza clienti webposto (www.microsemi.com/soc/support/search/default.aspx) per ulteriori informazioni e assistenza. Molte risposte disponibili sul ricercabile web risorsa includono diagrammi, illustrazioni e collegamenti ad altre risorse sul websito.
Websito
Puoi sfogliare una varietà di informazioni tecniche e non tecniche sulla home page del SoC, all'indirizzo www.microsemi.com/soc.
Contattare il centro di assistenza tecnica clienti
Ingegneri altamente qualificati gestiscono il Centro di assistenza tecnica. Il centro di assistenza tecnica può essere contattato tramite e-mail o tramite il gruppo di prodotti Microsemi SoC websito.
E-mail
Puoi comunicare le tue domande tecniche al nostro indirizzo e-mail e ricevere risposte via e-mail, fax o telefono. Inoltre, se hai problemi di progettazione, puoi inviare il tuo progetto tramite e-mail files per ricevere assistenza. Monitoriamo costantemente l'account e-mail per tutto il giorno. Quando ci invii la tua richiesta, assicurati di includere il tuo nome completo, il nome dell'azienda e le tue informazioni di contatto per un'elaborazione efficiente della tua richiesta.
L'indirizzo e-mail del supporto tecnico è soc_tech@microsemi.com.
I miei casi
I clienti di Microsemi SoC Products Group possono inviare e tenere traccia dei casi tecnici online accedendo a My Cases.
Fuori dagli Stati Uniti
I clienti che necessitano di assistenza al di fuori dei fusi orari degli Stati Uniti possono contattare il supporto tecnico via e-mail (soc_tech@microsemi.com) o contattare un ufficio vendite locale. Gli elenchi degli uffici vendite sono disponibili all'indirizzo
www.microsemi.com/soc/company/contact/default.aspx.
Supporto tecnico ITAR
Per il supporto tecnico sugli FPGA RH e RT regolati dalle normative sul traffico internazionale di armi (ITAR), contattaci tramite soc_tech_itar@microsemi.com. In alternativa, in I miei casi, seleziona Sì nell'elenco a discesa ITAR. Per un elenco completo degli FPGA Microsemi regolamentati da ITAR, visitare l'ITAR web pagina.
Microsemi Corporation (NASDAQ: MSCC) offre un portafoglio completo di soluzioni a semiconduttore per: settore aerospaziale, difesa e sicurezza; impresa e comunicazioni; e mercati dell'energia industriale e alternativa. I prodotti includono dispositivi analogici e RF ad alte prestazioni e alta affidabilità, circuiti integrati a segnali misti e RF, SoC personalizzabili, FPGA e sottosistemi completi. Microsemi ha sede ad Aliso Viejo, in California. Scopri di più su www.microsemi.com.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Negli Stati Uniti: +1 Numero di telefono: 949-380-6100 Vendite: +1 Numero di telefono: 949-380-6136
Fax: +1 Numero di telefono: 949-215-4996
© 2013 Microsemi Corporation. Tutti i diritti riservati. Microsemi e il logo Microsemi sono marchi di Microsemi Corporation. Tutti gli altri marchi e marchi di servizio sono di proprietà dei rispettivi proprietari.
Documenti / Risorse
![]() |
Configurazione del controller DDR Microsemi IGLOO2 HPMS [pdf] Guida utente IGLOO2 Configurazione controller HPMS DDR, IGLOO2, Configurazione controller HPMS DDR, Configurazione controller DDR, Configurazione |