Microsemi - logoSmartFusion2 MSS
Veavakirina Controller DDR
Libero SoC v11.6 û paşê 

Pêşkêş

SmartFusion2 MSS xwedan kontrolkerek DDR-ya bicîbûyî ye. Ev kontrolkerê DDR-ê ji bo kontrolkirina bîranînek DDR-a-çîpê tête armanc kirin. Kontrolkerê MDDR dikare ji MSS û her weha ji tevna FPGA-yê were gihîştin. Digel vê yekê, kontrolkerê DDR-ê jî dikare were derbas kirin, ku pêwendiyek pêvek ji tevna FPGA re peyda dike (Moda Kontrolkerê Nermal (SMC)).
Ji bo ku hûn kontrolkerê MSS DDR bi tevahî mîheng bikin, divê hûn:

  1. Rêça daneyê bi karanîna Vesazkera MDDR-ê hilbijêrin.
  2. Nirxên qeydkirinê ji bo tomarên kontrolkerên DDR-ê bicîh bikin.
  3. Frekansên demjimêra bîranîna DDR-ê û rêjeya FPGA-a demjimêra MDDR-ê (heke hewce bike) bi karanîna Vesazkera MSS CCC hilbijêrin.
  4. Têkiliya veavakirina APB ya kontrolkerê ku ji hêla çareseriya Destpêkkirina Peripheral ve hatî destnîşankirin ve girêdin. Ji bo çerxa Destpêkirina MDDR-ê ku ji hêla System Builder ve hatî çêkirin, li "Rêya Vesazkirina MSS DDR" ya li ser rûpela 13 û Figure 2-7 binihêrin.
    Her weha hûn dikarin bi karanîna Destpêkirina Peripheral-a serbixwe (ne ji hêla Pergal Builder) ve çerxa destpêkêkirina xwe ava bikin. Binêre Rêbernameya Bikarhêner Destpêkirina Peripheral Serbixwe ya SmartFusion2.

Vesazkerê MDDR

Vesazkera MDDR-ê ji bo mîhengkirina riya daneya giştî û Parametreyên Bîra DDR-ya derveyî ji bo kontrolkerê MSS DDR-ê tê bikar anîn.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR -

Tabloya Giştî mîhengên Navbera Bîr û Fabrîkê ya we destnîşan dike (Wêne 1-1).
Mîhengên Bîrê
Demê Sazkirina Bîra DDR-ê têkevin. Ev demek e ku bîranîna DDR-ê hewce dike ku dest pê bike. Nirxa xwerû 200 me ye. Ji bo têketina nirxa rast serî li Bernameya Daneyên Bîra DDR-ya xwe bidin.
Mîhengên Bîrê bikar bînin da ku vebijarkên bîranîna xwe di MDDR-ê de mîheng bikin.

  • Tîpa Bîrê - LPDDR, DDR2, an DDR3
  • Firehiya Daneyê - 32-bit, 16-bit an 8-bit
  • SECDED ECC Enabled - ON an OFF
  • Bernameya Hakemê - Tîpa-0, Tîpa -1, Tîp-2, Tîpa-3
  • Nasnameya Pêşîniya Bilind - Nirxên derbasdar ji 0 heta 15 in
  • Firehiya Navnîşan (bit) - Ji bo bîranîna LPDDR/DDR2/DDR3-ya ku hûn bikar tînin ji bo hejmara rêz, bank û bitên navnîşana stûnê serî li Bernameya Daneyên Bîra DDR-ya xwe bidin. menuya dakêşanê hilbijêrin da ku li gorî daneya bîranîna LPDDR / DDR2 / DDR3 nirxa rast ji bo rêzan / bankan / stûnan hilbijêrin.

Not: Hejmara di navnîşa dakêşan de jimara bitsên Navnîşanê vedibêje, ne hejmara mutleq a rêzikan/bankeyan/stûnan. Ji bo exampLe, heke bîra DDR-ya we 4 bank hebin, 2 (2 ²=4) ji bo bankan hilbijêrin. Ger bîra DDR-ya we 8 bank hene, ji bo bankan 3 (2³ =8) hilbijêrin.

Mîhengên Navrûya Fabric
Ji hêla xwerû, pêvajoyek dijwar Cortex-M3 ji bo gihîştina Kontrolkerê DDR-ê hatî saz kirin. Her weha hûn dikarin bihêlin ku Master Fabrîkî bigihîje Kontrolkerê DDR-ê bi çalakkirina qutiya kontrolê ya Mîhenga Navbera Fabric. Di vê rewşê de, hûn dikarin yek ji vebijarkên jêrîn hilbijêrin:

  • Navberek AXI bikar bînin - Master Fabrîkî bi navgîniya 64-bit AXI ve digihîje Kontrolkerê DDR.
  • Têkiliyek AHBLite ya Yekane bikar bînin - Mastera fabrîkî bi navgîniyek yekane ya 32-bit AHB ve digihîje Kontrolkerê DDR-ê.
  • Du Navrûyên AHBLite bikar bînin - Du Masterên fabrîkî bi karanîna du navbeynkên AHB-ê yên 32-bit bi Kontrolkerê DDR-ê digihîjin.
    Veavakirin view (Wêne 1-1) li gorî bijartina Navbera Fabrîk a we nûve dike.

Hêza ajotinê ya I/O (tenê DDR2 û DDR3)
Ji bo I/O-yên DDR-ê yek ji hêza ajokera jêrîn hilbijêrin:

  • Half Drive Strength
  •  Hêza ajotinê ya tevahî

Libero SoC standarda DDR I/O ji bo pergala weya MDDR-ê li gorî celebê Bîra DDR-ya we û Hêza ajotinê ya I/O saz dike (wek ku di Tabloya 1-1 de tê xuyang kirin).
Tablo 1-1 • Hêza ajotinê I/O û Tîpa Bîra DDR

Tîpa Bîra DDR Half Strength Drive Full Strength Drive
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

IO Standard (tenê LPDDR)
Yek ji vebijarkên jêrîn hilbijêrin:

  • LVCMOS18 (Hêza herî kêm) ji bo standarda LVCMOS 1.8V IO. Di serîlêdanên LPDDR1 yên tîpîk de tê bikar anîn.
  • LPDDRI Nîşe: Berî ku hûn vê standardê hilbijêrin, pê ewle bin ku panela we vê standardê piştgirî dike. Pêdivî ye ku hûn vê vebijarkê bikar bînin dema ku panelên M2S-EVAL-KIT an jî panelên SF2-STARTER-KIT bikin armanc. Standardên LPDDRI IO hewce dike ku berxwedanek IMP_CALIB li ser panelê were saz kirin.

Kalibrasyona IO (tenê LPDDR)
Dema ku standarda LVCMOS18 IO bikar bînin yek ji vebijarkên jêrîn hilbijêrin:

  • On
  • Off (Tîpîk)

Calibration ON û OFF bi vebijarkî karanîna bloka kalibrasyonê ya IO-yê ku ajokarên IO-yê li hember berxwedanek derveyî kalibr dike kontrol dike. Dema OFF, cîhaz verastkirina ajokera IO-ya pêşwext bikar tîne.
Dema ku ON, ev hewce dike ku berxwedanek 150-ohm IMP_CALIB li ser PCB were saz kirin.
Ev ji bo pîvandina IO li ser taybetmendiyên PCB tê bikar anîn. Lêbelê, dema ku li ser ON-ê were danîn, pêdivî ye ku berxwedanek were saz kirin an jî kontrolkera bîranînê dê dest pê neke.
Ji bo bêtir agahdarî, serî li Serlêdana Rêbernameyên Sêwirana Lijneya AC393-SmartFusion2 û IGLOO2 bidin.
Not û SmartFusion2 SoC FPGA Bikarhêner Navrûyên DDR-ya Leza Bilind.

Veavakirina Controller MDDR

Dema ku hûn Kontrolkera DDR-ya MSS-ê bikar tînin da ku bigihîjin Bîra DDR-ya derveyî, divê Kontrolker DDR di dema xebitandinê de were mîheng kirin. Ev bi nivîsandina daneyên mîhengê li tomarên vesazkirina kontrolkerê DDR-ê yên diyarkirî tê kirin. Ev daneyên vesazkirinê bi taybetmendiyên bîranîna DDR-ya derveyî û serîlêdana we ve girêdayî ye. Ev beş diyar dike ka meriv çawa van pîvanên vesazkirinê di mîhengsazê kontrolkerê MSS DDR-ê de têxe nav û çawa daneyên mîhengê wekî beşek ji çareseriya giştî ya Destpêkkirina Peripheral tê rêvebirin.

Tomarên Kontrola MSS DDR
Kontrolkerê MSS DDR komek tomar hene ku divê di dema xebitandinê de bêne mîheng kirin. Nirxên veavakirinê ji bo van qeydan pîvanên cihêreng temsîl dikin, wek moda DDR, firehiya PHY, moda teqînê, û ECC. Ji bo hûrguliyên bêkêmasî yên di derbarê tomarên vesazkirina kontrolkerê DDR-ê de, serî li Rêbernameya Bikarhêner a Navrûyên DDR-a Leza Bilind a SmartFusion2 SoC FPGA bidin.
Veavakirina qeydên MDDR
Ji bo têketina pîvanên ku bi Bîra DDR û serîlêdana we re têkildar in, tabên Destpêkirina Bîrê (Wêne 2-1, jimar 2-2, û jimar 2-3) û Demjimêra Bîrê (Wêne 2-4) bikar bînin. Nirxên ku hûn di van tabloyan de dinivîsin bixweber li nirxên qeydê yên guncan têne wergerandin. Dema ku hûn pîvanek taybetî bikirtînin, qeyda wê ya têkildar di pencereya Danasîna Tomarê de (beşê jêrîn di Figure 1-1 li ser rûpela 4-ê de) tête diyar kirin.
Destpêkkirina bîranînê
Tabloya Destpêkkirina Bîrê dihêle hûn awayên ku hûn dixwazin bîranînên LPDDR/DDR2/DDR3-ya xwe bidin destpêkirin mîheng bikin. Menu û vebijarkên ku di tabloya Destpêkkirina Bîrê de peyda dibin li gorî celebê bîranîna DDR (LPDDR/DDR2/DDR3) ku hûn bikar tînin diguhere. Dema ku hûn vebijarkan mîheng dikin serî li Bernameya Daneyên Bîra DDR-ya xwe bidin. Dema ku hûn nirxek biguhezînin an têkevin, pencereya Danasîna Tomarê nav û nirxa qeydê ya ku tê nûve kirin dide we. Nirxên nederbasdar wekî hişyarî têne nîşankirin. Xiflteya 2-1, Xiflteya 2-2, û Xiflteya 2-3, bi rêzê, tabloya Destpêkirinê ji bo LPDDR, DDR2 û DDR3 nîşan dide.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Bîr

  • Moda Demjimêr - Moda Demjimêr 1T an 2T Hilbijêre. Di 1T de (moda xwerû), kontrolkerê DDR dikare li ser her çerxa demjimêrê fermanek nû derxe. Di moda demjimêra 2T de, kontrolkerê DDR navnîşan û otobusa fermanê ji bo du çerxên demjimêrê derbasdar digire. Ev karbidestiya otobusê di her du demjimêran de yek ferman kêm dike, lê ew mîqdara sazkirin û girtina demjimêr duqat dike.
  • Xwe nûvekirina Parçe-Array (tenê LPDDR). Ev taybetmendî ji bo hilanîna hêzê ji bo LPDDR e.
    Ji bo kontrolker yek ji van jêrîn hilbijêrin ku di dema nûvekirina xwe de mêjera bîranînê nûve bike:
    - Rêzeya tevahî: Bankên 0, 1,2, û 3
    - Nîv rêz: Bankên 0 û 1
    - Rêzeya çaryek: Bank 0
    - Rêzeya yek-heştan: Bank 0 bi navnîşana rêzê MSB=0
    - Rêzeya yek-şanzdeh: Bank 0 bi navnîşana rêzê MSB û MSB-1 her du jî 0 wekhev in.
    Ji bo hemî vebijarkên din, gava ku hûn vebijarkan mîheng dikin, serî li Bernameya Daneyên Bîra DDR-ya xwe bidin.
    Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Bîr 1

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Bîr 2

Demê bîranînê
Ev tablo destûrê dide te ku hûn pîvanên Dema Bîrê mîheng bikin. Dema ku pîvanên Demjimêra Bîrê mîheng dikin serî li Daneyên bîranîna LPDDR/ DDR2/DDR3 bidin.
Dema ku hûn nirxek biguhezînin an têkevin, pencereya Danasîna Tomarê nav û nirxa qeydê ya ku tê nûve kirin dide we. Nirxên nederbasdar wekî hişyarî têne nîşankirin.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Bîr 3

Importing Veavakirina DDR Files
Ji bilî têketina pîvanên Bîra DDR-ê bi karanîna tabloyên Destpêkirina Bîrê û Demjimêr, hûn dikarin nirxên qeyda DDR-ê ji navgînek veguhezînin. file. Ji bo vê yekê, bişkojka Veavakirina Import bikirtînin û li nivîsê bigerin file nav û nirxên qeydên DDR hene. Xiflteya 2-5 hevoksaziya veavakirina importê nîşan dide.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Bîr 4

Not: Ger hûn tercîh bikin ku hûn nirxên qeydê ji dêvla ku bi karanîna GUI-yê têkevin têxin nav xwe, divê hûn hemî nirxên qeydê yên pêwîst diyar bikin. Ji bo hûragahiyan li Rêbernameya Bikarhêner Navrûyên DDR-ya Leza Bilind a SmartFusion2 SoC FPGA binihêrin.

Exportkirina Veavakirina DDR Files
Her weha hûn dikarin daneya veavakirina qeyda heyî di nav nivîsekê de derxînin file. Ev file dê nirxên qeydê yên ku we îthal kirine (heke hebe) û hem jî yên ku ji pîvanên GUI-yê yên ku we di vê diyalogê de ketine hatine hesibandin.
Heke hûn dixwazin guheztinên ku we di veavakirina qeyda DDR-ê de kirine betal bikin, hûn dikarin wiya bi Restore Default bikin. Bala xwe bidinê ku ev hemî daneyên veavakirina qeydê jê dike û divê hûn vê daneyê ji nû ve derxînin an jî ji nû ve têkevin. Daneyên ji bo nirxên vesazkirina hardware têne vegerandin.
Daneyên çêkirî
OK bikirtînin da ku veavakirinê çêbikin. Li ser bingeha têketina we ya di tabloyên Giştî, Demjimêra Bîrê û Destpêkkirina Bîrê de, Mîhengkerê MDDR nirxan ji bo hemî tomarên vesazkirina DDR-yê hesab dike û van nirxan di projeya firmware û simulasyona we de derdixe. files. The îxrackirin file hevoksazî di jimar 2-6 de hatiye nîşandan.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Memory5

Firmware

Dema ku hûn SmartDesign-ê diafirînin, jêrîn files di nav de têne çêkirin pelrêça /firmware/ drivers_config/sys_config. Eva files ji bo bingeha firmware CMSIS hewce ne ku bi rêkûpêk berhev bike û agahdariya di derbarê sêwirana weya heyî de, tevî daneyên veavakirina periyodîk û agahdariya veavakirina demjimêrê ji bo MSS-ê, bigire. Vana neguherînin fileJi ber ku her carê ku sêwirana weya root ji nû ve tê ji nû ve têne çêkirin, bi destan têne çêkirin.

  • sys_config.c
  • sys_config.h
  •  sys_config_mddr_define.h - Daneyên veavakirina MDDR.
  • Sys_config_fddr_define.h - Daneyên veavakirina FDDR.
  •  sys_config_mss_clocks.h - Veavakirina demjimêrên MSS

Simulasyon
Dema ku hûn SmartDesign-a ku bi MSS-ya xwe re têkildar diafirînin, simulasyona jêrîn files di nav de têne çêkirin / pelrêça simulasyonê:

  •  test.bfm - BFM-asta jorîn file ku yekem car di dema her simulasyona ku pêvajoya Cortex-M2 ya SmartFusion3 MSS-ê dixebitîne de tê "îdam kirin". Ew peripheral_init.bfm û user.bfm, bi wê rêzê pêk tîne.
  •  peripheral_init.bfm - Pêvajoya BFM-ê dihewîne ku fonksiyona CMSIS::SystemInit() ku li ser Cortex-M3-ê tê xebitandin vedihewîne berî ku hûn têkevin prosedûra sereke()-ê. Ew di bingeh de daneyên mîhengê yên ji bo her dorhêlek ku di sêwiranê de hatî bikar anîn kopî dike li tomarên konfigurasyona periferîkî ya rast kopî dike û dûv re li bendê ye ku hemî periferîk amade bin berî ku destnîşan bike ku bikarhêner dikare van dorhêlan bikar bîne.
  • MDDR_init.bfm - Fermanên nivîsandinê yên BFM-ê vedihewîne ku nivîsandina daneyên qeyda mîhengsaziya MSS DDR-ya ku we têxe (bi karanîna diyaloga Guhertina Tomarên li jor) di nav tomarên Kontrolkerê DDR-ê de dihewîne.
  • user.bfm - Ji bo emrên bikarhêner hatî armanc kirin. Hûn dikarin bi lê zêdekirina fermanên BFM-ya xwe di vê de rêça daneyê simul bikin file. Di vê yekê de ferman dike file piştî ku peripheral_init.bfm qediya dê were "pêkvekirin".

Bi kar tînin files li jor, riya veavakirinê bixweber tê simulasyonê. Hûn tenê hewce ne ku bikarhêner.bfm biguherînin file ji bo simulasyona datapathê. test.bfm, peripheral_init.bfm, an MDDR_init.bfm neguherîne filewek vana files her carê ku sêwirana weya root ji nû ve tê ji nû ve têne afirandin.

MSS DDR Veavakirina Riya
Çareseriya Destpêkkirina Peripheral hewce dike ku, ji bilî destnîşankirina nirxên qeydkirina mîhengê MSS DDR, hûn riya daneya veavakirina APB-ê di MSS-ê de mîheng bikin (FIC_2). Fonksiyona SystemInit() bi navbeynkariya FIC_2 APB daneyan li tomarên vesazkirina MDDR dinivîse.
Not: Heke hûn System Builder bikar tînin, riya veavakirinê bixweber tê danîn û girêdan.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Memory6

Ji bo mîhengkirina pêwendiya FIC_2:

  1. Diyaloga vesazkerê FIC_2 (Wêne 2-7) ji konfiguratorê MSS-ê vekin.
  2. Bi karanîna vebijarka Cortex-M3 vebijarka Destpêkirina periferîk hilbijêrin.
  3. Piştrast bikin ku MSS DDR tê kontrol kirin, wekî blokên Fabric DDR / SERDES heke hûn wan bikar tînin.
  4.  OK bikirtînin da ku mîhengên xwe hilînin. Ev ê portên vesazkirinê yên FIC_2 (navberên otobusê Saet, Reset, û APB) eşkere bike, wekî ku di Figure 2-8 de tê xuyang kirin.
  5.  MSS-ê çêbikin. Portên FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK û FIC_2_APB_M_RESET_N) naha li navbeynkariya MSS-ê têne xuyang kirin û li gorî diyardeya çareseriya Destpêkirina Peripheral dikare bi CoreConfigP û CoreResetP ve were girêdan.

Ji bo hûrguliyên bêkêmasî yên li ser mîhengkirin û girêdana korikên CoreConfigP û CoreResetP, serî li Rêbernameya Bikarhêner a Destpêkkirina Peripheral bidin.

Veavakirina Kontrolkerê Microsemi SmartFusion2 MSS DDR - Memory7

Danasîna Port

Navbera DDR PHY
Table 3-1 • Navrûya DDR PHY

Navê Port Ber Terîf
MDDR_CAS_N DERVE DRAM CASN
MDDR_CKE DERVE DRAM CKE
MDDR_CLK DERVE Saet, aliyê P
MDDR_CLK_N DERVE Saet, aliyê N
MDDR_CS_N DERVE DRAM CSN
MDDR_ODT DERVE DRAM ODT
MDDR_RAS_N DERVE DRAM RASN
MDDR_RESET_N DERVE DRAM ji bo DDR3 Vegere. Vê nîşanê ji bo Navrûyên LPDDR û DDR2 paşguh nekin. Wê ji bo Navrûyên LPDDR û DDR2 nayên bikar anîn nîşan bikin.
MDDR_WE_N DERVE DRAM WEN
MDDR_ADDR[15:0] DERVE Bitikên Navnîşana Dram
MDDR_BA[2:0] DERVE Navnîşana Banka Dram
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) NAV DER Maska Daneyên Dram
MDDR_DQS ([3:0]/[1:0]/[0]) NAV DER Dram Data Strobe Input / Output - P Side
MDDR_DQS_N ([3:0]/[1:0]/[0]) NAV DER Dram Data Strobe Input / Output - N Side
MDDR_DQ ([31:0]/[15:0]/[7:0]) NAV DER Daneyên DRAM Ketina / Derketin
MDDR_DQS_TMATCH_0_IN IN FIFO di sînyala
MDDR_DQS_TMATCH_0_OUT DERVE FIFO ji sînyala
MDDR_DQS_TMATCH_1_IN IN FIFO di sînyalê de (tenê 32-bit)
MDDR_DQS_TMATCH_1_OUT DERVE Nîşana derketina FIFO (tenê 32-bit)
MDDR_DM_RDQS_ECC NAV DER Mask Daneyên Dram ECC
MDDR_DQS_ECC NAV DER Dram ECC Data Strobe Input / Output - P Side
MDDR_DQS_ECC_N NAV DER Dram ECC Data Strobe Input / Output - N Side
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) NAV DER DRAM ECC Daneyên Ketina / Derketin
MDDR_DQS_TMATCH_ECC_IN IN ECC FIFO di sînyala
MDDR_DQS_TMATCH_ECC_OUT DERVE Nîşana derketinê ya ECC FIFO (tenê 32-bit)

Not: Firehiyên portê ji bo hin portan li gorî hilbijartina firehiya PHY-ê diguhezin. Nîşana "[a:0]/ [b:0]/[c:0]" ji bo nîşankirina portên weha tê bikar anîn, li wir "[a:0]" dema ku firehiyek PHY-ya 32-bit were hilbijartin vedigere firehiya portê. , "[b:0]" bi firehiya PHY ya 16-bit, û "[c:0]" bi firehiya PHY ya 8-bit re têkildar e.

Fabric Master AXI Bus Interface
Table 3-2 • Fabric Master AXI Bus Interface

Navê Port Ber Terîf
DDR_AXI_S_AWREADY DERVE Navnîşan amade ye binivîse
DDR_AXI_S_WREADY DERVE Navnîşan amade ye binivîse
DDR_AXI_S_BID[3:0] DERVE Nasnameya bersivê
DDR_AXI_S_BRESP[1:0] DERVE Bersiv binivîse
DDR_AXI_S_BVALID DERVE Bersiva derbasdar binivîse
DDR_AXI_S_ARREADY DERVE Navnîşan amade ye bixwînin
DDR_AXI_S_RID[3:0] DERVE Nasnameyê bixwînin Tag
DDR_AXI_S_RRESP[1:0] DERVE Bersiv bixwînin
DDR_AXI_S_RDATA[63:0] DERVE Daneyên bixwînin
DDR_AXI_S_RLAST DERVE Dawî Bixwîne Ev sînyala veguheztina paşîn a di teqîna xwendinê de destnîşan dike
DDR_AXI_S_RVALID DERVE Navnîşana xwendinê derbasdar e
DDR_AXI_S_AWID[3:0] IN Nasnameya Navnîşanê binivîse
DDR_AXI_S_AWADDR[31:0] IN Navnîşan binivîse
DDR_AXI_S_AWLEN[3:0] IN Dirêjahiya teqînê
DDR_AXI_S_AWSIZE[1:0] IN Mezinahiya teqînê
DDR_AXI_S_AWBURST[1:0] IN Tîpa teqînê
DDR_AXI_S_AWLOCK[1:0] IN Cureyê qefletê Ev sînyala di derbarê taybetmendiyên atomî yên veguheztinê de agahdariya zêde dide
DDR_AXI_S_AWVALID IN Navnîşana derbasdar binivîse
DDR_AXI_S_WID[3:0] IN Nasnameya Daneyê binivîsin tag
DDR_AXI_S_WDATA[63:0] IN Daneyên binivîsin
DDR_AXI_S_WSTRB[7:0] IN Strobeyan binivîsin
DDR_AXI_S_WLAST IN Dawî binivîse
DDR_AXI_S_WVALID IN derbasdar binivîse
DDR_AXI_S_BREADY IN Amade binivîse
DDR_AXI_S_ARID[3:0] IN Nasnameya Navnîşanê bixwînin
DDR_AXI_S_ARADDR[31:0] IN Navnîşan bixwînin
DDR_AXI_S_ARLEN[3:0] IN Dirêjahiya teqînê
DDR_AXI_S_ARSIZE[1:0] IN Mezinahiya teqînê
DDR_AXI_S_ARBURST[1:0] IN Tîpa teqînê
DDR_AXI_S_ARLOCK[1:0] IN Type Lock
DDR_AXI_S_ARVALID IN Navnîşana xwendinê derbasdar e
DDR_AXI_S_RREADY IN Navnîşan amade ye bixwînin

Tablo 3-2 • Navbera Otobusê ya Fabric Master AXI (berdewam)

Navê Port Ber Terîf
DDR_AXI_S_CORE_RESET_N IN MDDR Global Reset
DDR_AXI_S_RMW IN Nîşan dide ka hemî baytên rêçek 64 bit ji bo hemî lêdanên veguhezek AXI derbasdar in.
0: Nîşan dide ku hemî byte di hemî lêdan de di teqînê de derbasdar in û divê kontrolker fermanan binivîsîne.
1: Nîşan dide ku hin byte nederbasdar in û divê kontrolker fermanên RMW-ê bixweber bike
Ev wekî îşaretek alîgirê kanala navnîşana navnîşana AXI-ê tête navnîş kirin û bi nîşana AWVALID re derbasdar e.
Tenê dema ku ECC çalak be tê bikar anîn.

Fabric Master AHB0 Bus Interface
Table 3-3 • Fabric Master AHB0 Bus Interface

Navê Port Ber Terîf
DDR_AHB0_SHREADYOUT DERVE Xulamê AHBL amade ye - Gava ku ji bo nivîsandinê bilind e destnîşan dike ku MDDR amade ye ku daneyan qebûl bike û dema ku ji bo xwendinê bilind be destnîşan dike ku dane derbasdar e
DDR_AHB0_SHRESP DERVE Rewşa bersivê ya AHBL - Dema ku di dawiya danûstendinê de bilind dibe nîşan dide ku danûstendin bi xeletiyan qediyaye. Dema ku di dawiya danûstendinê de nizm tê avêtin, nîşan dide ku danûstendin bi serfirazî qediyaye.
DDR_AHB0_SHRDATA[31:0] DERVE Daneyên xwendinê yên AHBL - Daneyên ji xulamê MDDR ji masterê qumaşê re bixwînin
DDR_AHB0_SHSEL IN Hilbijartina xulamê AHBL - Dema ku tê pejirandin, MDDR xulamê AHBL yê niha yê bijartî ye li ser otobusê AHB-ya fabrîkî
DDR_AHB0_SHADDR[31:0] IN Navnîşana AHBL - navnîşana byte li ser pêwendiya AHBL
DDR_AHB0_SHBURST[2:0] IN Dirêjahiya teqîna AHBL
DDR_AHB0_SHSIZE[1:0] IN Mezinahiya veguheztina AHBL - Mezinahiya veguheztina heyî destnîşan dike (tenê danûstendinên 8/16/32 byte)
DDR_AHB0_SHTRANS[1:0] IN Tîpa veguhastina AHBL - Cureya veguheztina danûstendina heyî destnîşan dike
DDR_AHB0_SHMASTLOCK IN Girtina AHBL - Dema ku tê pejirandin veguheztina heyî beşek danûstendinek girtî ye
DDR_AHB0_SHWRITE IN AHBL binivîse - Dema ku bilind destnîşan dike ku danûstendina heyî nivîsandinek e. Dema ku kêm nîşan dide ku danûstendina heyî xwendinek e
DDR_AHB0_S_HREADY IN AHBL amade ye - Dema ku bilind dibe, destnîşan dike ku MDDR amade ye ku danûstendinek nû qebûl bike
DDR_AHB0_S_HWDATA[31:0] IN Daneyên nivîsandina AHBL - Daneyên ji masterê qumaşê ji MDDR re binivîsin

Fabric Master AHB1 Bus Interface
Table 3-4 • Fabric Master AHB1 Bus Interface

Navê Port Ber Terîf
DDR_AHB1_SHREADYOUT DERVE Xulamê AHBL amade ye - Gava ku ji bo nivîsandinê bilind e destnîşan dike ku MDDR amade ye ku daneyan qebûl bike û dema ku ji bo xwendinê bilind be destnîşan dike ku dane derbasdar e
DDR_AHB1_SHRESP DERVE Rewşa bersivê ya AHBL - Dema ku di dawiya danûstendinê de bilind dibe nîşan dide ku danûstendin bi xeletiyan qediyaye. Dema ku di dawiya danûstendinê de nizm tê avêtin, nîşan dide ku danûstendin bi serfirazî qediyaye.
DDR_AHB1_SHRDATA[31:0] DERVE Daneyên xwendinê yên AHBL - Daneyên ji xulamê MDDR ji masterê qumaşê re bixwînin
DDR_AHB1_SHSEL IN Hilbijartina xulamê AHBL - Dema ku tê pejirandin, MDDR xulamê AHBL yê niha yê bijartî ye li ser otobusê AHB-ya fabrîkî
DDR_AHB1_SHADDR[31:0] IN Navnîşana AHBL - navnîşana byte li ser pêwendiya AHBL
DDR_AHB1_SHBURST[2:0] IN Dirêjahiya teqîna AHBL
DDR_AHB1_SHSIZE[1:0] IN Mezinahiya veguheztina AHBL - Mezinahiya veguheztina heyî destnîşan dike (tenê danûstendinên 8/16/32 byte)
DDR_AHB1_SHTRANS[1:0] IN Tîpa veguhastina AHBL - Cureya veguheztina danûstendina heyî destnîşan dike
DDR_AHB1_SHMASTLOCK IN Girtina AHBL - Dema ku tê pejirandin veguheztina heyî beşek danûstendinek girtî ye
DDR_AHB1_SHWRITE IN AHBL binivîse - Dema ku bilind destnîşan dike ku danûstendina heyî nivîsandinek e. Dema ku kêm nîşan dide ku danûstendina heyî xwendinek e.
DDR_AHB1_SHREADY IN AHBL amade ye - Dema ku bilind dibe, destnîşan dike ku MDDR amade ye ku danûstendinek nû qebûl bike
DDR_AHB1_SHWDATA[31:0] IN Daneyên nivîsandina AHBL - Daneyên ji masterê qumaşê ji MDDR re binivîsin

Navrûya Otobusê ya AXI Mode Controller Memory Soft
Table 3-5 • Soft Memory Controller Mode AXI Bus Interface

Navê Port Ber Terîf
SMC_AXI_M_WLAST DERVE Dawî binivîse
SMC_AXI_M_WVALID DERVE derbasdar binivîse
SMC_AXI_M_AWLEN[3:0] DERVE Dirêjahiya teqînê
SMC_AXI_M_AWBURST[1:0] DERVE Tîpa teqînê
SMC_AXI_M_BREADY DERVE Bersiv amade ye
SMC_AXI_M_AWVALID DERVE Navnîşana Binivîsin Derbasdar
SMC_AXI_M_AWID[3:0] DERVE Nasnameya Navnîşanê binivîse
SMC_AXI_M_WDATA[63:0] DERVE Daneyên binivîsin
SMC_AXI_M_ARVALID DERVE Navnîşana xwendinê derbasdar e
SMC_AXI_M_WID[3:0] DERVE Nasnameya Daneyê binivîsin tag
SMC_AXI_M_WSTRB[7:0] DERVE Strobeyan binivîsin
SMC_AXI_M_ARID[3:0] DERVE Nasnameya Navnîşanê bixwînin
SMC_AXI_M_ARADDR[31:0] DERVE Navnîşan bixwînin
SMC_AXI_M_ARLEN[3:0] DERVE Dirêjahiya teqînê
SMC_AXI_M_ARSIZE[1:0] DERVE Mezinahiya teqînê
SMC_AXI_M_ARBURST[1:0] DERVE Tîpa teqînê
SMC_AXI_M_AWADDR[31:0] DERVE Navnîşan binivîse
SMC_AXI_M_RREADY DERVE Navnîşan amade ye bixwînin
SMC_AXI_M_AWSIZE[1:0] DERVE Mezinahiya teqînê
SMC_AXI_M_AWLOCK[1:0] DERVE Cureyê qefletê Ev sînyala di derbarê taybetmendiyên atomî yên veguheztinê de agahdariya zêde dide
SMC_AXI_M_ARLOCK[1:0] DERVE Type Lock
SMC_AXI_M_BID[3:0] IN Nasnameya bersivê
SMC_AXI_M_RID[3:0] IN Nasnameyê bixwînin Tag
SMC_AXI_M_RRESP[1:0] IN Bersiv bixwînin
SMC_AXI_M_BRESP[1:0] IN Bersiv binivîse
SMC_AXI_M_AWREADY IN Navnîşan amade ye binivîse
SMC_AXI_M_RDATA[63:0] IN Daneyên bixwînin
SMC_AXI_M_WREADY IN Amade binivîse
SMC_AXI_M_BVALID IN Bersiva derbasdar binivîse
SMC_AXI_M_ARREADY IN Navnîşan amade ye bixwînin
SMC_AXI_M_RLAST IN Dawî Bixwîne Ev sînyala veguheztina paşîn a di teqîna xwendinê de destnîşan dike
SMC_AXI_M_RVALID IN Bixwîne Derbasdar

Navrûya Otobusê AHB0 Moda Kontrolkerê Bîra Nerm
Table 3-6 • Soft Memory Controller Mode AHB0 Bus Interface

Navê Port Ber Terîf
SMC_AHB_M_HBURST[1:0] DERVE Dirêjahiya teqîna AHBL
SMC_AHB_M_HTRANS[1:0] DERVE Tîpa veguhastina AHBL - Cureya veguheztina danûstendina heyî destnîşan dike.
SMC_AHB_M_HMASTLOCK DERVE Girtina AHBL - Dema ku tê pejirandin veguheztina heyî beşek danûstendinek girtî ye
SMC_AHB_M_HWRITE DERVE AHBL binivîse - Dema ku bilind destnîşan dike ku danûstendina heyî nivîsandinek e. Dema ku kêm nîşan dide ku danûstendina heyî xwendinek e
SMC_AHB_M_HSIZE[1:0] DERVE Mezinahiya veguheztina AHBL - Mezinahiya veguheztina heyî destnîşan dike (tenê danûstendinên 8/16/32 byte)
SMC_AHB_M_HWDATA[31:0] DERVE Daneyên nivîsandina AHBL - Daneyên ji masterê MSS-ê li Kontrolkera Bîra Nermal a qumaşê binivîsin
SMC_AHB_M_HADDR[31:0] DERVE Navnîşana AHBL - navnîşana byte li ser pêwendiya AHBL
SMC_AHB_M_HRESP IN Rewşa bersivê ya AHBL - Dema ku di dawiya danûstendinê de bilind dibe nîşan dide ku danûstendin bi xeletiyan qediyaye. Dema ku di dawiya danûstendinê de nizm tê avêtin, nîşan dide ku danûstendin bi serfirazî qediyaye
SMC_AHB_M_HRDATA[31:0] IN Daneyên xwendinê yên AHBL - Daneyên ji Kontrolkera Bîra Nermal a fabrîkî ji masterê MSS re bixwînin
SMC_AHB_M_HREADY IN AHBL amade ye - Bilind destnîşan dike ku otobusa AHBL amade ye ku danûstendinek nû qebûl bike

Piştgiriya hilberê

Koma Berhemên Microsemi SoC pişta xwe dide hilberên xwe bi karûbarên piştgirî yên cihêreng, di nav de Karûbarê Xerîdar, Navenda Piştgiriya Teknîkî ya Xerîdar, a webmalper, posta elektronîkî, û ofîsên firotanê yên li çaraliyê cîhanê. Di vê pêvekê de agahdarî li ser têkiliya Microsemi SoC Products Group û karanîna van karûbarên piştgiriyê heye.
Balkeş bûn
Ji bo piştgiriya hilberê ne-teknîkî, wekî nirxê hilberê, nûvekirina hilberê, agahdariya nûvekirinê, rewşa fermanê, û destûrnameyê bi Karûbarê Xerîdar re têkilî daynin.
Ji Amerîkaya Bakur, telefon bikin 800.262.1060
Ji cîhana mayî, telefon bikin 650.318.4460
Faks, ji her derê cîhanê, 650.318.8044
Navenda Piştgiriya Teknîkî ya Mişterî
Microsemi SoC Products Group Navenda Piştgiriya Teknîkî ya Xerîdar bi endezyarên pir jêhatî re kar dike ku dikarin bibin alîkar ku bersiva pirsên hardware, nermalavê, û sêwirana we di derheqê Berhemên Microsemi SoC de bidin. Navenda Piştgiriya Teknîkî ya Xerîdar gelek wext diafirîne notên serîlêdanê, bersivên pirsên çerxa sêwirana hevpar, belgekirina pirsgirêkên naskirî, û Pirs û Pirsên cihêreng. Ji ber vê yekê, berî ku hûn bi me re têkilî daynin, ji kerema xwe biçin çavkaniyên me yên serhêl. Bi îhtîmaleke mezin me berê bersiva pirsên we daye.
Piştgiriya Teknîkî
Ji bo Piştgiriya Berhemên Microsemi SoC, biçin http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Website
Hûn dikarin li ser rûpela malê ya Koma Berhemên Microsemi SoC, li gelek agahdariya teknîkî û ne-teknîkî bigerin. www.microsemi.com/soc.
Bi Navenda Piştgiriya Teknîkî ya Xerîdar re têkilî daynin
Endezyarên pir jêhatî Navenda Piştgiriya Teknîkî kar dikin. Navenda Piştgiriya Teknîkî dikare bi e-nameyê an bi Koma Berhemên Microsemi SoC ve were têkilî kirin website.
Email
Hûn dikarin pirsên xwe yên teknîkî bi navnîşana e-nameya me re ragihînin û bersivan bi e-name, faks, an têlefonê vegerînin. Di heman demê de, heke pirsgirêkên we yên sêwiranê hebin, hûn dikarin sêwirana xwe bi e-nameyê bişînin files ku alîkariyê werbigirin. Em di tevahiya rojê de bi berdewamî hesabê e-nameyê dişopînin. Dema ku daxwaziya xwe ji me re dişînin, ji kerema xwe pê ewle bin ku navê xweya tevahî, navê pargîdanî, û agahdariya pêwendiya xwe ji bo pêvajoyek bikêrhatî ya daxwaza we bi nav bikin.
Navnîşana e-nameya piştgiriya teknîkî ye soc_tech@microsemi.com.
My Cases
Xerîdarên Koma Berhemên Microsemi SoC dikarin dozên teknîkî bi serhêl bişînin û bişopînin bi çûna My Cases.
Derveyî Dewletên Yekbûyî
Xerîdarên ku li derveyî deverên demjimêrên Dewletên Yekbûyî hewceyê alîkariyê ne dikarin bi e-nameyê bi piştgiriya teknîkî re têkilî daynin (soc_tech@microsemi.com) an bi nivîsgehek firotanê ya herêmî re têkilî daynin.
Ji bo navnîşên nivîsgeha firotanê û têkiliyên pargîdanî biçin Derbarê Me.
Navnîşên ofîsa firotanê dikarin li ser werin dîtin www.microsemi.com/soc/company/contact/default.aspx.
Piştgiriya Teknîkî ya ITAR
Ji bo piştgiriya teknîkî ya li ser RH û RT FPGA-yên ku ji hêla Rêziknameya Trafîka Navneteweyî ya Çekan (ITAR) ve têne rêve kirin, bi me re têkilî daynin. soc_tech_itar@microsemi.com. Wekî din, di nav Dozên Min de, di navnîşa dakêşana ITAR de Erê hilbijêrin. Ji bo navnîşek bêkêmasî ya Microsemi FPGA-ya ITAR-rêkûpêkkirî, biçin serdana ITAR web rûpel.

Microsemi - logo

Der barê Microsemi
Pargîdaniya Microsemi (Nasdaq: MSCC) portfoliyoyek berfireh a çareseriyên nîvconductor û pergalê ji bo danûstendin, parastin û ewlehî, hewavanî û bazarên pîşesaziyê pêşkêşî dike. Berhemên bi performansa bilind û tîrêjên întegrasyona analog-sînyala tevlihev, FPGA, SoC û ASIC hene; hilberên rêveberiya hêzê; Amûrên dem û hevdemkirinê û çareseriyên demê yên rast, standardên cîhanê ji bo demê destnîşan dikin; Amûrên hilberandina deng; çareseriyên RF; pêkhateyên veqetandî; Çareseriyên hilanîn û ragihandinê yên pargîdanî, teknolojiyên ewlehiyê û antî-t-ya berbelavampberhemên er; çareseriyên Ethernet; Power-ser-Ethernet ICs û midspans; û her weha şiyan û karûbarên sêwirana xwerû. Microsemi navenda wê li Aliso Viejo, Kalîforniyayê ye û nêzî 4,800 xebatkarên wê li seranserê cîhanê hene. Zêdetir fêr bibin li www.microsemi.com.
Microsemi di derheqê agahdariya ku li vir heye an guncanbûna hilber û karûbarên xwe ji bo armancek taybetî heye, ti garantî, nûnertî, an garantî nake, û ne jî Microsemi berpirsiyariyek ku ji serîlêdan an karanîna hilberek an cîhek derbikeve nagire ser xwe. Berhemên ku li vir têne firotin û her hilberên din ên ku ji hêla Microsemi ve têne firotin hatine ceribandinek tixûbdar û pêdivî ye ku bi amûr an serîlêdanên mîsyonê-krîtîk re neyê bikar anîn. Tê bawer kirin ku her taybetmendiyên performansê pêbawer in lê nayên verast kirin, û Kiryar pêdivî ye ku hemî performans û ceribandinên din ên hilberan, bi tenê û bi hev re, an di nav hilberên paşîn de, pêk bîne û temam bike. Xerîdar nabe ku pişta xwe bi dane û taybetmendiyên performansê an parametreyên ku ji hêla Microsemi ve hatî peyda kirin venebe. Berpirsiyariya Kiriyar e ku bi rengek serbixwe guncaniya her hilberan diyar bike û heman yekê ceribandin û verast bike. Agahdariya ku ji hêla Microsemi ve li vir hatî peyda kirin "wek ku ye, li ku ye" û bi hemî xeletiyan ve tête peyda kirin, û hemî xetera ku bi agahdariya weha re têkildar e bi tevahî bi Kiryar re ye. Microsemi, bi eşkere an nepenî, ji ti aliyekî re tu mafên patentê, lîsans, an mafên IP-ya din nade, çi di derheqê agahdariya weha bixwe de an jî tiştek ku ji hêla agahdariya weha ve hatî destnîşan kirin. Agahdariya ku di vê belgeyê de hatî peyda kirin xwedan Microsemi ye, û Microsemi mafê xwe diparêze ku di her kêliyê de bêyî agahdarî di agahdariya vê belgeyê de an jî her hilber û karûbaran de guhertinan bike.

Navenda Karsaziya Microsemi
Yek Enterprise, Aliso Viejo,
CA 92656 USA
Di nav Dewletên Yekbûyî de: +1 800-713-4113
Li derveyî Dewletên Yekbûyî: +1 949-380-6100
Firotin: +1 949-380-6136
Faks: +1 949-215-4996
E-mail: sales.support@microsemi.com

©2016 Pargîdaniya Microsemi. Hemû maf parastî ne. Microsemi û logoya Microsemi marqeyên Microsemi Corporation in. Hemî tîcarî û nîşaneyên karûbarê din milkê xwediyên wan ên têkildar in.

5-02-00377-5/11.16

Belge / Çavkanî

Veavakirina Microsemi SmartFusion2 MSS DDR Controller [pdf] Rehbera bikaranînê
Veavakirina Kontrolkerê SmartFusion2 MSS, Veavakirina Kontrolkerê SmartFusion2 MSS, Veavakirina Kontrolkerê DDR, Veavakirina Kontrolker

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *