Microsemi - loqoSmartFusion2 MSS
DDR Controller Konfiqurasiyası
Libero SoC v11.6 və sonrakı 

Giriş

SmartFusion2 MSS quraşdırılmış DDR nəzarətçisinə malikdir. Bu DDR nəzarətçi çipdən kənar DDR yaddaşını idarə etmək üçün nəzərdə tutulub. MDDR nəzarətçisinə MSS-dən, eləcə də FPGA materialından daxil olmaq olar. Bundan əlavə, FPGA toxumasına (Soft Controller Mode (SMC)) əlavə interfeys təmin edən DDR nəzarətçisi də yan keçə bilər.
MSS DDR nəzarət cihazını tam konfiqurasiya etmək üçün aşağıdakıları etməlisiniz:

  1. MDDR Konfiquratorundan istifadə edərək məlumat yolunu seçin.
  2. DDR nəzarətçi registrləri üçün registr dəyərlərini təyin edin.
  3. MSS CCC Konfiquratorundan istifadə edərək DDR yaddaş saatı tezliklərini və FPGA parçasını MDDR saat nisbətinə (lazım olduqda) seçin.
  4. Nəzarətçinin APB konfiqurasiya interfeysini Periferik Başlama həlli ilə müəyyən edilmiş şəkildə birləşdirin. System Builder tərəfindən qurulmuş MDDR Başlatma sxemi üçün 13-cü səhifədəki “MSS DDR Konfiqurasiya Yolu”na və Şəkil 2-7-ə baxın.
    Siz həmçinin müstəqil (Sistem Qurucusu tərəfindən deyil) Periferik Başlamadan istifadə edərək öz başlanğıc dövrənizi qura bilərsiniz. SmartFusion2 Müstəqil Periferik Başlama İstifadəçi Təlimatına baxın.

MDDR Konfiquratoru

MDDR Konfiquratoru ümumi məlumat yolunu və MSS DDR nəzarətçisi üçün xarici DDR Yaddaş Parametrlərini konfiqurasiya etmək üçün istifadə olunur.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası -

Ümumi nişanı Yaddaş və Parça İnterfeysi parametrlərinizi təyin edir (Şəkil 1-1).
Yaddaş Parametrləri
DDR Yaddaş Yerləşdirmə Vaxtını daxil edin. Bu, DDR yaddaşının işə salınması üçün tələb olunan vaxtdır. Varsayılan dəyər 200 us-dir. Daxil etmək üçün düzgün dəyər üçün DDR Yaddaş Məlumat Vərəqinə baxın.
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
  • SECDED Enabled ECC – ON və ya OFF
  • Arbitraj Sxemi – Tip-0, Tip -1, Tip-2, Tip-3
  • Ən Yüksək Prioritet ID – Etibarlı dəyərlər 0-dan 15-ə qədərdir
  • Ünvan Genişliyi (bit) – İstifadə etdiyiniz LPDDR/DDR2/DDR3 yaddaşı üçün sıra, bank və sütun ünvan bitlərinin sayı üçün DDR Yaddaş Məlumat Vərəqinizə baxın. LPDDR/DDR2/DDR3 yaddaşının məlumat vərəqinə uyğun olaraq sətirlər/banklar/sütunlar üçün düzgün dəyəri seçmək üçün açılan menyunu seçin.

Qeyd: Açılan siyahıdakı nömrə sətirlərin/bankların/sütunların mütləq sayına deyil, Ünvan bitlərinin sayına aiddir. məsələnampƏgər DDR yaddaşınızda 4 bank varsa, banklar üçün 2 (2 ²=4) seçin. DDR yaddaşınızda 8 bank varsa, banklar üçün 3 (2³ =8) seçin.

Parça İnterfeysi Parametrləri
Varsayılan olaraq, sərt Cortex-M3 prosessoru DDR Controller-ə daxil olmaq üçün qurulub. Siz həmçinin Fabric Interface Setting onay qutusunu aktivləşdirməklə parça Master-a DDR Controller-ə daxil olmağa icazə verə bilərsiniz. Bu halda, aşağıdakı variantlardan birini seçə bilərsiniz:

  • AXI interfeysindən istifadə edin – Parça Master 64 bitlik AXI interfeysi vasitəsilə DDR Controller-ə daxil olur.
  • Tək AHBLite İnterfeysindən istifadə edin – Parça Master tək 32-bit AHB interfeysi vasitəsilə DDR Controller-ə daxil olur.
  • İki AHBLite İnterfeysindən istifadə edin – İki parça Master iki 32-bit AHB interfeysindən istifadə edərək DDR Controller-ə daxil olur.
    Konfiqurasiya view (Şəkil 1-1) Fabric Interface seçiminizə uyğun olaraq yeniləmələr.

I/O Drive Strength (yalnız DDR2 və DDR3)
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ü

Libero SoC sizin DDR Yaddaş tipinizə və Giriş/Çıxış Sürücü Gücünə əsaslanaraq MDDR sisteminiz üçün DDR I/O Standartını təyin edir (Cədvəl 1-1-də göstərildiyi kimi).
Cədvəl 1-1 • I/O Drive Strength və DDR Yaddaş Tipi

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

IO Standard (yalnız LPDDR)
Aşağıdakı seçimlərdən birini seçin:

  • LVCMOS 18V IO standartı üçün LVCMOS1.8 (Ən Aşağı Güc). Tipik LPDDR1 tətbiqlərində istifadə olunur.
  • LPDDRI Qeyd: Bu standartı seçməzdən əvvəl lövhənizin bu standartı dəstəklədiyinə əmin olun. M2S-EVAL-KIT və ya SF2-STARTER-KIT lövhələrini hədəf alarkən bu seçimdən istifadə etməlisiniz. LPDDRI IO standartları lövhədə IMP_CALIB rezistorunun quraşdırılmasını tələb edir.

IO Kalibrləmə (yalnız LPDDR)
LVCMOS18 IO standartından istifadə edərkən aşağıdakı seçimlərdən birini seçin:

  • On
  • Deaktiv (Tipik)

Kalibrləmə ON və OFF isteğe bağlı olaraq IO drayverlərini xarici rezistora kalibrləyən IO kalibrləmə blokunun istifadəsinə nəzarət edir. SƏNİL olduqda, cihaz əvvəlcədən təyin edilmiş IO sürücüsünün tənzimlənməsindən istifadə edir.
ON olduqda, bu, PCB-də 150 ​​ohm IMP_CALIB rezistorun quraşdırılmasını tələb edir.
Bu, IO-nu PCB xüsusiyyətlərinə uyğunlaşdırmaq üçün istifadə olunur. Bununla belə, ON vəziyyətinə təyin edildikdə, rezistor quraşdırılmalıdır, əks halda yaddaş nəzarətçisi işə salınmayacaq.
Əlavə məlumat üçün AC393-SmartFusion2 və IGLOO2 Board Dizayn Təlimatları Tətbiqinə baxın
Qeyd və SmartFusion2 SoC FPGA Yüksək Sürətli DDR İnterfeysləri İstifadəçi Təlimatı.

MDDR Nəzarətçi Konfiqurasiyası

Xarici DDR Yaddaşa daxil olmaq üçün MSS 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 və tətbiqinizin xüsusiyyətlərindən asılıdır. Bu bölmə bu konfiqurasiya parametrlərinin MSS DDR 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.

MSS DDR Nəzarət Registrləri
MSS DDR Controller iş vaxtında konfiqurasiya edilməli olan registrlər dəstinə malikdir. Bu registrlər üçün konfiqurasiya dəyərləri DDR rejimi, PHY eni, partlayış rejimi və ECC kimi müxtəlif parametrləri təmsil edir. DDR kontroller konfiqurasiya registrləri haqqında tam təfərrüatlar üçün SmartFusion2 SoC FPGA Yüksək Sürətli DDR İnterfeysləri İstifadəçi Təlimatına baxın.
MDDR 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, Şəkil 2-2 və Şəkil 2-3) və Yaddaş Vaxtı (Şəkil 2-4) 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 panelində təsvir olunur (Şəkil 1-1-də səhifə 4-də aşağı hissə).
Yaddaşın Başlanması
Yaddaşın işə salınması nişanı sizə LPDDR/DDR2/DDR3 yaddaşlarınızın işə salınmasını istədiyiniz yolları konfiqurasiya etməyə imkan verir. Yaddaşın işə salınması nişanında mövcud olan menyu və seçimlər istifadə etdiyiniz DDR yaddaş növünə (LPDDR/DDR2/DDR3) görə dəyişir. Seçimləri konfiqurasiya edərkən DDR Yaddaş Məlumat Vərəqinə baxın. Dəyəri dəyişdikdə və ya daxil etdikdə, Qeydiyyatın Təsviri bölməsi sizə registr adını və yenilənən reyestr dəyərini verir. Etibarsız dəyərlər xəbərdarlıq kimi qeyd olunur. Şəkil 2-1, Şəkil 2-2 və Şəkil 2-3 müvafiq olaraq LPDDR, DDR2 və DDR3 üçün Başlatma tabını göstərir.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş

  • Zamanlama rejimi – 1T və ya 2T Zamanlama rejimini seçin. 1T-də (standart rejim), DDR nəzarətçisi hər saat dövrəsində yeni əmr verə bilər. 2T vaxt rejimində DDR nəzarətçi iki saat dövrü üçün etibarlı olan ünvanı və əmr avtobusunu saxlayır. Bu, avtobusun səmərəliliyini iki saat üçün bir əmrə qədər azaldır, lakin quraşdırma və saxlama müddətini iki dəfə artırır.
  • Qismən Massiv Özünü Yeniləmə (yalnız LPDDR). Bu xüsusiyyət LPDDR üçün enerjiyə qənaət üçündür.
    Nəzarətçinin özünü yeniləmə zamanı yaddaşın həcmini yeniləməsi üçün aşağıdakılardan birini seçin:
    – Tam massiv: Banklar 0, 1,2 və 3
    – Yarım massiv: Banklar 0 və 1
    – Rüb massivi: Bank 0
    – Səkkizdə bir massiv: sıra ünvanı MSB=0 olan bank 0
    – On altıncı massiv: sıra ünvanı MSB və MSB-0 olan bank 1, hər ikisi 0-a bərabərdir.
    Bütün digər seçimlər üçün seçimləri konfiqurasiya edərkən DDR Yaddaş Məlumat Vərəqinə baxın.
    Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş 1

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş 2

Yaddaş Zamanlaması
Bu tab sizə Yaddaş Zamanlama parametrlərini konfiqurasiya etməyə imkan verir. Yaddaş Zamanlama parametrlərini konfiqurasiya edərkən LPDDR/DDR2/DDR3 yaddaşınızın Məlumat Vərəqinə baxın.
Dəyəri dəyişdikdə və ya daxil etdikdə, Qeydiyyatın Təsviri bölməsi sizə registr adını və yenilənən reyestr dəyərini verir. Yanlış dəyərlər xəbərdarlıq kimi qeyd olunur.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş 3

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-5 idxal konfiqurasiya sintaksisini göstərir.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş 4

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 SoC FPGA Yüksək Sürətli DDR İnterfeysləri İ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ərindən ibarət olacaq.
Əgər DDR reyestrinin konfiqurasiyasında etdiyiniz dəyişiklikləri geri qaytarmaq istəyirsinizsə, bunu Defaultu Bərpa et ilə edə bilərsiniz. Nəzərə alın ki, bu, bütün registr konfiqurasiya məlumatlarını silir və siz bu məlumatları ya yenidən idxal etməli, ya da 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, MDDR Konfiquratoru bütün DDR konfiqurasiya qeydləri üçün dəyərləri hesablayır və bu dəyərləri proqram təminatı layihə və simulyasiyanıza ixrac edir. files. İxrac edilən file sintaksis Şəkil 2-6-da göstərilmişdir.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş5

Mikroproqram

SmartDesign yaratdığınız zaman aşağıdakılar files-də əmələ gəlir /firmware/ drivers_config/sys_config kataloqu. 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ə yenidən yaradılanda onlar 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-də əmələ gəlir /simulyasiya kataloqu:

  •  test.bfm – Yüksək səviyyəli BFM file SmartFusion2 MSS'nin Cortex-M3 prosessorunu istifadə edən hər hansı simulyasiya zamanı ilk olaraq "icra edilir". 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ı emulyasiya edən BFM prosedurunu ehtiva edir. O, mahiyyətcə 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 periferiyalardan 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.
  • MDDR_init.bfm – DDR Controller registrlərinə daxil etdiyiniz (yuxarıda Reyestrləri Redaktə et dialoq qutusundan istifadə etməklə) MSS 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ə yenidən yaradılanda yenidən yaradılır.

MSS DDR Konfiqurasiya Yolu
Periferik Başlama həlli tələb edir ki, MSS DDR konfiqurasiya reyestrinin qiymətlərini təyin etməklə yanaşı, siz MSS-də APB konfiqurasiya məlumat yolunu konfiqurasiya edəsiniz (FIC_2). SystemInit() funksiyası məlumatları FIC_2 APB interfeysi vasitəsilə MDDR konfiqurasiya registrlərinə yazır.
Qeyd: Əgər siz System Builder istifadə edirsinizsə, konfiqurasiya yolu avtomatik qurulur və qoşulur.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş6

FIC_2 interfeysini konfiqurasiya etmək üçün:

  1. MSS konfiquratorundan FIC_2 konfiqurator dialoqunu (Şəkil 2-7) 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-də göstərildiyi kimi FIC_8 konfiqurasiya portlarını (Saat, Sıfırlama və APB avtobus interfeysləri) ifşa edəcək.
  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ə ifşa olunur və Periferik Başlama həllinin spesifikasiyasına uyğun olaraq CoreConfigP və CoreResetP-ə qoşula bilər.

CoreConfigP və CoreResetP nüvələrinin konfiqurasiyası və qoşulması haqqında tam təfərrüatlar üçün Periferik Başlama İstifadəçi Təlimatına baxın.

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası - Yaddaş7

Port təsviri

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

Port Adı İstiqamət Təsvir
MDDR_CAS_N OUT DRAM CASN
MDDR_CKE OUT DRAM CKE
MDDR_CLK OUT Saat, P tərəfi
MDDR_CLK_N OUT Saat, N tərəfi
MDDR_CS_N OUT DRAM CSN
MDDR_ODT OUT DRAM ODT
MDDR_RAS_N OUT DRAM RASN
MDDR_RESET_N OUT DDR3 üçün DRAM Sıfırlaması. LPDDR və DDR2 İnterfeysləri üçün bu siqnala məhəl qoymayın. LPDDR və DDR2 İnterfeysləri üçün istifadə olunmamış kimi qeyd edin.
MDDR_WE_N OUT DRAM WEN
MDDR_ADDR[15:0] OUT Dram Ünvan bitləri
MDDR_BA[2:0] OUT Dram Bank ünvanı
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) YOX Dram Məlumat Maskası
MDDR_DQS ([3:0]/[1:0]/[0]) YOX Dram Data Strobe Giriş/Çıxış – P tərəfi
MDDR_DQS_N ([3:0]/[1:0]/[0]) YOX Dram Data Strobe Giriş/Çıxış – N tərəfi
MDDR_DQ ([31:0]/[15:0]/[7:0]) YOX DRAM Məlumat Giriş/Çıxış
MDDR_DQS_TMATCH_0_IN IN Siqnalda FIFO
MDDR_DQS_TMATCH_0_OUT OUT FIFO çıxış siqnalı
MDDR_DQS_TMATCH_1_IN IN Siqnalda FIFO (yalnız 32 bit)
MDDR_DQS_TMATCH_1_OUT OUT FIFO çıxış siqnalı (yalnız 32 bit)
MDDR_DM_RDQS_ECC YOX Dram ECC Məlumat Maskası
MDDR_DQS_ECC YOX Dram ECC Data Strobe Giriş/Çıxış – P tərəfi
MDDR_DQS_ECC_N YOX Dram ECC Data Strobe Giriş/Çıxış – N tərəfi
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) YOX DRAM ECC Məlumat Giriş/Çıxış
MDDR_DQS_TMATCH_ECC_IN IN Siqnalda ECC FIFO
MDDR_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.

Fabric Master AXI avtobus interfeysi
Cədvəl 3-2 • Fabric Master AXI Bus Interface

Port Adı İstiqamət Təsvir
DDR_AXI_S_AWREADY OUT Ünvanı hazır yazın
DDR_AXI_S_WREADY OUT Ünvanı hazır yazın
DDR_AXI_S_BID[3:0] OUT Cavab ID
DDR_AXI_S_BRESP[1:0] OUT Cavab yazın
DDR_AXI_S_BVALID OUT Cavab yazın etibarlıdır
DDR_AXI_S_ARREADY OUT Ünvanı oxumaq hazırdır
DDR_AXI_S_RID[3:0] OUT ID oxuyun Tag
DDR_AXI_S_RRESP[1:0] OUT Cavab oxuyun
DDR_AXI_S_RDATA[63:0] OUT Məlumatları oxuyun
DDR_AXI_S_RLAST OUT Oxu Sonuncu Bu siqnal oxunuşda son köçürməni göstərir
DDR_AXI_S_RVALID OUT Oxu ünvanı etibarlıdır
DDR_AXI_S_AWID[3:0] IN Ünvan ID yazın
DDR_AXI_S_AWADDR[31:0] IN Ünvan yazın
DDR_AXI_S_AWLEN[3:0] IN Partlayış uzunluğu
DDR_AXI_S_AWSIZE[1:0] IN Burst ölçüsü
DDR_AXI_S_AWBURST[1:0] IN Burst növü
DDR_AXI_S_AWLOCK[1:0] IN Kilid növü Bu siqnal transferin atom xüsusiyyətləri haqqında əlavə məlumat verir
DDR_AXI_S_AWVALID IN Ünvanı düzgün yazın
DDR_AXI_S_WID[3:0] IN Data ID yazın tag
DDR_AXI_S_WDATA[63:0] IN Məlumat yazmaq
DDR_AXI_S_WSTRB[7:0] IN Stroblar yazın
DDR_AXI_S_WLAST IN Ən son yazın
DDR_AXI_S_WVALID IN Etibarlı yazın
DDR_AXI_S_BREADY IN Hazır yazın
DDR_AXI_S_ARID[3:0] IN Ünvan ID-sini oxuyun
DDR_AXI_S_ARADDR[31:0] IN Ünvanı oxuyun
DDR_AXI_S_ARLEN[3:0] IN Partlayış uzunluğu
DDR_AXI_S_ARSIZE[1:0] IN Burst ölçüsü
DDR_AXI_S_ARBURST[1:0] IN Burst növü
DDR_AXI_S_ARLOCK[1:0] IN Kilid növü
DDR_AXI_S_ARVALID IN Oxu ünvanı etibarlıdır
DDR_AXI_S_RREADY IN Ünvanı oxumaq hazırdır

Cədvəl 3-2 • Fabric Master AXI Bus Interface (davamı)

Port Adı İstiqamət Təsvir
DDR_AXI_S_CORE_RESET_N IN MDDR Qlobal Sıfırlama
DDR_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.
0: Bütün vuruşlardakı bütün baytların partlamada etibarlı olduğunu və nəzarətçinin əmrləri yazmaq üçün defolt olması lazım olduğunu göstərir
1: 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.

Fabric Master AHB0 avtobus interfeysi
Cədvəl 3-3 • Fabric Master AHB0 Bus Interface

Port Adı İstiqamət Təsvir
DDR_AHB0_SHREADYOUT OUT AHBL qul hazırdır - Yazma üçün yüksək olduqda MDDR məlumatları qəbul etməyə hazırdır və oxumaq üçün yüksək olduqda məlumat etibarlıdır
DDR_AHB0_SHRESP 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.
DDR_AHB0_SHRDATA[31:0] OUT AHBL məlumat oxu - MDDR qulundan parça ustasına məlumat oxuyun
DDR_AHB0_SHSEL IN AHBL kölə seçimi – Təsdiq edildikdə, MDDR parça AHB avtobusunda hazırda seçilmiş AHBL köləsidir.
DDR_AHB0_SHADDR[31:0] IN AHBL ünvanı – AHBL interfeysində bayt ünvanı
DDR_AHB0_SHBURST[2:0] IN AHBL Burst Uzunluğu
DDR_AHB0_SHSIZE[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)
DDR_AHB0_SHTRANS[1:0] IN AHBL köçürmə növü – Cari əməliyyatın köçürmə növünü göstərir
DDR_AHB0_SHMASTLOCK IN AHBL kilidi - Təsdiq edildikdə, cari köçürmə kilidlənmiş əməliyyatın bir hissəsidir
DDR_AHB0_SHWRITE 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
DDR_AHB0_S_HREADY IN AHBL hazır – Yüksək olduqda, MDDR-nin yeni əməliyyatı qəbul etməyə hazır olduğunu göstərir
DDR_AHB0_S_HWDATA[31:0] IN AHBL yazma məlumatları - Parça ustasından MDDR-ə məlumat yazın

Fabric Master AHB1 avtobus interfeysi
Cədvəl 3-4 • Fabric Master AHB1 Bus Interface

Port Adı İstiqamət Təsvir
DDR_AHB1_SHREADYOUT OUT AHBL qul hazırdır - Yazma üçün yüksək olduqda MDDR məlumatları qəbul etməyə hazırdır və oxumaq üçün yüksək olduqda məlumat etibarlıdır
DDR_AHB1_SHRESP 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.
DDR_AHB1_SHRDATA[31:0] OUT AHBL məlumat oxu - MDDR qulundan parça ustasına məlumat oxuyun
DDR_AHB1_SHSEL IN AHBL kölə seçimi – Təsdiq edildikdə, MDDR parça AHB avtobusunda hazırda seçilmiş AHBL köləsidir.
DDR_AHB1_SHADDR[31:0] IN AHBL ünvanı – AHBL interfeysində bayt ünvanı
DDR_AHB1_SHBURST[2:0] IN AHBL Burst Uzunluğu
DDR_AHB1_SHSIZE[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)
DDR_AHB1_SHTRANS[1:0] IN AHBL köçürmə növü – Cari əməliyyatın köçürmə növünü göstərir
DDR_AHB1_SHMASTLOCK IN AHBL kilidi - Təsdiq edildikdə, cari köçürmə kilidlənmiş əməliyyatın bir hissəsidir
DDR_AHB1_SHWRITE 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.
DDR_AHB1_SHREADY IN AHBL hazır – Yüksək olduqda, MDDR-nin yeni əməliyyatı qəbul etməyə hazır olduğunu göstərir
DDR_AHB1_SHWDATA[31:0] IN AHBL yazma məlumatları - Parça ustasından MDDR-ə məlumat yazın

Yumşaq Yaddaş İdarəetmə Rejimi AXI Avtobus İnterfeysi
Cədvəl 3-5 • Yumşaq Yaddaş İdarəetmə Rejimi AXI Avtobus İnterfeysi

Port Adı İstiqamət Təsvir
SMC_AXI_M_WLAST OUT Ən son yazın
SMC_AXI_M_WVALID OUT Etibarlı yazın
SMC_AXI_M_AWLEN[3:0] OUT Partlayış uzunluğu
SMC_AXI_M_AWBURST[1:0] OUT Burst növü
SMC_AXI_M_BREADY OUT Cavab hazırdır
SMC_AXI_M_AWVALID OUT Ünvanı Yazın Etibarlıdır
SMC_AXI_M_AWID[3:0] OUT Ünvan ID yazın
SMC_AXI_M_WDATA[63:0] OUT Məlumat yaz
SMC_AXI_M_ARVALID OUT Oxu ünvanı etibarlıdır
SMC_AXI_M_WID[3:0] OUT Data ID yazın tag
SMC_AXI_M_WSTRB[7:0] OUT Stroblar yazın
SMC_AXI_M_ARID[3:0] OUT Ünvan ID-sini oxuyun
SMC_AXI_M_ARADDR[31:0] OUT Ünvanı oxuyun
SMC_AXI_M_ARLEN[3:0] OUT Partlayış uzunluğu
SMC_AXI_M_ARSIZE[1:0] OUT Burst ölçüsü
SMC_AXI_M_ARBURST[1:0] OUT Burst növü
SMC_AXI_M_AWADDR[31:0] OUT Ünvan Yaz
SMC_AXI_M_RREADY OUT Ünvanı oxumaq hazırdır
SMC_AXI_M_AWSIZE[1:0] OUT Burst ölçüsü
SMC_AXI_M_AWLOCK[1:0] OUT Kilid növü Bu siqnal transferin atom xüsusiyyətləri haqqında əlavə məlumat verir
SMC_AXI_M_ARLOCK[1:0] OUT Kilid növü
SMC_AXI_M_BID[3:0] IN Cavab ID
SMC_AXI_M_RID[3:0] IN ID oxuyun Tag
SMC_AXI_M_RRESP[1:0] IN Cavab oxuyun
SMC_AXI_M_BRESP[1:0] IN Cavab yazın
SMC_AXI_M_AWREADY IN Ünvanı hazır yazın
SMC_AXI_M_RDATA[63:0] IN Məlumatları oxuyun
SMC_AXI_M_WREADY IN Hazır yazın
SMC_AXI_M_BVALID IN Cavab yazın etibarlıdır
SMC_AXI_M_ARREADY IN Ünvanı oxumaq hazırdır
SMC_AXI_M_RLAST IN Oxu Sonuncu Bu siqnal oxunuşda son köçürməni göstərir
SMC_AXI_M_RVALID IN Etibarlı oxuyun

Yumşaq Yaddaş Nəzarətçisi rejimi AHB0 avtobus interfeysi
Cədvəl 3-6 • Yumşaq Yaddaş İdarəetmə Rejimi AHB0 Avtobus İnterfeysi

Port Adı İstiqamət Təsvir
SMC_AHB_M_HBURST[1:0] OUT AHBL Burst Uzunluğu
SMC_AHB_M_HTRANS[1:0] OUT AHBL köçürmə növü – Cari əməliyyatın köçürmə növünü göstərir.
SMC_AHB_M_HMASTLOCK OUT AHBL kilidi - Təsdiq edildikdə, cari köçürmə kilidlənmiş əməliyyatın bir hissəsidir
SMC_AHB_M_HWRITE OUT AHBL write — 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
SMC_AHB_M_HSIZE[1:0] OUT AHBL köçürmə ölçüsü - Cari köçürmənin ölçüsünü göstərir (yalnız 8/16/32 bayt əməliyyatlar)
SMC_AHB_M_HWDATA[31:0] OUT AHBL məlumat yazmaq – MSS ustasından materialın Soft Memory Controller-ə məlumat yazın
SMC_AHB_M_HADDR[31:0] OUT AHBL ünvanı – AHBL interfeysində bayt ünvanı
SMC_AHB_M_HRESP IN 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
SMC_AHB_M_HRDATA[31:0] IN AHBL məlumatları oxuyun - Parça Yumşaq Yaddaş Nəzarətçisindən MSS master-a məlumatları oxuyun
SMC_AHB_M_HREADY IN AHBL hazır – Yüksək AHBL avtobusunun yeni əməliyyatı qəbul etməyə hazır olduğunu göstərir

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, 650.318.8044
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
Microsemi SoC Məhsullarına Dəstək üçün ziyarət edin http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Websayt
Siz Microsemi SoC Products Group-un 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ətinizin adını 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 Cases bölməsinə daxil olaraq texniki işləri onlayn 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ış ofisi siyahıları və korporativ əlaqələr üçün Haqqımızda səhifəsinə daxil olun.
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 - loqo

Microsemi haqqında
Microsemi Corporation (Nasdaq: MSCC) rabitə, müdafiə və təhlükəsizlik, aerokosmik və sənaye bazarları üçün yarımkeçirici və sistem həllərinin hərtərəfli portfelini təklif edir. Məhsullara yüksək performanslı və radiasiya ilə bərkidilmiş analoq qarışıq siqnallı inteqral sxemlər, FPGA-lar, SoC-lər və ASIC-lər daxildir; enerji idarəetmə məhsulları; vaxt və sinxronizasiya cihazları və dəqiq vaxt həlləri, zaman üçün dünya standartını təyin etmək; səs emal cihazları; RF həlləri; diskret komponentlər; Enterprise Storage and Communication həlləri, təhlükəsizlik texnologiyaları və genişlənə bilən anti-tamper məhsulları; Ethernet həlləri; Power-over-Ethernet IC və midspans; eləcə də fərdi dizayn imkanları və xidmətləri. Microsemi-nin baş ofisi Kaliforniyanın Aliso Viejo şəhərində yerləşir və dünya üzrə təxminən 4,800 işçisi var. Ətraflı məlumat əldə edin www.microsemi.com.
Microsemi buradakı məlumat və ya məhsul və xidmətlərinin hər hansı xüsusi məqsəd üçün uyğunluğu ilə bağlı heç bir zəmanət, təqdimat və ya zəmanət vermir, nə də Microsemi hər hansı məhsul və ya sxemin tətbiqi və ya istifadəsi nəticəsində yaranan hər hansı məsuliyyəti öz üzərinə götürmür. Burada satılan məhsullar və Microsemi tərəfindən satılan hər hansı digər məhsullar məhdud sınaqdan keçmişdir və kritik avadanlıq və ya tətbiqlərlə birlikdə istifadə edilməməlidir. İstənilən performans spesifikasiyalarının etibarlı olduğuna inanılır, lakin yoxlanılmır və Alıcı məhsulların bütün performansını və digər sınaqlarını təkbaşına və hər hansı son məhsullarla birlikdə və ya quraşdırılmış sınaqdan keçirməli və tamamlamalıdır. Alıcı Microsemi tərəfindən təqdim edilən heç bir məlumat və performans spesifikasiyasına və ya parametrlərinə etibar etməməlidir. İstənilən məhsulların uyğunluğunu müstəqil şəkildə müəyyən etmək və onu sınaqdan keçirmək və yoxlamaq Alıcının məsuliyyətidir. Microsemi tərəfindən burada təqdim edilən məlumat "olduğu kimi, haradadır" və bütün nasazlıqlarla təmin edilir və bu cür məlumatlarla bağlı bütün risk tamamilə Alıcının üzərinə düşür. Microsemi açıq və ya dolayısı ilə heç bir tərəfə hər hansı bir patent hüququnu, lisenziyasını və ya hər hansı digər ƏM hüquqlarını, istər bu cür məlumatın özü, istərsə də bu cür məlumatlarla təsvir olunan hər hansı bir şeylə bağlı olaraq vermir. Bu sənəddə təqdim olunan məlumat Microsemi-yə məxsusdur və Microsemi istənilən vaxt xəbərdarlıq etmədən bu sənəddəki məlumatlara və ya məhsul və xidmətlərə hər hansı dəyişiklik etmək hüququnu özündə saxlayır.

Microsemi Korporativ Qərargahı
One Enterprise, Aliso Viejo,
CA 92656 ABŞ
ABŞ daxilində: +1 800-713-4113
ABŞ xaricində: +1 949-380-6100
Satış: +1 949-380-6136
Faks: +1 949-215-4996
E-poçt: sales.support@microsemi.com

©2016 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.

5-02-00377-5/11.16

Sənədlər / Resurslar

Microsemi SmartFusion2 MSS DDR Controller Konfiqurasiyası [pdf] İstifadəçi təlimatı
SmartFusion2 MSS DDR Controller Konfiqurasiyası, SmartFusion2 MSS, 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 *