SmartFusion2 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:
- Rêça daneyê bi karanîna Vesazkera MDDR-ê hilbijêrin.
- Nirxên qeydkirinê ji bo tomarên kontrolkerên DDR-ê bicîh bikin.
- 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.
- 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.
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.
- 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.
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.
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.
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.
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.
Ji bo mîhengkirina pêwendiya FIC_2:
- Diyaloga vesazkerê FIC_2 (Wêne 2-7) ji konfiguratorê MSS-ê vekin.
- Bi karanîna vebijarka Cortex-M3 vebijarka Destpêkirina periferîk hilbijêrin.
- Piştrast bikin ku MSS DDR tê kontrol kirin, wekî blokên Fabric DDR / SERDES heke hûn wan bikar tînin.
- 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.
- 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.
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.
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 |