Microsemi -LOGO

Microsemi IGLOO2 HPMS DDR Controller Configuration

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

Panimula

Ang IGLOO2 HPMS ay may naka-embed na DDR controller (HPMS DDR). Ang DDR controller na ito ay inilaan upang kontrolin ang isang off-chip DDR memory. Ang HPMS DDR controller ay maaaring ma-access mula sa HPMS (gamit ang HPDMA) gayundin mula sa FPGA fabric.
Kapag ginamit mo ang System Builder upang bumuo ng system block na may kasamang HPMS DDR, kino-configure ng System Builder ang HPMS DDR controller para sa iyo batay sa iyong mga entry at pinili.
Walang hiwalay na configuration ng HPMS DDR ng user ang kinakailangan. Para sa mga detalye, mangyaring sumangguni sa IGLOO2 System Builder User's Guide.
Tagabuo ng System

Tagabuo ng System

Sa em Builder upang awtomatikong i-configure ang HPMS DDR.

  1.  Sa tab na Mga Feature ng Device ng System Builder, tingnan ang HPMS External DDR Memory (HPMS DDR).
  2. Sa tab na Mga Alaala, piliin ang Uri ng DDR Memory:
    • DDR2
    •  DDR3
    • LPDDR
  3. Piliin ang Lapad ng DDR Memory: 8, 16 o 32
  4. Suriin ang ECC kung gusto mong magkaroon ng ECC para sa DDR.
  5. Ipasok ang oras ng setting ng memorya ng DDR. Ito ang oras na kailangan ng memorya ng DDR na magsimula.
  6. I-click ang Import Register Configuration para i-import ang Register values ​​para sa FDDR mula sa isang umiiral na text file naglalaman ng mga halaga ng rehistro. Tingnan ang Talahanayan 1 para sa pagsasaayos ng rehistro file syntax.
    Awtomatikong iniimbak ng Libero ang data ng pagsasaayos na ito sa eNVM. Sa pag-reset ng FPGA, ang data ng pagsasaayos na ito ay awtomatikong makokopya sa HPMS DDR.

Figure 1 • System Builder at HPMS DDR

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

Talahanayan 1 • Register Configuration File Syntax

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

Configuration ng HPMS DDR Controller

Kapag ginamit mo ang HPMS DDR Controller upang ma-access ang isang panlabas na DDR Memory, ang DDR Controller ay dapat masimulan sa runtime. Ginagawa ito sa pamamagitan ng pagsusulat ng data ng configuration sa nakalaang mga register ng configuration ng DDR controller. Sa IGLOO2, iniimbak ng eNVM ang data ng pagsasaayos ng rehistro at pagkatapos ng pag-reset ng FPGA, ang data ng pagsasaayos ay kinokopya mula sa eNVM patungo sa mga nakalaang rehistro ng HPMS DDR para sa pagsisimula.

Mga Rehistro ng Kontrol ng HPMS DDR
Ang HPMS DDR Controller ay may isang set ng mga rehistro na kailangang i-configure sa runtime. Ang mga value ng configuration para sa mga register na ito ay kumakatawan sa iba't ibang parameter, gaya ng DDR mode, PHY width, burst mode, at ECC. Para sa kumpletong mga detalye tungkol sa mga register ng configuration ng DDR controller mangyaring sumangguni sa Microsemi IGLOO2 User's Guide
HPMS MDDR Registers Configuration

Upang tukuyin ang mga halaga ng DDR Register:

  1. Gumamit ng text editor sa labas ng Libero SoC, maghanda ng text file naglalaman ng mga pangalan at halaga ng Register, tulad ng sa Figure 1-1.
  2. Mula sa tab na Memorya ng Tagabuo ng System, i-click ang Import Register Configuration.
  3. Mag-navigate sa lokasyon ng teksto ng Registration Configuration file inihanda mo sa Hakbang 1 at piliin ang file mag-import.

Figure 1-1 • Register Configuration Data – Text Format

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

HPMS DDR Initialization
Ang data ng Register Configuration na ini-import mo para sa HPMS DDR ay nilo-load sa eNVM at kinopya sa mga rehistro ng configuration ng HPMS DDR sa pag-reset ng FPGA. Walang kinakailangang aksyon ng user upang masimulan ang HPMS DDR sa runtime. Ang automated initialization na ito ay namodelo din sa simulation.

Paglalarawan ng Port

Interface ng DDR PHY
Ang mga port na ito ay nakalantad sa pinakamataas na antas ng bloke na binuo ng System Builder. Para sa mga detalye, kumonsulta sa IGLOO2 System Builder User Guide. Ikonekta ang mga port na ito sa iyong DDR memory.

Talahanayan 2-1 • DDR PHY Interface

Pangalan ng Port Direksyon Paglalarawan
MDDR_CAS_N LABAS DRAM CASN
MDDR_CKE LABAS DRAM CKE
MDDR_CLK LABAS Relo, P side
MDDR_CLK_N LABAS Orasan, N gilid
MDDR_CS_N LABAS DRAM CSN
MDDR_ODT LABAS DRAM ODT
MDDR_RAS_N LABAS DRAM RASN
MDDR_RESET_N LABAS I-reset ang DRAM para sa DDR3
MDDR_WE_N LABAS DRAM WEN
MDDR_ADDR[15:0] LABAS Mga bit ng Dram Address
MDDR_BA[2:0] LABAS Address ng Dram Bank
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) INOUT Dram Data Mask
MDDR_DQS ([3:0]/[1:0]/[0]) INOUT Dram Data Strobe Input/Output – P Gilid
MDDR_DQS_N ([3:0]/[1:0]/[0]) INOUT Dram Data Strobe Input/Output – N Gilid
MDDR_DQ ([31:0]/[15:0]/[7:0]) INOUT Input/Output ng DRAM Data
MDDR_DQS_TMATCH_0_IN IN FIFO sa signal
MDDR_DQS_TMATCH_0_OUT LABAS FIFO out signal
MDDR_DQS_TMATCH_1_IN IN FIFO sa signal (32-bit lang)
MDDR_DQS_TMATCH_1_OUT LABAS FIFO out signal (32-bit lang)
MDDR_DM_RDQS_ECC INOUT Dram ECC Data Mask
MDDR_DQS_ECC INOUT Dram ECC Data Strobe Input/Output – P Side
MDDR_DQS_ECC_N INOUT Dram ECC Data Strobe Input/Output – N Gilid
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) INOUT Input/Output ng DRAM ECC Data
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO sa signal
MDDR_DQS_TMATCH_ECC_OUT LABAS ECC FIFO out signal (32-bit lang)

Ang mga lapad ng port para sa ilang mga port ay nagbabago depende sa pagpili ng lapad ng PHY. Ang notasyong “[a:0]/[b:0]/[c:0]” ay ginagamit upang tukuyin ang mga naturang port, kung saan ang “[a:0]” ay tumutukoy sa lapad ng port kapag pinili ang isang 32-bit na lapad ng PHY, ang “[b:0]” ay tumutugma sa isang 16-bit na lapad ng PHY, at ang “[c:0]” ay tumutugma sa isang lapad na PHY.

Suporta sa Produkto

Sinusuportahan ng Microsemi SoC Products Group ang mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, electronic mail, at mga pandaigdigang opisina ng pagbebenta. Ang apendiks na ito ay naglalaman ng impormasyon tungkol sa pakikipag-ugnayan sa Microsemi SoC Products Group at paggamit ng mga serbisyong ito ng suporta.

Serbisyo sa Customer
Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.
Mula sa North America, tumawag sa 800.262.1060
Mula sa ibang bahagi ng mundo, tumawag sa 650.318.4460 Fax, mula saanman sa mundo, 408.643.6913

Customer Technical Support Center
Ang Microsemi SoC Products Group ay may staff ng Customer Technical Support Center nito na may napakahusay na mga inhinyero na makakatulong sa pagsagot sa iyong mga tanong sa hardware, software, at disenyo tungkol sa Microsemi SoC Products. Ang Customer Technical Support Center ay gumugugol ng maraming oras sa paggawa ng mga tala ng aplikasyon, mga sagot sa mga karaniwang tanong sa ikot ng disenyo, dokumentasyon ng mga kilalang isyu, at iba't ibang FAQ. Kaya, bago ka makipag-ugnayan sa amin, mangyaring bisitahin ang aming mga online na mapagkukunan. Malamang na nasagot na namin ang iyong mga katanungan.

Teknikal na Suporta
Bisitahin ang Customer Support weblugar (www.microsemi.com/soc/support/search/default.aspx) para sa karagdagang impormasyon at suporta. Maraming mga sagot na makukuha sa mahahanap web Kasama sa mapagkukunan ang mga diagram, mga larawan, at mga link sa iba pang mga mapagkukunan sa website.

Website
Maaari kang mag-browse ng iba't ibang teknikal at hindi teknikal na impormasyon sa home page ng SoC, sa www.microsemi.com/soc.

Pakikipag-ugnayan sa Customer Technical Support Center
Ang mga napakahusay na inhinyero ay kawani ang Technical Support Center. Ang Technical Support Center ay maaaring makipag-ugnayan sa pamamagitan ng email o sa pamamagitan ng Microsemi SoC Products Group website.

Email
Maaari mong ipaalam ang iyong mga teknikal na tanong sa aming email address at makatanggap ng mga sagot pabalik sa pamamagitan ng email, fax, o telepono. Gayundin, kung mayroon kang mga problema sa disenyo, maaari mong i-email ang iyong disenyo files upang makatanggap ng tulong. Patuloy naming sinusubaybayan ang email account sa buong araw. Kapag ipinapadala ang iyong kahilingan sa amin, mangyaring tiyaking isama ang iyong buong pangalan, pangalan ng kumpanya, at impormasyon ng iyong contact para sa mahusay na pagproseso ng iyong kahilingan.
Ang email address ng teknikal na suporta ay soc_tech@microsemi.com.

Aking Mga Kaso
Maaaring isumite at subaybayan ng mga customer ng Microsemi SoC Products Group ang mga teknikal na kaso online sa pamamagitan ng pagpunta sa My Cases.

Sa labas ng US
Ang mga customer na nangangailangan ng tulong sa labas ng mga time zone ng US ay maaaring makipag-ugnayan sa teknikal na suporta sa pamamagitan ng email (soc_tech@microsemi.com) o makipag-ugnayan sa isang lokal na tanggapan ng pagbebenta. Ang mga listahan ng opisina ng pagbebenta ay matatagpuan sa
www.microsemi.com/soc/company/contact/default.aspx.

ITAR Teknikal na Suporta
Para sa teknikal na suporta sa RH at RT FPGAs na kinokontrol ng International Traffic in Arms Regulations (ITAR), makipag-ugnayan sa amin sa pamamagitan ng soc_tech_itar@microsemi.com. Bilang kahalili, sa loob ng Aking Mga Kaso, piliin ang Oo sa drop-down na listahan ng ITAR. Para sa kumpletong listahan ng ITAR-regulated Microsemi FPGAs, bisitahin ang ITAR web pahina.

Nag-aalok ang Microsemi Corporation (NASDAQ: MSCC) ng komprehensibong portfolio ng mga solusyon sa semiconductor para sa: aerospace, depensa at seguridad; negosyo at komunikasyon; at industriyal at alternatibong mga merkado ng enerhiya. Kasama sa mga produkto ang high-performance, high-reliability na analog at RF device, mixed signal at RF integrated circuits, mga nako-customize na SoC, FPGA, at kumpletong mga subsystem. Ang Microsemi ay headquartered sa Aliso Viejo, Calif. Matuto pa sa www.microsemi.com.

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Sa loob ng USA: +1 949-380-6100 Benta: +1 949-380-6136
Fax: +1 949-215-4996

© 2013 Microsemi Corporation. Lahat ng karapatan ay nakalaan. Ang Microsemi at ang Microsemi logo ay mga trademark ng Microsemi Corporation. Ang lahat ng iba pang mga trademark at mga marka ng serbisyo ay pag-aari ng kani-kanilang mga may-ari.

Mga Dokumento / Mga Mapagkukunan

Microsemi IGLOO2 HPMS DDR Controller Configuration [pdf] Gabay sa Gumagamit
IGLOO2 HPMS DDR Controller Configuration, IGLOO2, HPMS DDR Controller Configuration, DDR Controller Configuration, Configuration

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *