Microsemi SmartFusion2 FPGA auduma DDR kontrollera konfigurācijas lietotāja rokasgrāmata
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:
- 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.
- Iestatiet DDR kontrollera reģistru reģistru vērtības, lai tās atbilstu jūsu ārējās DDR atmiņas parametriem.
- Izveidojiet Fabric DDR kā daļu no lietotāja lietojumprogrammas un izveidojiet datu ceļu savienojumus.
- 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
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
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
Attēls 2-2 • FDDR konfigurācija — cilne Atmiņas laiks
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
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
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
Lai konfigurētu FIC_2 saskarni:
- MSS konfiguratorā atveriet FIC_2 konfiguratora dialoglodziņu (2-5. attēls).
- Atlasiet opciju Inicializēt perifērijas ierīces, izmantojot Cortex-M3.
- Pārliecinieties, vai ir atzīmēts MSS DDR, kā arī auduma DDR/SERDES bloki, ja tos izmantojat.
- 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ā.
- Ģ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
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.
|
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
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 |