SmartFusion2 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:
- MDDR Konfiquratorundan istifadə edərək məlumat yolunu seçin.
- DDR nəzarətçi registrləri üçün registr dəyərlərini təyin edin.
- 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.
- 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.
Ü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.
- 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.
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.
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.
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.
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.
FIC_2 interfeysini konfiqurasiya etmək üçün:
- MSS konfiquratorundan FIC_2 konfiqurator dialoqunu (Şəkil 2-7) açın.
- Cortex-M3 istifadə edərək periferiyaları işə salın seçimini seçin.
- Əgər siz onlardan istifadə edirsinizsə, Fabric DDR/SERDES blokları kimi MSS DDR-nin yoxlanıldığından əmin olun.
- 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.
- 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.
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 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ı |