Microsemi SmartFusion2 FPGA auduma DDR kontrollera konfigurācijas lietotāja rokasgrāmata
Microsemi SmartFusion2 FPGA auduma DDR kontrollera konfigurācija

Ievads

SmartFusion2 FPGA ir divi iegulti DDR kontrolleri – viens pieejams caur MSS (MDDR), bet otrs paredzēts tiešai piekļuvei no FPGA auduma (FDDR). MDDR un FDDR kontrolē ārpus mikroshēmas DDR atmiņas.
Lai pilnībā konfigurētu Fabric DDR kontrolleri, jums ir:

  1. Izmantojiet Fabric ārējās atmiņas DDR kontrollera konfiguratoru, lai konfigurētu DDR kontrolleri, atlasiet tā datu ceļa kopnes interfeisu (AXI vai AHBLite) un atlasiet DDR pulksteņa frekvenci, kā arī auduma datu ceļa pulksteņa frekvenci.
  2. Iestatiet DDR kontrollera reģistru reģistru vērtības, lai tās atbilstu jūsu ārējās DDR atmiņas parametriem.
  3. Izveidojiet Fabric DDR kā daļu no lietotāja lietojumprogrammas un izveidojiet datu ceļu savienojumus.
  4. Pievienojiet DDR kontrollera APB konfigurācijas interfeisu, kā to nosaka perifērijas inicializācijas risinājums.

Auduma ārējās atmiņas DDR kontrollera konfigurators

Fabric ārējās atmiņas DDR (FDDR) konfigurators tiek izmantots, lai konfigurētu auduma DDR kontrollera kopējo datu ceļu un ārējās DDR atmiņas parametrus.

Attēls 1-1 • FDDR Configurator Overview
Auduma ārējās atmiņas DDR kontrollera konfigurators

Atmiņas iestatījumi 

Izmantojiet atmiņas iestatījumus, lai konfigurētu atmiņas opcijas MDDR.

  • Atmiņas veids – LPDDR, DDR2 vai DDR3
  • Datu platums – 32 bitu, 16 bitu vai 8 bitu
  • Pulksteņa biežums – Jebkura vērtība (decimāldaļskaitlis/daļskaitlis) diapazonā no 20 MHz līdz 333 MHz
  • SECDED Iespējota ECC – IESLĒGTS vai IZSLĒGTS
  • Adrešu kartēšana – {ROW,BANK,COLUMN},{BANK,ROW,COLUMN}

Auduma saskarnes iestatījumi 

FPGA auduma saskarne – Šī ir datu saskarne starp FDDR un FPGA dizainu. Tā kā FDDR ir atmiņas kontrolieris, tas ir paredzēts kā vergs AXI vai AHB kopnē. Kopnes kapteinis iniciē kopnes transakcijas, kuras FDDR savukārt interpretē kā atmiņas transakcijas un nosūta uz DDR atmiņu ārpus mikroshēmas. FDDR auduma saskarnes iespējas ir šādas:

  • Izmantojot AXI-64 interfeisu — viens galvenais piekļūst FDDR, izmantojot 64 bitu\ AXI interfeisu.
  • Izmantojot vienu AHB-32 interfeisu — viens galvenais piekļūst FDDR, izmantojot vienu 32 bitu AHB interfeisu.
  • Divu AHB-32 interfeisu izmantošana — divi meistari piekļūst FDDR, izmantojot divas 32 bitu AHB saskarnes.

FPGA CLOCK dalītājs – Norāda frekvences attiecību starp DDR kontrollera pulksteni (CLK_FDDR) un pulksteni, kas kontrolē auduma saskarni (CLK_FIC64). CLK_FIC64 frekvencei jābūt vienādai ar AHB/AXI apakšsistēmas frekvenci, kas ir savienota ar FDDR AHB/AXI kopnes interfeisu. Piemēram,ampJa jums ir DDR RAM, kas darbojas ar 200 MHz un jūsu Fabric/AXI apakšsistēma darbojas ar 100 MHz, jums ir jāizvēlas dalītājs ar 2 (attēls 1-2).

Attēls 1-2 • Auduma interfeisa iestatījumi — AXI interfeisa un FDDR pulksteņa dalītāja līgums
Auduma saskarnes iestatījumi

Izmantojiet audumu PLL LOCK – Ja CLK_BASE tiek iegūts no auduma CCC, varat savienot auduma CCC LOCK izvadi ar FDDR FAB_PLL_LOCK ieeju. CLK_BASE nav stabils, kamēr auduma CCC nav bloķēta. Tāpēc Microsemi iesaka turēt FDDR atiestatīšanas režīmā (ti, apstiprināt CORE_RESET_N ievadi), līdz CLK_BASE ir stabila. Fabric CCC izvade LOCK norāda, ka auduma CCC izvades pulksteņi ir stabili. Atzīmējot opciju Lietot FAB_PLL_LOCK, varat atklāt FDDR ievades portu FAB_PLL_LOCK. Pēc tam varat savienot auduma CCC LOCK izvadi ar FDDR ieeju FAB_PLL_LOCK.

IO piedziņas stiprums 

Atlasiet vienu no tālāk norādītajām DDR ieejas/izvades diskdziņu stiprībām:

  • Puse piedziņas spēks
  • Pilns piedziņas spēks

Atkarībā no jūsu DDR atmiņas veida un atlasītā I/O stipruma, Libero SoC iestata DDR I/O standartu jūsu FDDR sistēmai šādi:

DDR atmiņas tips Puse piedziņas spēks Pilns piedziņas spēks
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

Iespējot pārtraukumus 

FDDR spēj palielināt pārtraukumus, ja ir izpildīti noteikti iepriekš definēti nosacījumi. FDDR konfiguratorā atzīmējiet opciju Iespējot pārtraukumus, ja vēlaties izmantot šos pārtraukumus savā lietojumprogrammā.
Tas atklāj pārtraukumu signālus FDDR instancē. Varat savienot šos pārtraukuma signālus atbilstoši jūsu dizainam. Ir pieejami šādi pārtraukuma signāli un to priekšnosacījumi:

  • FIC_INT — Tiek ģenerēts, ja darījumā starp galveno un FDDR ir radusies kļūda
  • IO_CAL_INT — Ļauj atkārtoti kalibrēt DDR ievades/izvades, rakstot DDR kontrollera reģistros, izmantojot APB konfigurācijas saskarni. Kad kalibrēšana ir pabeigta, šis pārtraukums tiek palielināts. Sīkāku informāciju par I/O pārkalibrēšanu skatiet Microsemi SmartFusion2 lietotāju rokasgrāmatā.
  • PLL_LOCK_INT — Norāda, ka FDDR FPLL ir bloķēts
  • PLL_LOCKLOST_INT — Norāda, ka FDDR FPLL ir zaudējis bloķēšanu
  • FDDR_ECC_INT — Norāda, ka ir konstatēta viena vai divu bitu kļūda

Auduma pulksteņa frekvence 

Pulksteņa frekvences aprēķins, pamatojoties uz jūsu pašreizējo pulksteņa frekvenci un CLOCK dalītāju, kas tiek parādīts MHz.
Auduma pulksteņa frekvence (MHz) = pulksteņa frekvences / CLOCK dalītājs

Atmiņas joslas platums 

Atmiņas joslas platuma aprēķins, pamatojoties uz jūsu pašreizējo pulksteņa frekvences vērtību Mb/s.
Atmiņas joslas platums (Mb/s) = 2 * pulksteņa frekvence

Kopējais joslas platums

Kopējā joslas platuma aprēķins, pamatojoties uz jūsu pašreizējo pulksteņa frekvenci, datu platumu un CLOCK dalītāju Mb/s.
Kopējais joslas platums (Mb/s) = (2 * pulksteņa frekvence * datu platums) / CLOCK dalītājs

FDDR kontrollera konfigurācija

Ja izmantojat Fabric DDR kontrolieri, lai piekļūtu ārējai DDR atmiņai, DDR kontrolleris ir jākonfigurē izpildes laikā. Tas tiek darīts, ierakstot konfigurācijas datus speciālos DDR kontrollera konfigurācijas reģistros. Šie konfigurācijas dati ir atkarīgi no ārējās DDR atmiņas un jūsu lietojumprogrammas īpašībām. Šajā sadaļā ir aprakstīts, kā ievadīt šos konfigurācijas parametrus FDDR kontrollera konfiguratorā un kā konfigurācijas dati tiek pārvaldīti kā daļa no kopējā perifērijas inicializācijas risinājuma. Detalizētu informāciju par perifērijas inicializācijas risinājumu skatiet Perifēro ierīču inicializācijas lietotāja rokasgrāmatā.

Auduma DDR kontroles reģistri 

Fabric DDR kontrollerim ir reģistru kopa, kas jākonfigurē izpildes laikā. Šo reģistru konfigurācijas vērtības apzīmē dažādus parametrus (piemēram,ample, DDR režīms, PHY platums, sērijveida režīms, ECC utt.). Sīkāku informāciju par DDR kontrollera konfigurācijas reģistriem skatiet Microsemi SmartFusion2 lietotāja rokasgrāmatā.

Auduma DDR reģistru konfigurācija 

Izmantojiet cilnes Atmiņas inicializācija (2-1. attēls) un Atmiņas laiks (2-2. attēls), lai ievadītu parametrus, kas atbilst jūsu DDR atmiņai un lietojumprogrammai. Vērtības, ko ievadāt šajās cilnēs, tiek automātiski pārtulkotas atbilstošajās reģistra vērtībās. Noklikšķinot uz konkrēta parametra, tam atbilstošais reģistrs ir aprakstīts reģistra apraksta logā (1-1. attēls 4. lpp.).

Attēls 2-1 • FDDR konfigurācija — cilne Atmiņas inicializācija
FDDR kontrollera konfigurācija

Attēls 2-2 • FDDR konfigurācija — cilne Atmiņas laiks
FDDR kontrollera konfigurācija

DDR konfigurācijas importēšana Files

Papildus DDR atmiņas parametru ievadīšanai, izmantojot cilnes Atmiņas inicializācija un Laiks, varat importēt DDR reģistra vērtības no file. Lai to izdarītu, noklikšķiniet uz pogas Importēt konfigurāciju un pārejiet uz tekstu file satur DDR reģistru nosaukumus un vērtības. Attēlā 2-3 parādīta importēšanas konfigurācijas sintakse.

Attēls 2-3 • DDR reģistra konfigurācija File Sintakse
DDR konfigurācijas importēšana Files
Piezīme: Ja izvēlaties importēt reģistra vērtības, nevis ievadīt tās, izmantojot GUI, ir jānorāda visas nepieciešamās reģistra vērtības. Sīkāku informāciju skatiet SmartFusion2 lietotāja rokasgrāmatā

DDR konfigurācijas eksportēšana Files

Varat arī eksportēt pašreizējās reģistra konfigurācijas datus tekstā file. Šis file būs ietvertas reģistru vērtības, ko importējāt (ja tādas ir), kā arī tās, kas tika aprēķinātas no šajā dialoglodziņā ievadītajiem GUI parametriem.
Ja vēlaties atsaukt izmaiņas, ko esat veicis DDR reģistra konfigurācijā, varat to izdarīt ar Atjaunot noklusējumu. Tādējādi tiek dzēsti visi reģistra konfigurācijas dati, un šie dati ir atkārtoti jāimportē vai jāievada atkārtoti. Dati tiek atiestatīti uz aparatūras atiestatīšanas vērtībām.

Ģenerētie dati 

Noklikšķiniet uz Labi, lai ģenerētu konfigurāciju. Pamatojoties uz jūsu ievadīto informāciju cilnēs Vispārīgi, Atmiņas laiks un Atmiņas inicializācija, FDDR konfigurētājs aprēķina vērtības visiem DDR konfigurācijas reģistriem un eksportē šīs vērtības jūsu programmaparatūras projektā un simulācijā. files. Eksportētais file sintakse ir parādīta 2-4 attēlā.

Attēls 2-4 • Eksportētā DDR reģistra konfigurācija File Sintakse
Ģenerētie dati

Programmaparatūra

Kad ģenerējat SmartDesign, rīkojieties šādi files tiek ģenerēti direktorijā /firmware/drivers_config/sys_config. Šie files ir nepieciešami, lai CMSIS programmaparatūras kodols varētu pareizi apkopot un saturēt informāciju par jūsu pašreizējo dizainu, tostarp perifērijas konfigurācijas datus un pulksteņa konfigurācijas informāciju MSS. Nerediģējiet šos files manuāli, jo tie tiek atkārtoti izveidoti katru reizi, kad tiek atjaunots jūsu saknes dizains.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h — MDDR konfigurācijas dati.
  • sys_config_fddr_define.h — FDDR konfigurācijas dati.
  • sys_config_mss_clocks.h – MSS pulksteņu konfigurācija

Simulācija

Kad ģenerējat ar jūsu MSS saistīto SmartDesign, tiek veikta šāda simulācija files tiek ģenerēti direktorijā /simulation:

  • test.bfm – Augstākā līmeņa BFM file kas pirmo reizi tiek izpildīts jebkuras simulācijas laikā, kas izmanto SmartFusion2 MSS Cortex-M3 procesoru. Tas izpilda peripheral_init.bfm un user.bfm šādā secībā.
  • peripheral_init.bfm – Ietver BFM procedūru, kas emulē funkciju CMSIS::SystemInit(), kas tiek palaists Cortex-M3, pirms ievadāt procedūru main(). Tā kopē konfigurācijas datus jebkurai perifērijas ierīcei, kas izmantota dizainā, pareizajos perifērijas konfigurācijas reģistros un pēc tam gaida, līdz visas perifērijas ierīces ir gatavas, pirms apgalvo, ka lietotājs var izmantot šīs perifērijas ierīces.
  • FDDR_init.bfm – Satur BFM rakstīšanas komandas, kas simulē Fabric DDR konfigurācijas reģistra datu ierakstīšanu, ko ievadījāt (izmantojot dialoglodziņu Rediģēt reģistrus) DDR kontrollera reģistros.
  • lietotājs.bfm – Paredzēts lietotāja komandām. Varat simulēt datu ceļu, pievienojot tam savas BFM komandas file. Komandas šajā file tiks izpildīts pēc peripheral_init.bfm pabeigšanas.

Izmantojot files iepriekš, konfigurācijas ceļš tiek simulēts automātiski. Jums tikai jārediģē user.bfm file lai simulētu datu ceļu. Nerediģēt test.bfm, peripheral_init.bfm vai MDDR_init.bfm files kā šie files tiek izveidoti no jauna ikreiz, kad tiek atjaunots jūsu saknes dizains.

Auduma DDR konfigurācijas ceļš 

Perifērijas inicializācijas risinājumam papildus Fabric DDR konfigurācijas reģistra vērtību norādīšanai ir jākonfigurē APB konfigurācijas datu ceļš MSS (FIC_2). Funkcija SystemInit() ieraksta datus FDDR konfigurācijas reģistros, izmantojot FIC_2 APB saskarni.

Piezīme: Ja izmantojat System Builder, konfigurācijas ceļš tiek iestatīts un izveidots automātiski.

Attēls 2-5 • FIC_2 Configurator Overview
Auduma DDR konfigurācijas ceļš

Lai konfigurētu FIC_2 saskarni:

  1. MSS konfiguratorā atveriet FIC_2 konfiguratora dialoglodziņu (2-5. attēls).
  2. Atlasiet opciju Inicializēt perifērijas ierīces, izmantojot Cortex-M3.
  3. Pārliecinieties, vai ir atzīmēts MSS DDR, kā arī auduma DDR/SERDES bloki, ja tos izmantojat.
  4. Noklikšķiniet uz Labi, lai saglabātu iestatījumus. Tas atklāj FIC_2 konfigurācijas portus (pulkstenis, atiestatīšana un APB kopnes saskarnes), kā parādīts 2-6. attēlā.
  5. Ģenerējiet MSS. FIC_2 porti (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK un FIC_2_APB_M_RESET_N) tagad ir atvērti MSS saskarnē, un tos var savienot ar CoreSF2Config un CoreSF2Reset saskaņā ar perifērijas inicializācijas risinājuma specifikāciju.

Attēls 2-6 • FIC_2 porti
FIC_2 Porti

Porta apraksts

FDDR galvenie porti 

Tabula 3-1 • FDDR pamata porti

Ostas nosaukums Virziens Apraksts
CORE_RESET_N IN FDDR kontrollera atiestatīšana
CLK_BASE IN FDDR auduma interfeisa pulkstenis
FPLL_LOCK ĀRĀ FDDR PLL bloķēšanas izeja — augsta, ja FDDR PLL ir bloķēta
CLK_BASE_PLL_LOCK IN Auduma PLL bloķēšanas ieeja. Šī ievade tiek parādīta tikai tad, ja ir atlasīta opcija Lietot FAB_PLL_LOCK.

Pārtraukt portus

Šī portu grupa tiek atklāta, atlasot opciju Iespējot pārtraukumus.

Tabula 3-2 • Interrupt Ports

Ostas nosaukums Virziens Apraksts
PLL_LOCK_INT ĀRĀ Apliecina, kad FDDR PLL bloķējas.
PLL_LOCKLOST_INT ĀRĀ Apliecina, kad tiek zaudēta FDDR PLL bloķēšana.
ECC_INT ĀRĀ Apliecina, kad notiek ECC notikums.
IO_CALIB_INT ĀRĀ Apliecina, kad I/O kalibrēšana ir pabeigta.
FIC_INT ĀRĀ Apliecina, ja AHB/AXI protokolā Fabric saskarnē ir kļūda.

APB3 konfigurācijas interfeiss 

Tabula 3-3 • APB3 konfigurācijas interfeiss

Ostas nosaukums Virziens Apraksts
APB_S_PENABLE IN Vergu iespējošana
APB_S_PSEL IN Slave Select
APB_S_PWRITE IN Iespējot rakstīšanu
APB_S_PADDR[10:2] IN Adrese
APB_S_PWDATA[15:0] IN Rakstīt datus
APB_S_PREADY ĀRĀ Slave gatavs
APB_S_PSLVERR ĀRĀ Vergu kļūda
APB_S_PRDATA[15:0] ĀRĀ Lasīt datus
APB_S_PRESET_N IN Vergu atiestatīšana
APB_S_PCLK IN Pulkstenis

DDR PHY interfeiss 

Tabula 3-4 • DDR PHY interfeiss 

Ostas nosaukums Virziens Apraksts
FDDR_CAS_N ĀRĀ DRAM CASN
FDDR_CKE ĀRĀ DRAM CKE
FDDR_CLK ĀRĀ Pulkstenis, P puse
FDDR_CLK_N ĀRĀ Pulkstenis, N pusē
FDDR_CS_N ĀRĀ DRAM CSN
FDDR_ODT ĀRĀ DRAM ODT
FDDR_RAS_N ĀRĀ DRAM RASN
FDDR_RESET_N ĀRĀ DRAM atiestatīšana DDR3
FDDR_WE_N ĀRĀ DRAM WEN
FDDR_ADDR[15:0] ĀRĀ Dram Adrešu biti
FDDR_BA[2:0] ĀRĀ Dram bankas adrese
FDDR_DM_RDQS[4:0] IEKŠĀ ĀRĀ Drama datu maska
FDDR_DQS[4:0] IEKŠĀ ĀRĀ Dram Data Strobe ievade/izvade – P puse
FDDR_DQS_N[4:0] IEKŠĀ ĀRĀ Dram Data Strobe ievade/izvade — N puse
FDDR_DQ[35:0] IEKŠĀ ĀRĀ DRAM datu ievade/izvade
FDDR_FIFO_WE_IN[2:0] IN FIFO signālā
FDDR_FIFO_WE_OUT[2:0] ĀRĀ FIFO izejas signāls
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) IEKŠĀ ĀRĀ Drama datu maska
FDDR_DQS ([3:0]/[1:0]/[0]) IEKŠĀ ĀRĀ Dram Data Strobe ievade/izvade – P puse
FDDR_DQS_N ([3:0]/[1:0]/[0]) IEKŠĀ ĀRĀ Dram Data Strobe ievade/izvade — N puse
FDDR_DQ ([31:0]/[15:0]/[7:0]) IEKŠĀ ĀRĀ DRAM datu ievade/izvade
FDDR_DQS_TMATCH_0_IN IN FIFO signālā
FDDR_DQS_TMATCH_0_OUT ĀRĀ FIFO izejas signāls
FDDR_DQS_TMATCH_1_IN IN FIFO signālā (tikai 32 bitu)
FDDR_DQS_TMATCH_1_OUT ĀRĀ FIFO izejas signāls (tikai 32 bitu)
FDDR_DM_RDQS_ECC IEKŠĀ ĀRĀ Dram ECC datu maska
FDDR_DQS_ECC IEKŠĀ ĀRĀ Dram ECC Data Strobe Input/Output – P puse
FDDR_DQS_ECC_N IEKŠĀ ĀRĀ Dram ECC datu stroboskopa ievade/izvade – N puse
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) IEKŠĀ ĀRĀ DRAM ECC datu ievade/izvade
FDDR_DQS_TMATCH_ECC_IN IN ECC FIFO signālā
FDDR_DQS_TMATCH_ECC_OUT ĀRĀ ECC FIFO izejas signāls (tikai 32 bitu)

Piezīme: Dažu portu portu platumi mainās atkarībā no PHY platuma izvēles. Apzīmējums “[a:0]/ [b:0]/[c:0]” tiek izmantots, lai apzīmētu šādus portus, kur “[a:0]” attiecas uz porta platumu, ja ir atlasīts 32 bitu PHY platums. , “[b:0]” atbilst 16 bitu PHY platumam un “[c:0]” atbilst 8 bitu PHY platumam.

AXI autobusu saskarne 

Tabula 3-5 • AXI kopnes interfeiss

Ostas nosaukums Virziens Apraksts
AXI_S_AWREADY ĀRĀ Uzrakstiet adresi gatavs
AXI_S_WREADY ĀRĀ Uzrakstiet adresi gatavs
AXI_S_BID[3:0] ĀRĀ Atbildes ID
AXI_S_BRESP[1:0] ĀRĀ Uzrakstiet atbildi
AXI_S_BVALID ĀRĀ Rakstīt atbildi derīga
AXI_S_ARREADY ĀRĀ Lasīt adresi gatava
AXI_S_RID[3:0] ĀRĀ Lasīt ID Tag
AXI_S_RRESP[1:0] ĀRĀ Izlasiet atbildi
AXI_S_RDATA[63:0] ĀRĀ Lasīt datus
AXI_S_RLAST ĀRĀ Lasīt pēdējo — šis signāls norāda pēdējo pārsūtīšanu lasīšanas sērijā.
AXI_S_RVALID ĀRĀ Izlasītā adrese ir derīga
AXI_S_AWID[3:0] IN Uzrakstiet adreses ID
AXI_S_AWADDR[31:0] IN Uzrakstiet adresi
AXI_S_AWLEN[3:0] IN Sprādziena garums
AXI_S_AWSIZE[1:0] IN Uzliesmojuma lielums
AXI_S_AWBURST[1:0] IN Burst veids
AXI_S_AWLOCK[1:0] IN Bloķēšanas veids — šis signāls sniedz papildu informāciju par pārsūtīšanas atomu raksturlielumiem.
AXI_S_AWVALID IN Uzrakstiet derīgu adresi
AXI_S_WID[3:0] IN Ierakstiet datu ID tag
AXI_S_WDATA[63:0] IN Rakstīt datus
AXI_S_WSTRB[7:0] IN Rakstiet strobus
AXI_S_WLAST IN Rakstiet pēdējo
AXI_S_WVALID IN Rakstīt derīgu
AXI_S_MAIZE IN Rakstīt gatavu
AXI_S_ARID[3:0] IN Izlasiet adreses ID
AXI_S_ARADDR[31:0] IN Lasīt adresi
AXI_S_ARLEN[3:0] IN Sprādziena garums
AXI_S_ARSIZE[1:0] IN Uzliesmojuma lielums
AXI_S_ARBURST[1:0] IN Burst veids
AXI_S_ARLOCK[1:0] IN Slēdzenes veids
AXI_S_ARVALID IN Izlasītā adrese ir derīga
AXI_S_GATAVS IN Lasīt adresi gatava
Ostas nosaukums Virziens Apraksts
AXI_S_CORE_RESET_N IN MDDR globālā atiestatīšana
AXI_S_RMW IN Norāda, vai visi 64 bitu joslas baiti ir derīgi visiem AXI pārsūtīšanas sitieniem.
  1. Norāda, ka sērijveidā visi baiti visos sitienos ir derīgi un kontrollerim pēc noklusējuma ir jāraksta komandas.
  2. Norāda, ka daži baiti ir nederīgi un kontrollerim pēc noklusējuma ir jāizmanto RMW komandas.
    Tas tiek klasificēts kā AXI rakstīšanas adreses kanāla sānjoslas signāls un ir derīgs ar AWVALID signālu. Izmanto tikai tad, ja ir iespējota ECC.

AHB0 autobusu interfeiss 

Tabula 3-6 • AHB0 kopnes interfeiss 

Ostas nosaukums Virziens Apraksts
AHB0_S_HREADYOUT ĀRĀ AHBL pakalpojuma gatavība — ja augsta vērtība rakstīšanai norāda, ka palīgs ir gatavs pieņemt datus, un ja augsts lasīšanas laiks norāda, ka dati ir derīgi.
AHB0_S_HRESP ĀRĀ AHBL atbildes statuss — ja transakcijas beigās tiek sasniegts augsts rādītājs, tas norāda, ka darījums ir pabeigts ar kļūdām. Ja darījuma beigās tas ir zems, tas norāda, ka darījums ir veiksmīgi pabeigts.
AHB0_S_HRDATA[31:0] ĀRĀ AHBL lasīšanas dati — nolasīt datus no pakārtotā uz galveno
AHB0_S_HSEL IN AHBL pakalpojuma izvēle — ja tiek apgalvots, slavenais ir pašlaik atlasītais AHBL pakalpojums AHB kopnē.
AHB0_S_HADDR[31:0] IN AHBL adrese – baitu adrese AHBL saskarnē
AHB0_S_HBURST[2:0] IN AHBL pārrāvuma garums
AHB0_S_HSIZE[1:0] IN AHBL pārsūtīšanas lielums — norāda pašreizējā pārsūtīšanas lielumu (tikai 8/16/32 baitu darījumiem)
AHB0_S_HTRANS[1:0] IN AHBL pārskaitījuma veids — norāda pašreizējā darījuma pārskaitījuma veidu.
AHB0_S_HMASTLOCK IN AHBL bloķēšana — ja tiek apgalvots, pašreizējais pārvedums ir daļa no bloķēta darījuma.
AHB0_S_HWRITE IN AHBL rakstīšana — ja augsts norāda, ka pašreizējais darījums ir rakstīšana. Ja zems līmenis norāda, ka pašreizējais darījums ir nolasīts.
AHB0_S_HREADY IN AHBL gatavs — ja tas ir augsts, norāda, ka vergs ir gatavs pieņemt jaunu darījumu.
AHB0_S_HWDATA[31:0] IN AHBL rakstiet datus — ierakstiet datus no galvenā uz pakārtoto ierīci

AHB1 autobusu interfeiss 

Tabula 3-7 • AHB1 kopnes interfeiss

Ostas nosaukums Virziens Apraksts
AHB1_S_HREADYOUT ĀRĀ AHBL pakalpojums ir gatavs — ja ir augsts rakstīšanas līmenis, norāda, ka palīgs ir gatavs pieņemt datus, un, ja ir augsts lasīšanai, norāda, ka dati ir derīgi.
AHB1_S_HRESP ĀRĀ AHBL atbildes statuss — ja transakcijas beigās tiek sasniegts augsts rādītājs, tas norāda, ka darījums ir pabeigts ar kļūdām. Ja darījuma beigās tas ir zems, tas norāda, ka darījums ir veiksmīgi pabeigts.
AHB1_S_HRDATA[31:0] ĀRĀ AHBL lasīšanas dati — nolasīt datus no pakārtotā uz galveno
AHB1_S_HSEL IN AHBL pakalpojuma izvēle — ja tiek apgalvots, slavenais ir pašlaik atlasītais AHBL pakalpojums AHB kopnē.
AHB1_S_HADDR[31:0] IN AHBL adrese – baitu adrese AHBL saskarnē
AHB1_S_HBURST[2:0] IN AHBL pārrāvuma garums
AHB1_S_HSIZE[1:0] IN AHBL pārsūtīšanas lielums — norāda pašreizējā pārsūtīšanas lielumu (tikai 8/16/32 baitu transakcijām).
AHB1_S_HTRANS[1:0] IN AHBL pārskaitījuma veids — norāda pašreizējā darījuma pārskaitījuma veidu.
AHB1_S_HMASTLOCK IN AHBL bloķēšana — ja tiek apgalvots, pašreizējais pārvedums ir daļa no bloķēta darījuma.
AHB1_S_HWRITE IN AHBL rakstīšana — ja tas ir augsts, norāda, ka pašreizējais darījums ir rakstīšana. Ja zems līmenis, norāda, ka pašreizējais darījums ir nolasīts.
AHB1_S_HREADY IN AHBL gatavs — ja tas ir augsts, norāda, ka vergs ir gatavs pieņemt jaunu darījumu.
AHB1_S_HWDATA[31:0] IN AHBL rakstiet datus — ierakstiet datus no galvenā uz pakārtoto ierīci

Produktu atbalsts

Microsemi SoC Products Group nodrošina savus produktus ar dažādiem atbalsta pakalpojumiem, tostarp klientu apkalpošanu, klientu tehniskā atbalsta centru, a webvietne, elektroniskais pasts un tirdzniecības biroji visā pasaulē. Šajā pielikumā ir informācija par sazināšanos ar Microsemi SoC Products Group un šo atbalsta pakalpojumu izmantošanu.

Klientu apkalpošana 

Sazinieties ar klientu apkalpošanas dienestu, lai saņemtu netehnisku produktu atbalstu, piemēram, produktu cenas, produktu jauninājumus, atjauninājumu informāciju, pasūtījuma statusu un autorizāciju.
No Ziemeļamerikas zvaniet 800.262.1060
No pārējām pasaules valstīm zvaniet 650.318.4460
Fakss no jebkuras vietas pasaulē, 408.643.6913 XNUMX XNUMX

Klientu tehniskā atbalsta centrs 

Microsemi SoC Products Group klientu tehniskā atbalsta centrā strādā augsti kvalificēti inženieri, kas var palīdzēt atbildēt uz jūsu aparatūras, programmatūras un dizaina jautājumiem par Microsemi SoC produktiem. Klientu tehniskā atbalsta centrs pavada daudz laika, veidojot lietojumprogrammas piezīmes, atbildes uz izplatītākajiem projektēšanas cikla jautājumiem, zināmo problēmu dokumentāciju un dažādus FAQ. Tāpēc, pirms sazināties ar mums, lūdzu, apmeklējiet mūsu tiešsaistes resursus. Ļoti iespējams, ka mēs jau esam atbildējuši uz jūsu jautājumiem.

Tehniskais atbalsts 

Apmeklējiet klientu atbalsta dienestu webvietne (www.microsemi.com/soc/support/search/default.aspx) lai iegūtu vairāk informācijas un atbalstu. Daudzas atbildes ir pieejamas meklēšanas lapā web resurss ietver diagrammas, ilustrācijas un saites uz citiem resursiem vietnē webvietne.

Webvietne

Jūs varat pārlūkot dažādu tehnisko un netehnisko informāciju SoC mājaslapā, vietnē www.microsemi.com/soc.

Sazinieties ar klientu tehniskā atbalsta centru 

Tehniskā atbalsta centrā strādā augsti kvalificēti inženieri. Ar Tehniskā atbalsta centru var sazināties pa e-pastu vai izmantojot Microsemi SoC produktu grupu webvietne.

E-pasts

Jūs varat nosūtīt savus tehniskos jautājumus uz mūsu e-pasta adresi un saņemt atbildes pa e-pastu, faksu vai tālruni. Turklāt, ja jums ir problēmas ar dizainu, varat nosūtīt savu dizainu pa e-pastu files saņemt palīdzību. Mēs nepārtraukti uzraugām e-pasta kontu visas dienas garumā. Nosūtot mums pieprasījumu, lūdzu, norādiet pilnu vārdu, uzvārdu, uzņēmuma nosaukumu un kontaktinformāciju, lai jūsu pieprasījums tiktu apstrādāts efektīvi. Tehniskā atbalsta e-pasta adrese ir soc_tech@microsemi.com.

Mani gadījumi 

Microsemi SoC Products Group klienti var iesniegt un izsekot tehniskos gadījumus tiešsaistē, atverot sadaļu My Case

Ārpus ASV 

Klienti, kuriem nepieciešama palīdzība ārpus ASV laika zonām, var sazināties ar tehnisko atbalstu pa e-pastu (soc_tech@microsemi.com) vai sazinieties ar vietējo tirdzniecības biroju. Tirdzniecības biroju sarakstus var atrast www.microsemi.com/soc/company/contact/default.aspx.

ITAR tehniskais atbalsts

Lai saņemtu tehnisko atbalstu RH un RT FPGA, ko regulē Starptautiskie ieroču satiksmes noteikumi (ITAR), sazinieties ar mums, izmantojot soc_tech_itar@microsemi.com. Vai arī sadaļā Mani gadījumi ITAR nolaižamajā sarakstā atlasiet Jā. Lai iegūtu pilnu sarakstu ar ITAR regulētajām Microsemi FPGA, apmeklējiet ITAR web lapā.

Microsemi Corporation (NASDAQ: MSCC) piedāvā visaptverošu pusvadītāju risinājumu portfeli: aviācijai, aizsardzībai un drošībai; uzņēmums un sakari; un industriālās un alternatīvās enerģijas tirgiem. Produkti ietver augstas veiktspējas, augstas uzticamības analogās un RF ierīces, jauktas signāla un RF integrālās shēmas, pielāgojamas SoC, FPGA un pilnīgas apakšsistēmas. Microsemi galvenā mītne atrodas Aliso Viejo, Kalifornijā. Uzziniet vairāk vietnē www.microsemi.com.

© 2014 Microsemi Corporation. Visas tiesības aizsargātas. Microsemi un Microsemi logotips ir Microsemi Corporation preču zīmes. Visas pārējās preču zīmes un pakalpojumu zīmes ir to attiecīgo īpašnieku īpašums.

Microsemi korporatīvā mītne
One Enterprise, Aliso Viejo CA 92656 ASV
ASV iekšienē: +1 949-380-6100
Pārdošana: +1 949-380-6136
Fakss: +1 949-215-4996

Microsemi logotips

Dokumenti / Resursi

Microsemi SmartFusion2 FPGA auduma DDR kontrollera konfigurācija [pdfLietotāja rokasgrāmata
SmartFusion2 FPGA Fabric DDR kontroliera konfigurācija, SmartFusion2, FPGA Fabric DDR kontrollera konfigurācija, kontroliera konfigurācija

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *