Microsemi SmartFusion2 FPGA Fabric DDR Controller Konfiqurasiya İstifadəçi Təlimatı
Microsemi SmartFusion2 FPGA Parça DDR Nəzarətçi Konfiqurasiyası

Giriş

SmartFusion2 FPGA-da iki daxili DDR nəzarətçi var - biri MSS (MDDR) vasitəsilə əldə edilə bilər, digəri isə FPGA Fabric (FDDR) vasitəsilə birbaşa giriş üçün nəzərdə tutulub. MDDR və FDDR həm çipdən kənar DDR yaddaşlarına nəzarət edir.
Fabric DDR nəzarət cihazını tam konfiqurasiya etmək üçün sizə lazımdır:

  1. DDR Nəzarət cihazını konfiqurasiya etmək, onun məlumat yolu avtobus interfeysini (AXI və ya AHBLite) seçmək və DDR saat tezliyini, eləcə də parça məlumat yolunun saat tezliyini seçmək üçün Xarici Yaddaş DDR Nəzarətçi Konfiquratorundan istifadə edin.
  2. Xarici DDR yaddaş xüsusiyyətlərinizə uyğunlaşdırmaq üçün DDR nəzarətçi registrləri üçün registr dəyərlərini təyin edin.
  3. Fabric DDR-ni istifadəçi tətbiqinin bir hissəsi kimi hazırlayın və məlumat yolu əlaqələri qurun.
  4. DDR nəzarətçisinin APB konfiqurasiya interfeysini Periferik Başlama həlli ilə müəyyən edildiyi kimi birləşdirin.

Parça Xarici Yaddaş DDR Nəzarətçi Konfiquratoru

Fabric External Memory DDR (FDDR) Konfiquratoru Fabric DDR Controller üçün ümumi məlumat yolunu və xarici DDR yaddaş parametrlərini konfiqurasiya etmək üçün istifadə olunur.

Şəkil 1-1 • FDDR Konfiqurator Bitdiview
Parça Xarici Yaddaş DDR Nəzarətçi Konfiquratoru

Yaddaş Parametrləri 

MDDR-də yaddaş seçimlərinizi konfiqurasiya etmək üçün Yaddaş Parametrlərindən istifadə edin.

  • Yaddaş növü – LPDDR, DDR2 və ya DDR3
  • Məlumat eni – 32-bit, 16-bit və ya 8-bit
  • Saat tezliyi – 20 MHz ilə 333 MHz diapazonunda istənilən dəyər (Ondalıq/Kəsir)
  • SECDED Aktiv ECC – ON və ya OFF
  • Ünvan Xəritəçəkmə – {SATIR,BANK,SÜTUN},{BANK,SATIR,SÜTUN}

Parça İnterfeysi Parametrləri 

FPGA Fabric Interface – Bu, FDDR və FPGA dizaynı arasındakı məlumat interfeysidir. FDDR yaddaş nəzarətçisi olduğundan, AXI və ya AHB avtobusunda qul olmaq üçün nəzərdə tutulub. Avtobusun Masteri avtobus əməliyyatlarına başlayır, bu da öz növbəsində FDDR tərəfindən yaddaş əməliyyatları kimi şərh edilir və çipdən kənar DDR Yaddaşına ötürülür. FDDR parça interfeysi seçimləri bunlardır:

  • AXI-64 interfeysindən istifadə – Bir master 64 bitlik AXI interfeysi vasitəsilə FDDR-ə daxil olur.
  • Tək AHB-32 İnterfeysindən istifadə – Bir master tək 32 bitlik AHB interfeysi vasitəsilə FDDR-ə daxil olur.
  • İki AHB-32 İnterfeysinin istifadəsi – İki usta iki 32-bit AHB interfeysindən istifadə edərək FDDR-ə daxil olur.

FPGA SAAT Bölən – DDR Controller saatı (CLK_FDDR) və parça interfeysini idarə edən saat (CLK_FIC64) arasında tezlik nisbətini təyin edir. CLK_FIC64 tezliyi FDDR AHB/AXI avtobus interfeysinə qoşulmuş AHB/AXI altsisteminin tezliyinə bərabər olmalıdır. məsələnampƏgər sizin 200 MHz tezliyində işləyən DDR RAM varsa və Fabric/AXI Alt Sisteminiz 100 MHz tezliyində işləyirsə, siz 2-yə bölən seçməlisiniz (Şəkil 1-2).

Şəkil 1-2 • Parça İnterfeysi Parametrləri – AXI İnterfeysi və FDDR Saat Bölmə Müqaviləsi
Parça İnterfeysi Parametrləri

Kumaşdan istifadə edin PLL QİLİD – CLK_BASE Fabric CCC-dən qaynaqlanırsa, siz parça CCC LOCK çıxışını FDDR FAB_PLL_LOCK girişinə qoşa bilərsiniz. Fabric CCC kilidlənənə qədər CLK_BASE sabit deyil. Buna görə də, Microsemi CLK_BASE sabit olana qədər FDDR-ni sıfırlamada saxlamağı (yəni, CORE_RESET_N girişini təsdiqləməyi) tövsiyə edir. Fabric CCC-nin LOCK çıxışı Fabric CCC çıxış saatlarının sabit olduğunu göstərir. FAB_PLL_LOCK İstifadə et seçimini yoxlamaqla siz FDDR-nin FAB_PLL_LOCK giriş portunu ifşa edə bilərsiniz. Daha sonra siz Fabric CCC-nin LOCK çıxışını FDDR-nin FAB_PLL_LOCK girişinə qoşa bilərsiniz.

IO Sürücü Gücü 

DDR I/O-larınız üçün aşağıdakı güclü sürücülərdən birini seçin:

  • Yarım Sürücü Gücü
  • Tam Sürücü Gücü

DDR Yaddaş növündən və seçdiyiniz Giriş/Çıxış Gücündən asılı olaraq, Libero SoC FDDR sisteminiz üçün DDR I/O Standartını aşağıdakı kimi təyin edir:

DDR Yaddaş Tipi Yarım Sürücü Gücü Tam Sürücü Gücü
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

Kesintiləri aktivləşdirin 

FDDR müəyyən əvvəlcədən təyin edilmiş şərtlər yerinə yetirildikdə fasilələri artırmağa qadirdir. Tətbiqinizdə bu kəsmələrdən istifadə etmək istəyirsinizsə, FDDR konfiquratorunda Enable Interrupts-ı yoxlayın.
Bu, FDDR instansiyasındakı kəsmə siqnallarını ifşa edir. Dizaynınızın tələb etdiyi kimi bu kəsmə siqnallarını birləşdirə bilərsiniz. Aşağıdakı kəsmə siqnalları və onların ilkin şərtləri mövcuddur:

  • FIC_INT – Master və FDDR arasında əməliyyatda xəta olduqda yaradılır
  • IO_CAL_INT – APB konfiqurasiya interfeysi vasitəsilə DDR nəzarətçi registrlərinə yazmaqla DDR I/O-ların yenidən kalibrlənməsinə imkan verir. Kalibrləmə tamamlandıqda, bu kəsmə qaldırılır. I/O yenidən kalibrlənməsi haqqında təfərrüatlar üçün Microsemi SmartFusion2 İstifadəçilər Təlimatına baxın.
  • PLL_LOCK_INT - FDDR FPLL-nin kilidləndiyini göstərir
  • PLL_LOCKLOST_INT – FDDR FPLL-nin kilidi itirdiyini göstərir
  • FDDR_ECC_INT – Tək və ya iki bitlik xətanın aşkar edildiyini göstərir

Parça Saat Tezliyi 

MHz-də göstərilən cari Saat tezliyinizə və SAAT böləninizə əsaslanan saat tezliyinin hesablanması.
Parça Saat Tezliyi (MHz ilə) = Saat Tezliyi / SAAT bölücü

Yaddaş bant genişliyi 

Mbps-də cari Saat Tezliyi dəyərinizə əsaslanan yaddaş ötürmə qabiliyyətinin hesablanması.
Yaddaş bant genişliyi (Mbps ilə) = 2 * Saat Tezliyi

Ümumi bant genişliyi

Mbps ilə cari Saat Tezliyinizə, Məlumat Genişliyinə və SAAT bölücünə əsaslanan ümumi bant genişliyinin hesablanması.
Ümumi bant genişliyi (Mbps ilə) = (2 * Saat Tezliyi * Məlumat Eni) / SAAT Bölən

FDDR Nəzarətçi Konfiqurasiyası

Xarici DDR Yaddaşına daxil olmaq üçün Fabric DDR Controller-dən istifadə etdiyiniz zaman, DDR Controller icra zamanı konfiqurasiya edilməlidir. Bu, konfiqurasiya məlumatlarını xüsusi DDR nəzarətçi konfiqurasiya registrlərinə yazmaqla həyata keçirilir. Bu konfiqurasiya məlumatları xarici DDR yaddaşının xüsusiyyətlərindən və tətbiqinizdən asılıdır. Bu bölmə bu konfiqurasiya parametrlərinin FDDR nəzarətçi konfiquratoruna necə daxil ediləcəyini və konfiqurasiya məlumatlarının ümumi Periferik Başlama həllinin bir hissəsi kimi necə idarə edildiyini təsvir edir. Periferik Başlatma həlli haqqında ətraflı məlumat üçün Periferik Başlatma İstifadəçi Təlimatına baxın.

Parça DDR Nəzarət Qeydləri 

Fabric DDR Controller iş vaxtında konfiqurasiya edilməli olan registrlər dəstinə malikdir. Bu registrlər üçün konfiqurasiya dəyərləri müxtəlif parametrləri təmsil edir (məsample, DDR rejimi, PHY eni, partlayış rejimi, ECC və s.). DDR kontroller konfiqurasiya registrləri haqqında ətraflı məlumat üçün Microsemi SmartFusion2 İstifadəçi Təlimatına baxın.

Parça DDR Qeydiyyat Konfiqurasiyası 

DDR Yaddaşınıza və tətbiqinizə uyğun olan parametrləri daxil etmək üçün Yaddaşın Başlanması (Şəkil 2-1) və Yaddaş Zamanlaması (Şəkil 2-2) nişanlarından istifadə edin. Bu tablara daxil etdiyiniz dəyərlər avtomatik olaraq müvafiq registr dəyərlərinə çevrilir. Müəyyən bir parametrə kliklədiyiniz zaman, onun müvafiq registrı Qeydiyyatın Təsviri Pəncərəsində təsvir olunur (Şəkil 1-1, səhifə 4).

Şəkil 2-1 • FDDR Konfiqurasiyası – Yaddaşın Başlanması Tab
FDDR Nəzarətçi Konfiqurasiyası

Şəkil 2-2 • FDDR Konfiqurasiyası – Yaddaş Vaxtı Nişanı
FDDR Nəzarətçi Konfiqurasiyası

DDR Konfiqurasiyası idxal edilir Files

Yaddaşın Başlanması və Zamanlama nişanlarından istifadə edərək DDR Yaddaş parametrlərini daxil etməklə yanaşı, siz DDR reyestrinin dəyərlərini bir proqramdan idxal edə bilərsiniz. file. Bunu etmək üçün İdxal Konfiqurasiya düyməsini basın və mətnə ​​keçin file DDR registr adlarını və dəyərlərini ehtiva edir. Şəkil 2-3 idxal konfiqurasiya sintaksisini göstərir.

Şəkil 2-3 • DDR Qeydiyyatının Konfiqurasiyası File Sintaksis
DDR Konfiqurasiyası idxal edilir Files
Qeyd: Əgər siz registr dəyərlərini GUI-dən istifadə etməklə daxil etmək əvəzinə idxal etməyi seçsəniz, bütün zəruri registr dəyərlərini göstərməlisiniz. Təfərrüatlar üçün SmartFusion2 İstifadəçi Təlimatına baxın

DDR Konfiqurasiyası ixrac edilir Files

Siz həmçinin cari registr konfiqurasiya məlumatlarını mətnə ​​ixrac edə bilərsiniz file. Bu file idxal etdiyiniz (əgər varsa) və bu dialoq qutusuna daxil etdiyiniz GUI parametrlərindən hesablanmış registr dəyərlərini ehtiva edəcəkdir.
Əgər DDR reyestrinin konfiqurasiyasında etdiyiniz dəyişiklikləri geri qaytarmaq istəyirsinizsə, bunu Defaultu Bərpa et ilə edə bilərsiniz. Bu, bütün registr konfiqurasiya məlumatlarını silir və siz bu məlumatları yenidən idxal etməli və ya yenidən daxil etməlisiniz. Məlumat hardware sıfırlama dəyərlərinə sıfırlanır.

Yaradılmış Məlumat 

Konfiqurasiyanı yaratmaq üçün OK düyməsini basın. Ümumi, Yaddaş Zamanlaması və Yaddaşın Başlanması tablarında daxil etdiyiniz daxiletmələrə əsasən, FDDR Konfiqurator bütün DDR konfiqurasiya qeydləri üçün dəyərləri hesablayır və bu dəyərləri proqram təminatı layihənizə və simulyasiyanıza ixrac edir. files. İxrac edilən file sintaksis Şəkil 2-4-da göstərilmişdir.

Şəkil 2-4 • İxrac edilmiş DDR Reyestrinin Konfiqurasiyası File Sintaksis
Yaradılmış Məlumat

Mikroproqram

SmartDesign yaratdığınız zaman aşağıdakılar files /firmware/ drivers_config/sys_config kataloqunda yaradılır. Bunlar files CMSIS mikroproqramının nüvəsinin düzgün tərtib edilməsi və MSS üçün periferik konfiqurasiya məlumatları və saat konfiqurasiyası məlumatı daxil olmaqla, cari dizaynınızla bağlı məlumatları ehtiva etməsi üçün tələb olunur. Bunları redaktə etməyin files əl ilə, çünki kök dizaynınız hər dəfə bərpa edildikdə yenidən yaradılır.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h – MDDR konfiqurasiya məlumatları.
  • sys_config_fddr_define.h – FDDR konfiqurasiya məlumatları.
  • sys_config_mss_clocks.h – MSS saatlarının konfiqurasiyası

Simulyasiya

MSS ilə əlaqəli SmartDesign yaratdığınız zaman aşağıdakı simulyasiya files /simulation kataloqunda yaradılır:

  • test.bfm - Ən yüksək səviyyəli BFM file ilk olaraq SmartFusion2 MSS Cortex-M3 prosessorunu istifadə edən hər hansı simulyasiya zamanı yerinə yetirilir. Bu ardıcıllıqla peripheral_init.bfm və user.bfm icra edir.
  • peripheral_init.bfm – Əsas() proseduruna daxil olmamışdan əvvəl Cortex-M3-də işləyən CMSIS::SystemInit() funksiyasını təqlid edən BFM prosedurunu ehtiva edir. O, dizaynda istifadə olunan hər hansı periferiya üçün konfiqurasiya məlumatlarını düzgün periferik konfiqurasiya registrlərinə köçürür və sonra istifadəçinin bu periferik qurğulardan istifadə edə biləcəyini təsdiq etməzdən əvvəl bütün periferik cihazların hazır olmasını gözləyir.
  • FDDR_init.bfm – DDR Controller registrlərinə daxil etdiyiniz (Registrləri Redaktə etmək dialoq qutusundan istifadə etməklə) Fabric DDR konfiqurasiya reyestr məlumatlarının yazılarını simulyasiya edən BFM yazma əmrlərini ehtiva edir.
  • user.bfm – İstifadəçi əmrləri üçün nəzərdə tutulub. Burada öz BFM əmrlərinizi əlavə etməklə məlumat yolunu simulyasiya edə bilərsiniz file. Bunda əmrlər file peripheral_init.bfm tamamlandıqdan sonra icra ediləcək.

istifadə edərək files yuxarıda, konfiqurasiya yolu avtomatik olaraq simulyasiya edilir. Siz yalnız user.bfm-ni redaktə etməlisiniz file məlumat yolunu simulyasiya etmək üçün. test.bfm, peripheral_init.bfm və ya MDDR_init.bfm sənədlərini redaktə etməyin filebunlar kimi files kök dizaynınız hər dəfə yeniləndikdə yenidən yaradılır.

Parça DDR Konfiqurasiya Yolu 

Periferik Başlama həlli, Fabric DDR konfiqurasiya reyestrinin qiymətlərini təyin etməklə yanaşı, MSS-də APB konfiqurasiya məlumat yolunu konfiqurasiya etməyinizi tələb edir (FIC_2). SystemInit() funksiyası məlumatları FIC_2 APB interfeysi vasitəsilə FDDR konfiqurasiya registrlərinə yazır.

Qeyd: Əgər siz System Builder istifadə edirsinizsə, konfiqurasiya yolu avtomatik qurulur və qoşulur.

Şəkil 2-5 • FIC_2 Konfiqurator Bitdiview
Parça DDR Konfiqurasiya Yolu

FIC_2 interfeysini konfiqurasiya etmək üçün:

  1. MSS konfiquratorundan FIC_2 konfiqurator dialoqunu (Şəkil 2-5) açın.
  2. Cortex-M3 istifadə edərək periferiyaları işə salın seçimini seçin.
  3. Əgər siz onlardan istifadə edirsinizsə, Fabric DDR/SERDES blokları kimi MSS DDR-nin yoxlanıldığından əmin olun.
  4. Parametrlərinizi saxlamaq üçün OK düyməsini basın. Bu, Şəkil 2-2-da göstərildiyi kimi FIC_6 konfiqurasiya portlarını (Saat, Sıfırlama və APB avtobus interfeysləri) ifşa edir.
  5. MSS yaradın. FIC_2 portları (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK və FIC_2_APB_M_RESET_N) indi MSS interfeysində açıqdır və Periferik Başlama həlli spesifikasiyasına uyğun olaraq CoreSF2Config və CoreSF2Reset-ə qoşula bilər.

Şəkil 2-6 • FIC_2 Portları
FIC_2 Portları

Port təsviri

FDDR əsas limanları 

Cədvəl 3-1 • FDDR Əsas Portlar

Port Adı İstiqamət Təsvir
CORE_RESET_N IN FDDR Nəzarətçinin Sıfırlanması
CLK_BASE IN FDDR Parça İnterfeys Saatı
FPLL_LOCK OUT FDDR PLL Kilidi çıxışı – FDDR PLL kilidləndikdə yüksəkdir
CLK_BASE_PLL_LOCK IN Parça PLL Kilidi Girişi. Bu giriş yalnız FAB_PLL_LOCK İstifadə seçimi seçildikdə ifşa olunur.

Limanları kəsin

Fasilələri aktiv et seçimini seçdiyiniz zaman bu port qrupu ifşa olunur.

Cədvəl 3-2 • Interrupt Portları

Port Adı İstiqamət Təsvir
PLL_LOCK_INT OUT FDDR PLL kilidləndikdə təsdiq edir.
PLL_LOCKLOST_INT OUT FDDR PLL kilidi itirildikdə təsdiqlənir.
ECC_INT OUT ECC Hadisəsi baş verdikdə təsdiq edir.
IO_CALIB_INT OUT I/O kalibrləmə tamamlandıqda təsdiq edir.
FIC_INT OUT Fabric interfeysində AHB/AXI protokolunda xəta olduqda təsdiq edir.

APB3 Konfiqurasiya İnterfeysi 

Cədvəl 3-3 • APB3 Konfiqurasiya İnterfeysi

Port Adı İstiqamət Təsvir
APB_S_PENABLE IN Slave Aktivləşdirin
APB_S_PSEL IN Qul seçin
APB_S_PWRITE IN Yazın Aktivləşdirin
APB_S_PADDR[10:2] IN Ünvan
APB_S_PWDATA[15:0] IN Məlumat yaz
APB_S_PREADY OUT Qul Hazır
APB_S_PSLVERR OUT Qul xətası
APB_S_PRDATA[15:0] OUT Məlumatları oxuyun
APB_S_PRESET_N IN Slave Reset
APB_S_PCLK IN Saat

DDR PHY interfeysi 

Cədvəl 3-4 • DDR PHY interfeysi 

Port Adı İstiqamət Təsvir
FDDR_CAS_N OUT DRAM CASN
FDDR_CKE OUT DRAM CKE
FDDR_CLK OUT Saat, P tərəfi
FDDR_CLK_N OUT Saat, N tərəfi
FDDR_CS_N OUT DRAM CSN
FDDR_ODT OUT DRAM ODT
FDDR_RAS_N OUT DRAM RASN
FDDR_RESET_N OUT DDR3 üçün DRAM Sıfırlaması
FDDR_WE_N OUT DRAM WEN
FDDR_ADDR[15:0] OUT Dram Ünvan bitləri
FDDR_BA[2:0] OUT Dram Bank ünvanı
FDDR_DM_RDQS[4:0] YOX Dram Məlumat Maskası
FDDR_DQS[4:0] YOX Dram Data Strobe Giriş/Çıxış – P tərəfi
FDDR_DQS_N[4:0] YOX Dram Data Strobe Giriş/Çıxış – N tərəfi
FDDR_DQ[35:0] YOX DRAM Məlumat Giriş/Çıxış
FDDR_FIFO_WE_IN[2:0] IN Siqnalda FIFO
FDDR_FIFO_WE_OUT[2:0] OUT FIFO çıxış siqnalı
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) YOX Dram Məlumat Maskası
FDDR_DQS ([3:0]/[1:0]/[0]) YOX Dram Data Strobe Giriş/Çıxış – P tərəfi
FDDR_DQS_N ([3:0]/[1:0]/[0]) YOX Dram Data Strobe Giriş/Çıxış – N tərəfi
FDDR_DQ ([31:0]/[15:0]/[7:0]) YOX DRAM Məlumat Giriş/Çıxış
FDDR_DQS_TMATCH_0_IN IN Siqnalda FIFO
FDDR_DQS_TMATCH_0_OUT OUT FIFO çıxış siqnalı
FDDR_DQS_TMATCH_1_IN IN Siqnalda FIFO (yalnız 32 bit)
FDDR_DQS_TMATCH_1_OUT OUT FIFO çıxış siqnalı (yalnız 32 bit)
FDDR_DM_RDQS_ECC YOX Dram ECC Məlumat Maskası
FDDR_DQS_ECC YOX Dram ECC Data Strobe Giriş/Çıxış – P tərəfi
FDDR_DQS_ECC_N YOX Dram ECC Data Strobe Giriş/Çıxış – N tərəfi
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) YOX DRAM ECC Məlumat Giriş/Çıxış
FDDR_DQS_TMATCH_ECC_IN IN Siqnalda ECC FIFO
FDDR_DQS_TMATCH_ECC_OUT OUT ECC FIFO çıxış siqnalı (yalnız 32 bit)

Qeyd: Bəzi portlar üçün port enləri PHY eninin seçimindən asılı olaraq dəyişir. “[a:0]/ [b:0]/[c:0]” qeydi belə portları qeyd etmək üçün istifadə olunur, burada “[a:0]” 32 bitlik PHY eni seçildikdə portun eninə aiddir. , “[b:0]” 16 bitlik PHY eninə, “[c:0]” isə 8 bitlik PHY eninə uyğundur.

AXI avtobus interfeysi 

Cədvəl 3-5 • AXI avtobus interfeysi

Port Adı İstiqamət Təsvir
AXI_S_AWREADY OUT Ünvanı hazır yazın
AXI_S_WREADY OUT Ünvanı hazır yazın
AXI_S_BID[3:0] OUT Cavab ID
AXI_S_BRESP[1:0] OUT Cavab yazın
AXI_S_BVALID OUT Cavab yazın etibarlıdır
AXI_S_ARREADY OUT Ünvanı oxumaq hazırdır
AXI_S_RID[3:0] OUT ID oxuyun Tag
AXI_S_RRESP[1:0] OUT Cavab oxuyun
AXI_S_RDATA[63:0] OUT Məlumatları oxuyun
AXI_S_RLAST OUT Sonuncunu oxu - Bu siqnal oxunuşda son köçürməni göstərir.
AXI_S_RVALID OUT Oxu ünvanı etibarlıdır
AXI_S_AWID[3:0] IN Ünvan ID yazın
AXI_S_AWADDR[31:0] IN Ünvan yazın
AXI_S_AWLEN[3:0] IN Partlayış uzunluğu
AXI_S_AWSIZE[1:0] IN Burst ölçüsü
AXI_S_AWBURST[1:0] IN Burst növü
AXI_S_AWLOCK[1:0] IN Kilid növü – Bu siqnal transferin atom xüsusiyyətləri haqqında əlavə məlumat verir.
AXI_S_AWVALID IN Ünvanı düzgün yazın
AXI_S_WID[3:0] IN Data ID yazın tag
AXI_S_WDATA[63:0] IN Məlumat yazmaq
AXI_S_WSTRB[7:0] IN Stroblar yazın
AXI_S_WLAST IN Ən son yazın
AXI_S_WVALID IN Etibarlı yazın
AXI_S_BREADY IN Hazır yazın
AXI_S_ARID[3:0] IN Ünvan ID-sini oxuyun
AXI_S_ARADDR[31:0] IN Ünvanı oxuyun
AXI_S_ARLEN[3:0] IN Partlayış uzunluğu
AXI_S_ARSIZE[1:0] IN Burst ölçüsü
AXI_S_ARBURST[1:0] IN Burst növü
AXI_S_ARLOCK[1:0] IN Kilid növü
AXI_S_ARVALID IN Oxu ünvanı etibarlıdır
AXI_S_RREADY IN Ünvanı oxumaq hazırdır
Port Adı İstiqamət Təsvir
AXI_S_CORE_RESET_N IN MDDR Qlobal Sıfırlama
AXI_S_RMW IN 64 bitlik zolağın bütün baytlarının AXI transferinin bütün vuruşları üçün etibarlı olub-olmadığını göstərir.
  1. Bütün döymələrdəki bütün baytların partlamada etibarlı olduğunu və nəzarətçinin əmrləri yazmaq üçün standart olması lazım olduğunu göstərir.
  2. Bəzi baytların etibarsız olduğunu və nəzarətçinin defolt olaraq RMW əmrlərinə uyğunlaşmalı olduğunu göstərir.
    Bu, AXI yazma ünvanı kanalı yan zolaq siqnalı kimi təsnif edilir və AWVALID siqnalı ilə etibarlıdır. Yalnız ECC aktiv olduqda istifadə olunur.

AHB0 avtobus interfeysi 

Cədvəl 3-6 • AHB0 avtobus interfeysi 

Port Adı İstiqamət Təsvir
AHB0_S_HREADYOUT OUT AHBL qul hazırdır - Yazma üçün yüksək olduqda, qulun məlumatları qəbul etməyə hazır olduğunu göstərir və oxumaq üçün yüksək olduqda məlumatın etibarlı olduğunu göstərir.
AHB0_S_HRESP OUT AHBL cavab statusu - Əməliyyatın sonunda yüksək idarə edildikdə, əməliyyatın xətalarla tamamlandığını göstərir. Bir əməliyyatın sonunda aşağı idarə edildikdə, əməliyyatın uğurla tamamlandığını göstərir.
AHB0_S_HRDATA[31:0] OUT AHBL məlumat oxudu – Məlumatı quldan mastera oxuyun
AHB0_S_HSEL IN AHBL qul seçimi – Təsdiq edildikdə, kölə AHB avtobusunda hazırda seçilmiş AHBL köləsidir.
AHB0_S_HADDR[31:0] IN AHBL ünvanı – AHBL interfeysində bayt ünvanı
AHB0_S_HBURST[2:0] IN AHBL Burst Uzunluğu
AHB0_S_HSIZE[1:0] IN AHBL köçürmə ölçüsü - Cari köçürmənin ölçüsünü göstərir (yalnız 8/16/32 bayt əməliyyatlar)
AHB0_S_HTRANS[1:0] IN AHBL köçürmə növü – Cari əməliyyatın köçürmə növünü göstərir.
AHB0_S_HMASTLOCK IN AHBL kilidi - Təsdiq edildikdə, cari köçürmə kilidlənmiş əməliyyatın bir hissəsidir.
AHB0_S_HWRITE IN AHBL yazma – Yüksək olduqda cari əməliyyatın yazma olduğunu göstərir. Zaman aşağı cari əməliyyatın oxunduğunu göstərir.
AHB0_S_HREADY IN AHBL hazır – Yüksək olduqda, qulun yeni əməliyyatı qəbul etməyə hazır olduğunu göstərir.
AHB0_S_HWDATA[31:0] IN AHBL məlumat yazmaq - Ustadan qulluğa məlumat yazın

AHB1 avtobus interfeysi 

Cədvəl 3-7 • AHB1 avtobus interfeysi

Port Adı İstiqamət Təsvir
AHB1_S_HREADYOUT OUT AHBL qul hazırdır – Yazmaq üçün yüksək olduqda, qulun məlumatları qəbul etməyə hazır olduğunu, oxumaq üçün yüksək olduqda isə məlumatın etibarlı olduğunu göstərir.
AHB1_S_HRESP OUT AHBL cavab statusu - Əməliyyatın sonunda yüksək idarə edildikdə, əməliyyatın xətalarla tamamlandığını göstərir. Əməliyyatın sonunda aşağı idarə edildikdə, əməliyyatın uğurla tamamlandığını göstərir.
AHB1_S_HRDATA[31:0] OUT AHBL məlumat oxudu – Məlumatı quldan mastera oxuyun
AHB1_S_HSEL IN AHBL qul seçimi – Təsdiq edildikdə, kölə AHB avtobusunda hazırda seçilmiş AHBL köləsidir.
AHB1_S_HADDR[31:0] IN AHBL ünvanı – AHBL interfeysində bayt ünvanı
AHB1_S_HBURST[2:0] IN AHBL Burst Uzunluğu
AHB1_S_HSIZE[1:0] IN AHBL köçürmə ölçüsü – Cari köçürmənin ölçüsünü göstərir (yalnız 8/16/32 bayt əməliyyatlar).
AHB1_S_HTRANS[1:0] IN AHBL köçürmə növü – Cari əməliyyatın köçürmə növünü göstərir.
AHB1_S_HMASTLOCK IN AHBL kilidi - Təsdiq edildikdə, cari köçürmə kilidlənmiş əməliyyatın bir hissəsidir.
AHB1_S_HWRITE IN AHBL yazma – Yüksək olduqda, cari əməliyyatın yazma olduğunu göstərir. Aşağı olduqda, cari əməliyyatın oxunduğunu göstərir.
AHB1_S_HREADY IN AHBL hazır – Yüksək olduqda, qulun yeni əməliyyatı qəbul etməyə hazır olduğunu göstərir.
AHB1_S_HWDATA[31:0] IN AHBL məlumat yazmaq - Ustadan qulluğa məlumat yazın

Məhsul Dəstəyi

Microsemi SoC Products Group öz məhsullarını müxtəlif dəstək xidmətləri ilə dəstəkləyir, o cümlədən Müştəri Xidmətləri, Müştərilərə Texniki Dəstək Mərkəzi, websayt, elektron poçt və dünya üzrə satış ofisləri. Bu əlavədə Microsemi SoC Products Group ilə əlaqə saxlamaq və bu dəstək xidmətlərindən istifadə haqqında məlumat var.

Müştəri xidməti 

Məhsulun qiymətləri, məhsul təkmilləşdirmələri, yeniləmə məlumatları, sifariş statusu və icazə kimi qeyri-texniki məhsul dəstəyi üçün Müştəri Xidməti ilə əlaqə saxlayın.
Şimali Amerikadan 800.262.1060 nömrəsinə zəng edin
Dünyanın qalan hissəsindən 650.318.4460 nömrəsinə zəng edin
Dünyanın istənilən yerindən faks, 408.643.6913

Müştərilərə Texniki Dəstək Mərkəzi 

Microsemi SoC Products Group öz Müştərilərə Texniki Dəstək Mərkəzini Microsemi SoC Məhsulları haqqında aparat, proqram təminatı və dizayn suallarınıza cavab verməyə kömək edə biləcək yüksək ixtisaslı mühəndislərdən ibarətdir. Müştəriyə Texniki Dəstək Mərkəzi proqram qeydləri, ümumi dizayn dövrü suallarına cavablar, məlum məsələlərin sənədləşdirilməsi və müxtəlif tez-tez verilən sualların yaradılmasına çox vaxt sərf edir. Beləliklə, bizimlə əlaqə saxlamazdan əvvəl onlayn resurslarımıza müraciət edin. Çox güman ki, suallarınızı artıq cavablandırmışıq.

Texniki Dəstək 

Müştəri dəstəyinə baş çəkin webSayt (www.microsemi.com/soc/support/search/default.aspx) əlavə məlumat və dəstək üçün. Axtarışda çoxlu cavablar mövcuddur web resursda diaqramlar, illüstrasiyalar və digər mənbələrə keçidlər daxildir websayt.

Websayt

Siz SoC ana səhifəsində müxtəlif texniki və qeyri-texniki məlumatlara baxa bilərsiniz www.microsemi.com/soc.

Müştərilərə Texniki Dəstək Mərkəzi ilə əlaqə saxlayın 

Texniki Dəstək Mərkəzində yüksək ixtisaslı mühəndislər çalışır. Texniki Dəstək Mərkəzi ilə e-poçt və ya Microsemi SoC Products Group vasitəsilə əlaqə saxlamaq olar websayt.

E-poçt

Texniki suallarınızı e-poçt ünvanımıza çatdıra və cavabları e-poçt, faks və ya telefonla ala bilərsiniz. Həmçinin, dizayn probleminiz varsa, dizaynınızı e-poçtla göndərə bilərsiniz fileyardım almaq üçün. Gün ərzində e-poçt hesabına daim nəzarət edirik. Sorğunuzu bizə göndərərkən, xahişinizin səmərəli işlənməsi üçün tam adınızı, şirkət adınızı və əlaqə məlumatlarınızı daxil etməyi unutmayın. Texniki dəstək e-poçt ünvanıdır soc_tech@microsemi.com.

Mənim Davamlarım 

Microsemi SoC Products Group müştəriləri My Case-ə keçməklə onlayn texniki işləri təqdim edə və izləyə bilərlər

ABŞ xaricində 

ABŞ saat qurşağından kənarda köməyə ehtiyacı olan müştərilər ya e-poçt vasitəsilə texniki dəstək ilə əlaqə saxlaya bilərlər (soc_tech@microsemi.com) və ya yerli satış ofisi ilə əlaqə saxlayın. Satış ofislərinin siyahılarını burada tapa bilərsiniz www.microsemi.com/soc/company/contact/default.aspx.

İTAR Texniki Dəstəyi

Beynəlxalq Silah Dövriyyəsi Qaydaları (ITAR) ilə tənzimlənən RH və RT FPGA-lar üzrə texniki dəstək üçün bizimlə əlaqə saxlayın. soc_tech_itar@microsemi.com. Alternativ olaraq, Mənim İşlərim daxilində ITAR açılan siyahısında Bəli seçin. ITAR tərəfindən tənzimlənən Microsemi FPGA-ların tam siyahısı üçün ITAR-a baş çəkin web səhifə.

Microsemi Corporation (NASDAQ: MSCC) aşağıdakılar üçün yarımkeçirici həllərin əhatəli portfelini təklif edir: aerokosmik, müdafiə və təhlükəsizlik; müəssisə və rabitə; sənaye və alternativ enerji bazarları. Məhsullara yüksək performanslı, yüksək etibarlılıqlı analoq və RF cihazları, qarışıq siqnal və RF inteqral sxemləri, fərdiləşdirilə bilən SoC-lər, FPGA-lar və tam alt sistemlər daxildir. Microsemi-nin baş ofisi Kaliforniyanın Aliso Viejo şəhərində yerləşir. Ətraflı məlumat əldə edin www.microsemi.com.

© 2014 Microsemi Corporation. Bütün hüquqlar qorunur. Microsemi və Microsemi loqosu Microsemi Korporasiyasının ticarət nişanlarıdır. Bütün digər ticarət nişanları və xidmət nişanları müvafiq sahiblərinin mülkiyyətidir.

Microsemi Korporativ Qərargahı
One Enterprise, Aliso Viejo CA 92656 ABŞ
ABŞ daxilində: +1 949-380-6100
Satış: +1 949-380-6136
Faks: +1 949-215-4996

Microsemi loqotipi

Sənədlər / Resurslar

Microsemi SmartFusion2 FPGA Parça DDR Nəzarətçi Konfiqurasiyası [pdf] İstifadəçi təlimatı
SmartFusion2 FPGA Fabric DDR Controller Konfiqurasiyası, SmartFusion2, FPGA Fabric DDR Controller Konfiqurasiyası, Controller Konfiqurasiyası

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *