SmartFusion2 MSS
DDR хянагчийн тохиргоо
Libero SoC v11.6 ба түүнээс дээш
Танилцуулга
SmartFusion2 MSS нь суулгагдсан DDR хянагчтай. Энэхүү DDR хянагч нь чипээс гадуурх DDR санах ойг удирдах зориулалттай. MDDR хянагч руу MSS болон FPGA материалаас хандаж болно. Нэмж дурдахад DDR хянагчийг тойрч гарах боломжтой бөгөөд энэ нь FPGA даавуунд нэмэлт интерфэйсийг өгдөг (Зөөлөн хянагч горим (SMC)).
MSS DDR хянагчийг бүрэн тохируулахын тулд та дараахь зүйлийг хийх ёстой.
- MDDR тохируулагчийг ашиглан өгөгдлийн замыг сонгоно уу.
- DDR хянагч регистрүүдийн бүртгэлийн утгыг тохируулна уу.
- MSS CCC Configurator ашиглан DDR санах ойн цагийн давтамж болон FPGA-ийн MDDR цагийн харьцааг (шаардлагатай бол) сонгоно уу.
- Захын төхөөрөмжийг эхлүүлэх шийдлээр тодорхойлсон хянагчийн APB тохиргооны интерфейсийг холбоно уу. System Builder-ийн бүтээсэн MDDR эхлүүлэх хэлхээний талаар 13-р хуудасны "MSS DDR тохиргооны зам" болон Зураг 2-7-г үзнэ үү.
Та мөн бие даасан (Систем Builder-ээр биш) захын эхлэлийг ашиглан өөрийн эхлүүлэх хэлхээг үүсгэж болно. SmartFusion2 бие даасан захын төхөөрөмжийг эхлүүлэх хэрэглэгчийн гарын авлагыг үзнэ үү.
MDDR тохируулагч
MDDR тохируулагчийг MSS DDR хянагчийн ерөнхий өгөгдлийн зам болон гадаад DDR санах ойн параметрүүдийг тохируулахад ашигладаг.
Ерөнхий таб нь таны санах ой болон даавууны интерфейсийн тохиргоог тохируулдаг (Зураг 1-1).
Санах ойн тохиргоо
DDR санах ойг тохируулах хугацааг оруулна уу. Энэ бол DDR санах ойг эхлүүлэхэд шаардагдах хугацаа юм. Анхдагч утга нь 200 us. Зөв утгыг оруулахын тулд DDR санах ойн мэдээллийн хуудаснаас харна уу.
MDDR дээрх санах ойн сонголтуудыг тохируулахын тулд Санах ойн тохиргоог ашиглана уу.
- Санах ойн төрөл - LPDDR, DDR2 эсвэл DDR3
- Өгөгдлийн өргөн - 32 бит, 16 бит эсвэл 8 бит
- SECDED идэвхжүүлсэн ECC – ON эсвэл OFF
- Арбитрын схем – Төрөл-0, Төрөл -1, Төрөл-2, Төрөл-3
- Хамгийн өндөр тэргүүлэх ач холбогдол бүхий ID – Хүчинтэй утгууд нь 0-ээс 15 хүртэл байна
- Хаягийн өргөн (бит) – Таны ашигладаг LPDDR/DDR2/DDR3 санах ойн мөр, банк, баганын хаягийн битийн тоог DDR санах ойн мэдээллийн хуудаснаас харна уу. LPDDR/DDR2/DDR3 санах ойн мэдээллийн хуудасны дагуу мөр/банк/баганын зөв утгыг сонгохын тулд доош татах цэсийг сонгоно уу.
Жич: Татаж авах жагсаалтын тоо нь мөр/банк/ баганын үнэмлэхүй тоо биш Хаяг битийн тоог илэрхийлнэ. Жишээ ньampХэрэв таны DDR санах ой 4 банктай бол банкуудын хувьд 2 (2 ²=4)-ийг сонгоно уу. Хэрэв таны DDR санах ой 8 банктай бол банкуудын хувьд 3 (2³ =8)-ийг сонгоно уу.
Даавууны интерфейсийн тохиргоо
Анхдагч байдлаар, хатуу Cortex-M3 процессор нь DDR Controller руу нэвтрэхээр тохируулагдсан байдаг. Мөн та даавууны мастерт DDR хянагч руу нэвтрэхийг зөвшөөрч, Fabric Interface Setting хайрцгийг идэвхжүүлж болно. Энэ тохиолдолд та дараах сонголтуудын аль нэгийг сонгож болно.
- AXI интерфэйс ашиглах - Даавууны мастер нь 64 битийн AXI интерфэйсээр DDR хянагч руу ханддаг.
- Ганц AHBLite интерфэйс ашиглах - Даавууны мастер нь DDR хянагч руу нэг 32 битийн AHB интерфейсээр ханддаг.
- Хоёр AHBLite интерфэйсийг ашигла - Хоёр даавууны мастер нь хоёр 32 битийн AHB интерфэйсийг ашиглан DDR хянагч руу ханддаг.
Тохиргоо view (Зураг 1-1) Даавууны интерфэйсийн сонголтын дагуу шинэчлэгддэг.
I/O Drive Strength (зөвхөн DDR2 болон DDR3)
Өөрийн DDR I/O-д зориулсан дараах хөтөчийн хүч чадлын аль нэгийг сонгоно уу:
- Хагас жолоодлогын хүч
- Бүрэн жолоодлогын хүч
Libero SoC нь таны DDR санах ойн төрөл болон оролт гаралтын хөтчийн хүч чадал дээр үндэслэн DDR I/O стандартыг таны MDDR системд тохируулдаг (Хүснэгт 1-1-д үзүүлсэн шиг).
Хүснэгт 1-1 • Оролт/гаралтын хөтчийн хүч ба DDR санах ойн төрөл
DDR санах ойн төрөл | Хагас хүч чадалтай хөтөч | Бүрэн хүч чадлын хөтөч |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
IO стандарт (зөвхөн LPDDR)
Дараах сонголтуудын аль нэгийг сонгоно уу:
- LVCMOS 18V IO стандартад зориулсан LVCMOS1.8 (Хамгийн бага чадал). Ердийн LPDDR1 програмуудад ашиглагддаг.
- LPDDRI Тайлбар: Энэ стандартыг сонгохоосоо өмнө таны самбар энэ стандартыг дэмжиж байгаа эсэхийг шалгаарай. Та M2S-EVAL-KIT эсвэл SF2-STARTER-KIT хавтангуудыг ашиглахдаа энэ сонголтыг ашиглах ёстой. LPDDRI IO стандартууд нь самбар дээр IMP_CALIB резистор суурилуулсан байхыг шаарддаг.
IO тохируулга (зөвхөн LPDDR)
LVCMOS18 IO стандартыг ашиглахдаа дараах сонголтуудын аль нэгийг сонгоно уу:
- On
- Унтраах (Ердийн)
Шалгалт тохируулга ON болон OFF сонголтоор IO драйверуудыг гадаад резисторт тохируулдаг IO тохируулгын блокийн хэрэглээг хянадаг. Унтраах үед төхөөрөмж нь урьдчилан тохируулсан IO драйверын тохируулгыг ашигладаг.
Асаалттай үед энэ нь ПХБ дээр 150 Ом IMP_CALIB резистор суурилуулах шаардлагатай.
Энэ нь IO-г ПХБ-ийн шинж чанарт тохируулан тохируулахад хэрэглэгддэг. Гэсэн хэдий ч ON гэж тохируулсан үед резистор суурилуулах шаардлагатай эсвэл санах ойн хянагч эхлэхгүй.
Дэлгэрэнгүй мэдээллийг AC393-SmartFusion2 ба IGLOO2 самбарын дизайны удирдамжийн програмаас үзнэ үү.
Анхаарна уу болон SmartFusion2 SoC FPGA Өндөр хурдны DDR интерфейсийн хэрэглэгчийн гарын авлага.
MDDR хянагчийн тохиргоо
Та гадаад DDR санах ойд хандахын тулд MSS DDR хянагчийг ашиглах үед DDR хянагч нь ажиллах үед тохируулагдсан байх ёстой. Энэ нь DDR хянагчийн тохиргооны бүртгэлд тохиргооны өгөгдлийг бичих замаар хийгддэг. Энэхүү тохиргооны өгөгдөл нь гадаад DDR санах ой болон таны програмын онцлогоос хамаарна. Энэ хэсэгт эдгээр тохиргооны параметрүүдийг MSS DDR хянагч тохируулагч руу хэрхэн оруулах, тохиргооны өгөгдлийг захын төхөөрөмжийг эхлүүлэх шийдлийн нэг хэсэг болгон хэрхэн удирдах талаар тайлбарлана.
MSS DDR хяналтын бүртгэлүүд
MSS DDR Controller нь ажиллах үед тохируулах шаардлагатай олон тооны бүртгэлтэй. Эдгээр регистрүүдийн тохиргооны утгууд нь DDR горим, PHY өргөн, тэсрэлт горим, ECC зэрэг өөр өөр параметрүүдийг илэрхийлдэг. DDR хянагчийн тохиргооны бүртгэлийн талаарх дэлгэрэнгүй мэдээллийг SmartFusion2 SoC FPGA Өндөр хурдны DDR интерфейсийн хэрэглэгчийн гарын авлагаас үзнэ үү.
MDDR бүртгэлийн тохиргоо
Санах ойг эхлүүлэх (Зураг 2-1, Зураг 2-2, Зураг 2-3) болон Санах ойн цаг (Зураг 2-4) табуудыг ашиглан DDR санах ой болон програмд тохирох параметрүүдийг оруулна уу. Таны эдгээр цонхонд оруулсан утгууд нь тохирох бүртгэлийн утгууд руу автоматаар хөрвүүлэгдэх болно. Тодорхой параметр дээр дарахад түүний харгалзах бүртгэлийг Бүртгэлийн тайлбар хэсэгт тайлбарласан болно (1-р хуудасны Зураг 1-4-ийн доод хэсэг).
Санах ойг эхлүүлэх
Санах ойг эхлүүлэх таб нь LPDDR/DDR2/DDR3 санах ойг эхлүүлэхийг хүссэн арга замыг тохируулах боломжийг танд олгоно. Санах ойг эхлүүлэх цонхны цэс болон сонголтууд нь таны ашигладаг DDR санах ойн төрлөөс (LPDDR/DDR2/DDR3) хамаарч өөр өөр байдаг. Сонголтуудыг тохируулахдаа DDR санах ойн мэдээллийн хуудаснаас харна уу. Та утгыг өөрчлөх эсвэл оруулах үед Бүртгэлийн тайлбар хэсэг танд бүртгэлийн нэр болон шинэчлэгдсэн бүртгэлийн утгыг өгнө. Буруу утгыг анхааруулга болгон тэмдэглэв. Зураг 2-1, Зураг 2-2, Зураг 2-3-т LPDDR, DDR2 болон DDR3-ын эхлүүлэх цонхыг тус тус үзүүлэв.
- Цагийн горим - 1T эсвэл 2T Хугацааны горимыг сонгоно уу. 1T (анхдагч горим) дээр DDR хянагч нь цагийн мөчлөг бүрт шинэ команд өгөх боломжтой. 2T цагийн горимд DDR хянагч нь хаяг болон командын автобусыг хоёр цагийн мөчлөгт хүчинтэй байлгадаг. Энэ нь автобусны үр ашгийг хоёр цаг тутамд нэг команд болгон бууруулж, харин тохируулах, барих хугацааг хоёр дахин нэмэгдүүлдэг.
- Хэсэгчилсэн массивыг өөрөө сэргээх (зөвхөн LPDDR). Энэ функц нь LPDDR-ийн эрчим хүч хэмнэх зориулалттай.
Өөрийгөө шинэчлэх явцад санах ойн хэмжээг сэргээхийн тулд хянагч дараах зүйлсээс аль нэгийг нь сонгоно уу:
– Бүрэн массив: 0, 1,2, 3-р банкууд
– Хагас массив: 0 ба 1 банкууд
– Улирлын массив: Банк 0
– Наймны нэг массив: MSB=0 мөр хаягтай банк 0
– Арван зургаа дахь массив: MSB болон MSB-0 эгнээний хаягтай 1-р банк хоёулаа 0-тэй тэнцүү.
Бусад бүх сонголтуудын хувьд сонголтуудыг тохируулахдаа DDR санах ойн мэдээллийн хуудаснаас үзнэ үү.
Санах ойн цаг
Энэ таб нь санах ойн цаг хугацааны параметрүүдийг тохируулах боломжийг танд олгоно. Санах ойн цаг хугацааны параметрүүдийг тохируулахдаа LPDDR/DDR2/DDR3 санах ойн мэдээллийн хуудсыг үзнэ үү.
Та утгыг өөрчлөх эсвэл оруулах үед Бүртгэлийн тайлбар хэсэг танд бүртгэлийн нэр болон шинэчлэгдсэн бүртгэлийн утгыг өгнө. Буруу утгыг анхааруулга болгон тэмдэглэв.
DDR тохиргоог импортлож байна Files
Санах ойг эхлүүлэх, Хугацаа табуудыг ашиглан DDR санах ойн параметрүүдийг оруулахаас гадна та DDR бүртгэлийн утгыг дараахаас импортлох боломжтой. file. Үүнийг хийхийн тулд Импортын тохиргоо товчийг дараад текст рүү очно уу file DDR бүртгэлийн нэр, утгыг агуулсан. Зураг 2-5-т импортын тохиргооны синтаксийг харуулав.
Жич: Хэрэв та GUI ашиглан регистрийн утгуудыг оруулахын оронд импортлохоор сонгосон бол шаардлагатай бүх бүртгэлийн утгыг зааж өгөх ёстой. Дэлгэрэнгүйг SmartFusion2 SoC FPGA өндөр хурдны DDR интерфейсийн хэрэглэгчийн гарын авлагаас үзнэ үү.
DDR тохиргоог экспорт хийж байна Files
Мөн та одоогийн бүртгэлийн тохиргооны өгөгдлийг текст болгон экспортлох боломжтой file. Энэ file Таны импортолсон (хэрэв байгаа бол) болон энэ харилцах цонхонд оруулсан GUI параметрүүдээс тооцоолсон бүртгэлийн утгуудыг агуулна.
Хэрэв та DDR бүртгэлийн тохиргоонд хийсэн өөрчлөлтийг буцаахыг хүсвэл Restore Default ашиглан хийж болно. Энэ нь бүх бүртгэлийн тохиргооны өгөгдлийг устгах бөгөөд та энэ өгөгдлийг дахин импортлох эсвэл дахин оруулах шаардлагатайг анхаарна уу. Өгөгдөл нь техник хангамжийг дахин тохируулах утгууд руу дахин тохируулагдана.
Үүсгэсэн өгөгдөл
Тохиргоог үүсгэхийн тулд OK дарна уу. "Ерөнхий", "Санах ойн цаг" болон "Санах ойг эхлүүлэх" таб дээрх таны оруулсан мэдээлэлд үндэслэн MDDR тохируулагч нь бүх DDR тохиргооны бүртгэлийн утгыг тооцоолж, эдгээр утгыг таны программын төсөл болон симуляцид экспортолдог. fileс. Экспортолсон file синтаксийг Зураг 2-6-т үзүүлэв.
Програм хангамж
Та SmartDesign-ийг үүсгэх үед дараах file-д үүснэ /firmware/ drivers_config/sys_config лавлах. Эдгээр fileCMSIS програм хангамжийн цөмийг зөв эмхэтгэхэд шаардлагатай бөгөөд захын тохиргооны өгөгдөл болон MSS-ийн цагийн тохиргооны мэдээлэл зэрэг таны одоогийн дизайнтай холбоотой мэдээллийг агуулна. Эдгээрийг засварлаж болохгүй files-г гараар хийх тул таны үндсэн загварыг дахин үүсгэх болгонд дахин үүсгэнэ.
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h – MDDR тохиргооны өгөгдөл.
- Sys_config_fddr_define.h – FDDR тохиргооны өгөгдөл.
- sys_config_mss_clocks.h – MSS цагийн тохиргоо
Симуляци
Та өөрийн MSS-тэй холбоотой SmartDesign үүсгэх үед дараах симуляци хийгдэнэ file-д үүснэ /симуляцийн лавлах:
- test.bfm – Дээд түвшний BFM file Энэ нь SmartFusion2 MSS-ийн Cortex-M3 процессорыг ашигладаг аливаа симуляцийн үед эхлээд "гүйцэтгэнэ". Энэ нь peripheral_init.bfm болон user.bfm-г дарааллаар нь гүйцэтгэдэг.
- peripheral_init.bfm – Үндсэн() процедурыг оруулахын өмнө Cortex-M3 дээр ажилладаг CMSIS::SystemInit() функцийг дуурайдаг BFM процедурыг агуулдаг. Энэ нь үндсэндээ загварт ашигласан аливаа захын төхөөрөмжийн тохиргооны өгөгдлийг зөв захын тохиргооны бүртгэлд хуулж, дараа нь хэрэглэгч эдгээр дагалдах төхөөрөмжийг ашиглах боломжтой гэж батлахын өмнө бүх дагалдах төхөөрөмжүүд бэлэн болтол хүлээнэ.
- MDDR_init.bfm – Таны оруулсан (дээрх Бүртгэлийг засах харилцах цонхыг ашиглан) DDR Controller регистрт оруулсан MSS DDR тохиргооны бүртгэлийн өгөгдлийн бичгийг дуурайлган хийх BFM бичих командуудыг агуулна.
- user.bfm – Хэрэглэгчийн командуудад зориулагдсан. Та үүнд өөрийн BFM командыг нэмж өгөгдлийн замыг дуурайж болно file. Энэ доторх тушаалууд file peripheral_init.bfm дууссаны дараа "гүйцэх" болно.
-г ашиглан fileДээрх тохиолдолд тохиргооны замыг автоматаар дуурайлган хийдэг. Та зөвхөн user.bfm-г засах хэрэгтэй file өгөгдлийн замыг дуурайх. test.bfm, peripheral_init.bfm, MDDR_init.bfm-г бүү засварлаарай fileэдгээр шиг files нь таны язгуур дизайныг дахин үүсгэх болгонд дахин үүсгэгддэг.
MSS DDR тохиргооны зам
Захын төхөөрөмжийг эхлүүлэх шийдэл нь MSS DDR тохиргооны бүртгэлийн утгыг зааж өгөхөөс гадна MSS (FIC_2) дахь APB тохиргооны өгөгдлийн замыг тохируулахыг шаарддаг. SystemInit() функц нь FIC_2 APB интерфэйсээр дамжуулан MDDR тохиргооны бүртгэлд өгөгдлийг бичдэг.
Жич: Хэрэв та System Builder ашиглаж байгаа бол тохиргооны замыг тохируулж, автоматаар холбоно.
FIC_2 интерфэйсийг тохируулахын тулд:
- MSS тохируулагчаас FIC_2 тохируулагчийн харилцах цонхыг нээнэ үү (Зураг 2-7).
- Cortex-M3 ашиглан захын төхөөрөмжийг эхлүүлэх сонголтыг сонгоно уу.
- Хэрэв та ашиглаж байгаа бол Fabric DDR/SERDES блокуудын адил MSS DDR шалгагдсан эсэхийг шалгаарай.
- Тохиргоогоо хадгалахын тулд OK дарна уу. Энэ нь Зураг 2-2-д үзүүлсэн шиг FIC_8 тохиргооны портуудыг (Цаг, Дахин тохируулах, APB автобусны интерфейс) харуулах болно.
- MSS үүсгэх. FIC_2 портууд (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK болон FIC_2_APB_M_RESET_N) одоо MSS интерфэйс дээр гарч байгаа бөгөөд захын төхөөрөмжийг эхлүүлэх шийдлийн тодорхойлолтын дагуу CoreConfigP болон CoreResetP-д холбогдох боломжтой.
CoreConfigP болон CoreResetP цөмүүдийг тохируулах, холбох талаар дэлгэрэнгүй мэдээллийг захын төхөөрөмжийг эхлүүлэх хэрэглэгчийн гарын авлагаас үзнэ үү.
Портын тодорхойлолт
DDR PHY интерфэйс
Хүснэгт 3-1 • DDR PHY интерфэйс
Портын нэр | Чиглэл | Тодорхойлолт |
MDDR_CAS_N | ГАРСАН | DRAM CASN |
MDDR_CKE | ГАРСАН | DRAM CKE |
MDDR_CLK | ГАРСАН | Цаг, P тал |
MDDR_CLK_N | ГАРСАН | Цаг, N тал |
MDDR_CS_N | ГАРСАН | DRAM CSN |
MDDR_ODT | ГАРСАН | DRAM ODT |
MDDR_RAS_N | ГАРСАН | DRAM RASN |
MDDR_RESET_N | ГАРСАН | DDR3-д зориулсан DRAM Reset. LPDDR болон DDR2 интерфэйсийн хувьд энэ дохиог үл тоомсорло. Үүнийг LPDDR болон DDR2 интерфэйсүүдэд ашиглаагүй гэж тэмдэглэ. |
MDDR_WE_N | ГАРСАН | ДРАМ ВЕН |
MDDR_ADDR[15:0] | ГАРСАН | Драмын хаягийн битүүд |
MDDR_BA[2:0] | ГАРСАН | Драм банкны хаяг |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Драмын мэдээллийн маск |
MDDR_DQS ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Dram Data Strobe Input/Output – P Side |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Dram Data Strobe Input/Output – N Side |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | ГАДУУР НЬ | DRAM мэдээллийн оролт/гаралт |
MDDR_DQS_TMATCH_0_IN | IN | FIFO дохио байна |
MDDR_DQS_TMATCH_0_OUT | ГАРСАН | FIFO гарах дохио |
MDDR_DQS_TMATCH_1_IN | IN | FIFO дохио (зөвхөн 32 бит) |
MDDR_DQS_TMATCH_1_OUT | ГАРСАН | FIFO гаралтын дохио (зөвхөн 32 бит) |
MDDR_DM_RDQS_ECC | ГАДУУР НЬ | Dram ECC Data Mask |
MDDR_DQS_ECC | ГАДУУР НЬ | Dram ECC Data Strobe Input/Output – P Side |
MDDR_DQS_ECC_N | ГАДУУР НЬ | Dram ECC Data Strobe Input/Output – N Side |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | DRAM ECC өгөгдлийн оролт/гаралт |
MDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO дохио дотор байна |
MDDR_DQS_TMATCH_ECC_OUT | ГАРСАН | ECC FIFO гаралтын дохио (зөвхөн 32 бит) |
Жич: Зарим портуудын портын өргөн нь PHY өргөнийг сонгохоос хамаарч өөрчлөгддөг. “[a:0]/ [b:0]/[c:0]” тэмдэглэгээг ийм портуудыг тэмдэглэхэд ашигладаг бөгөөд “[a:0]” нь 32 битийн PHY өргөнийг сонгох үед портын өргөнийг илэрхийлдэг. , “[b:0]” нь 16 бит PHY өргөнтэй, “[c:0]” нь 8 битийн PHY өргөнтэй тохирч байна.
Даавууны мастер AXI автобусны интерфейс
Хүснэгт 3-2 • Fabric Master AXI Bus Interface
Портын нэр | Чиглэл | Тодорхойлолт |
DDR_AXI_S_AWREADY | ГАРСАН | Хаяг бичихэд бэлэн байна |
DDR_AXI_S_WREADY | ГАРСАН | Хаяг бичихэд бэлэн байна |
DDR_AXI_S_BID[3:0] | ГАРСАН | Хариултын ID |
DDR_AXI_S_BRESP[1:0] | ГАРСАН | Хариу бичих |
DDR_AXI_S_BVALID | ГАРСАН | Хариултыг зөв бичнэ үү |
DDR_AXI_S_ARREADY | ГАРСАН | Хаяг уншихад бэлэн байна |
DDR_AXI_S_RID[3:0] | ГАРСАН | ID уншина уу Tag |
DDR_AXI_S_RRESP[1:0] | ГАРСАН | Хариултыг уншина уу |
DDR_AXI_S_RDATA[63:0] | ГАРСАН | Өгөгдлийг унших |
DDR_AXI_S_RLAST | ГАРСАН | Сүүлд уншсан Энэ дохио нь уншилтын тэсрэлт дэх сүүлчийн шилжүүлгийг заана |
DDR_AXI_S_RVALID | ГАРСАН | Унших хаяг хүчинтэй |
DDR_AXI_S_AWID[3:0] | IN | Хаягийн ID бичнэ үү |
DDR_AXI_S_AWADDR[31:0] | IN | хаяг бичнэ үү |
DDR_AXI_S_AWLEN[3:0] | IN | Тэсрэлтийн урт |
DDR_AXI_S_AWSIZE[1:0] | IN | Тэсрэлтийн хэмжээ |
DDR_AXI_S_AWBURST[1:0] | IN | Тэсрэх төрөл |
DDR_AXI_S_AWLOCK[1:0] | IN | Түгжээний төрөл Энэ дохио нь дамжуулалтын атомын шинж чанарын талаар нэмэлт мэдээлэл өгдөг |
DDR_AXI_S_AWVALID | IN | Хаяг зөв бичнэ үү |
DDR_AXI_S_WID[3:0] | IN | Өгөгдлийн ID бичнэ үү tag |
DDR_AXI_S_WDATA[63:0] | IN | Өгөгдөл бичих |
DDR_AXI_S_WSTRB[7:0] | IN | Строб бичих |
DDR_AXI_S_WLAST | IN | Хамгийн сүүлд бичээрэй |
DDR_AXI_S_WVALID | IN | Зөв бичнэ үү |
DDR_AXI_S_BREADY | IN | Бичих бэлэн байна |
DDR_AXI_S_ARID[3:0] | IN | Хаягийн ID-г уншина уу |
DDR_AXI_S_ARADDR[31:0] | IN | Хаяг уншина уу |
DDR_AXI_S_ARLEN[3:0] | IN | Тэсрэлтийн урт |
DDR_AXI_S_ARSIZE[1:0] | IN | Тэсрэлтийн хэмжээ |
DDR_AXI_S_ARBURST[1:0] | IN | Тэсрэх төрөл |
DDR_AXI_S_ARLOCK[1:0] | IN | Түгжээний төрөл |
DDR_AXI_S_ARVALID | IN | Унших хаяг хүчинтэй |
DDR_AXI_S_RREADY | IN | Хаяг уншихад бэлэн байна |
Хүснэгт 3-2 • Даавууны мастер AXI автобусны интерфейс (үргэлжлэл)
Портын нэр | Чиглэл | Тодорхойлолт |
DDR_AXI_S_CORE_RESET_N | IN | MDDR Global Reset |
DDR_AXI_S_RMW | IN | 64 битийн эгнээний бүх байт нь AXI дамжуулалтын бүх цохилтод хүчинтэй эсэхийг заана. 0: Бүх цохилтын бүх байт нь тэсрэлтэнд хүчинтэй бөгөөд хянагч нь команд бичихдээ анхдагчаар тохируулагдах ёстойг харуулж байна. 1: Зарим байт хүчингүй бөгөөд хянагч нь RMW командыг анхдагчаар тохируулах ёстойг харуулж байна Энэ нь AXI бичих хаягийн сувгийн хажуугийн зурвас гэж ангилагдах ба AWVALID дохиогоор хүчинтэй. Зөвхөн ECC идэвхжсэн үед л ашиглагддаг. |
Даавууны мастер AHB0 автобусны интерфейс
Хүснэгт 3-3 • Даавууны мастер AHB0 автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
DDR_AHB0_SHREADYOUT | ГАРСАН | AHBL slave бэлэн – Бичихэд өндөр байвал MDDR өгөгдөл хүлээн авахад бэлэн, уншихад өндөр байвал өгөгдөл хүчинтэй байгааг илтгэнэ. |
DDR_AHB0_SHRESP | ГАРСАН | AHBL хариултын төлөв - Гүйлгээний төгсгөлд өндөр жолоодох нь гүйлгээ алдаатай дууссаныг илтгэнэ. Гүйлгээний төгсгөлд бага жолоодох үед гүйлгээ амжилттай дууссаныг илтгэнэ. |
DDR_AHB0_SHRDATA[31:0] | ГАРСАН | AHBL уншсан өгөгдөл – MDDR боолоос даавууны мастер руу өгөгдлийг унших |
DDR_AHB0_SHSEL | IN | AHBL slave сонгох – Баталгаажуулахад MDDR нь даавууны AHB автобусны одоогийн сонгосон AHBL slave юм. |
DDR_AHB0_SHADDR[31:0] | IN | AHBL хаяг – AHBL интерфейс дээрх байт хаяг |
DDR_AHB0_SHBURST[2:0] | IN | AHBL тэсрэх урт |
DDR_AHB0_SHSIZE[1:0] | IN | AHBL шилжүүлгийн хэмжээ – Одоогийн шилжүүлгийн хэмжээг заана (зөвхөн 8/16/32 байт гүйлгээ) |
DDR_AHB0_SHTRANS[1:0] | IN | AHBL шилжүүлгийн төрөл – Одоогийн гүйлгээний шилжүүлгийн төрлийг заана |
DDR_AHB0_SHMASTLOCK | IN | AHBL түгжээ – Одоогийн шилжүүлгийг түгжигдсэн гүйлгээний нэг хэсэг гэж батлах үед |
DDR_AHB0_SHWRITE | IN | AHBL бичих – Өндөр нь одоогийн гүйлгээг бичих гэдгийг илтгэнэ. Хэзээ бага нь одоогийн гүйлгээ уншигдаж байгааг илтгэнэ |
DDR_AHB0_S_HREADY | IN | AHBL бэлэн – Өндөр байх үед MDDR шинэ гүйлгээг хүлээн авахад бэлэн байгааг илтгэнэ |
DDR_AHB0_S_HWDATA[31:0] | IN | AHBL бичих өгөгдөл – Дата мастераас MDDR руу өгөгдөл бичих |
Даавууны мастер AHB1 автобусны интерфейс
Хүснэгт 3-4 • Даавууны мастер AHB1 автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
DDR_AHB1_SHREADYOUT | ГАРСАН | AHBL slave бэлэн – Бичихэд өндөр байвал MDDR өгөгдөл хүлээн авахад бэлэн, уншихад өндөр байвал өгөгдөл хүчинтэй байгааг илтгэнэ. |
DDR_AHB1_SHRESP | ГАРСАН | AHBL хариултын төлөв - Гүйлгээний төгсгөлд өндөр жолоодох нь гүйлгээ алдаатай дууссаныг илтгэнэ. Гүйлгээний төгсгөлд бага жолоодох үед гүйлгээ амжилттай дууссаныг илтгэнэ. |
DDR_AHB1_SHRDATA[31:0] | ГАРСАН | AHBL уншсан өгөгдөл – MDDR боолоос даавууны мастер руу өгөгдлийг унших |
DDR_AHB1_SHSEL | IN | AHBL slave сонгох – Баталгаажуулахад MDDR нь даавууны AHB автобусны одоогийн сонгосон AHBL slave юм. |
DDR_AHB1_SHADDR[31:0] | IN | AHBL хаяг – AHBL интерфейс дээрх байт хаяг |
DDR_AHB1_SHBURST[2:0] | IN | AHBL тэсрэх урт |
DDR_AHB1_SHSIZE[1:0] | IN | AHBL шилжүүлгийн хэмжээ – Одоогийн шилжүүлгийн хэмжээг заана (зөвхөн 8/16/32 байт гүйлгээ) |
DDR_AHB1_SHTRANS[1:0] | IN | AHBL шилжүүлгийн төрөл – Одоогийн гүйлгээний шилжүүлгийн төрлийг заана |
DDR_AHB1_SHMASTLOCK | IN | AHBL түгжээ – Одоогийн шилжүүлгийг түгжигдсэн гүйлгээний нэг хэсэг гэж батлах үед |
DDR_AHB1_SHWRITE | IN | AHBL бичих – Өндөр нь одоогийн гүйлгээг бичих гэдгийг илтгэнэ. Хэзээ бага нь одоогийн гүйлгээ уншигдаж байгааг илтгэнэ. |
DDR_AHB1_SHREADY | IN | AHBL бэлэн – Өндөр байх үед MDDR шинэ гүйлгээг хүлээн авахад бэлэн байгааг илтгэнэ |
DDR_AHB1_SHWDATA[31:0] | IN | AHBL бичих өгөгдөл – Дата мастераас MDDR руу өгөгдөл бичих |
Зөөлөн санах ойн хянагч горим AXI автобусны интерфейс
Хүснэгт 3-5 • Зөөлөн санах ойн удирдлагын горим AXI автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
SMC_AXI_M_WLAST | ГАРСАН | Хамгийн сүүлд бичээрэй |
SMC_AXI_M_WVALID | ГАРСАН | Зөв бичнэ үү |
SMC_AXI_M_AWLEN[3:0] | ГАРСАН | Тэсрэлтийн урт |
SMC_AXI_M_AWBURST[1:0] | ГАРСАН | Тэсрэх төрөл |
SMC_AXI_M_BREADY | ГАРСАН | Хариулт бэлэн |
SMC_AXI_M_AWVALID | ГАРСАН | Хүчинтэй хаяг бичих |
SMC_AXI_M_AWID[3:0] | ГАРСАН | Хаягийн ID бичнэ үү |
SMC_AXI_M_WDATA[63:0] | ГАРСАН | Өгөгдөл бичих |
SMC_AXI_M_ARVALID | ГАРСАН | Унших хаяг хүчинтэй |
SMC_AXI_M_WID[3:0] | ГАРСАН | Өгөгдлийн ID бичнэ үү tag |
SMC_AXI_M_WSTRB[7:0] | ГАРСАН | Строб бичих |
SMC_AXI_M_ARID[3:0] | ГАРСАН | Хаягийн ID-г уншина уу |
SMC_AXI_M_ARADDR[31:0] | ГАРСАН | Хаяг уншина уу |
SMC_AXI_M_ARLEN[3:0] | ГАРСАН | Тэсрэлтийн урт |
SMC_AXI_M_ARSIZE[1:0] | ГАРСАН | Тэсрэлтийн хэмжээ |
SMC_AXI_M_ARBURST[1:0] | ГАРСАН | Тэсрэх төрөл |
SMC_AXI_M_AWADDR[31:0] | ГАРСАН | Хаяг бичих |
SMC_AXI_M_RREADY | ГАРСАН | Хаяг уншихад бэлэн байна |
SMC_AXI_M_AWSIZE[1:0] | ГАРСАН | Тэсрэлтийн хэмжээ |
SMC_AXI_M_AWLOCK[1:0] | ГАРСАН | Түгжээний төрөл Энэ дохио нь дамжуулалтын атомын шинж чанарын талаар нэмэлт мэдээлэл өгдөг |
SMC_AXI_M_ARLOCK[1:0] | ГАРСАН | Түгжээний төрөл |
SMC_AXI_M_BID[3:0] | IN | Хариултын ID |
SMC_AXI_M_RID[3:0] | IN | ID уншина уу Tag |
SMC_AXI_M_RRESP[1:0] | IN | Хариултыг уншина уу |
SMC_AXI_M_BRESP[1:0] | IN | Хариу бичих |
SMC_AXI_M_БЭЛЭН | IN | Хаяг бичихэд бэлэн байна |
SMC_AXI_M_RDATA[63:0] | IN | Өгөгдлийг унших |
SMC_AXI_M_WREADY | IN | Бичих бэлэн байна |
SMC_AXI_M_BVALID | IN | Хариултыг зөв бичнэ үү |
SMC_AXI_M_ARREADY | IN | Хаяг уншихад бэлэн байна |
SMC_AXI_M_RLAST | IN | Сүүлд уншсан Энэ дохио нь уншилтын тэсрэлт дэх сүүлчийн шилжүүлгийг заана |
SMC_AXI_M_RVALID | IN | Унших хүчинтэй |
Зөөлөн санах ойн хянагч горим AHB0 автобусны интерфейс
Хүснэгт 3-6 • Soft Memory Controller Mode AHB0 Bus Interface
Портын нэр | Чиглэл | Тодорхойлолт |
SMC_AHB_M_HBURST[1:0] | ГАРСАН | AHBL тэсрэх урт |
SMC_AHB_M_HTRANS[1:0] | ГАРСАН | AHBL шилжүүлгийн төрөл – Одоогийн гүйлгээний шилжүүлгийн төрлийг заана. |
SMC_AHB_M_HMASTLOCK | ГАРСАН | AHBL түгжээ – Одоогийн шилжүүлгийг түгжигдсэн гүйлгээний нэг хэсэг гэж батлах үед |
SMC_AHB_M_HWRITE | ГАРСАН | AHBL бичих — Өндөр нь одоогийн гүйлгээ нь бичих гэдгийг илтгэнэ. Хэзээ бага нь одоогийн гүйлгээ уншигдаж байгааг илтгэнэ |
SMC_AHB_M_HSIZE[1:0] | ГАРСАН | AHBL шилжүүлгийн хэмжээ – Одоогийн шилжүүлгийн хэмжээг заана (зөвхөн 8/16/32 байт гүйлгээ) |
SMC_AHB_M_HWDATA[31:0] | ГАРСАН | AHBL бичих өгөгдөл – MSS мастераас даавууны Soft Memory Controller руу өгөгдөл бичих |
SMC_AHB_M_HADDR[31:0] | ГАРСАН | AHBL хаяг – AHBL интерфейс дээрх байт хаяг |
SMC_AHB_M_HRESP | IN | AHBL хариултын төлөв - Гүйлгээний төгсгөлд өндөр жолоодох нь гүйлгээ алдаатай дууссаныг илтгэнэ. Гүйлгээний төгсгөлд бага жолоодох үед гүйлгээ амжилттай дууссаныг илтгэнэ |
SMC_AHB_M_HRDATA[31:0] | IN | AHBL уншсан өгөгдөл – Зөөлөн санах ойн хянагчаас өгөгдлийг MSS мастер руу унших |
SMC_AHB_M_HREADY | IN | AHBL бэлэн – Өндөр нь AHBL автобус шинэ гүйлгээг хүлээн авахад бэлэн байгааг илтгэнэ |
Бүтээгдэхүүний дэмжлэг
Microsemi SoC Products Group нь Хэрэглэгчийн үйлчилгээ, Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв, webсайт, цахим шуудан, дэлхий даяарх борлуулалтын алба. Энэ хавсралт нь Microsemi SoC Products Group-тэй холбоо барьж, эдгээр тусламж үйлчилгээг ашиглах тухай мэдээллийг агуулна.
Харилцагчийн үйлчилгээ
Бүтээгдэхүүний үнэ, бүтээгдэхүүний шинэчлэл, шинэчлэлтийн мэдээлэл, захиалгын байдал, зөвшөөрөл гэх мэт техникийн бус бүтээгдэхүүний дэмжлэг авахын тулд Хэрэглэгчийн үйлчилгээтэй холбогдоно уу.
Хойд Америкаас 800.262.1060 руу залгаарай
Дэлхийн бусад улс орнуудаас 650.318.4460 руу залгаарай
Факс, дэлхийн хаанаас ч, 650.318.8044
Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв
Microsemi SoC Products Group нь Хэрэглэгчийн Техникийн Дэмжлэгийн Төвийг өндөр ур чадвартай инженерүүдээр ажиллуулж, Microsemi SoC бүтээгдэхүүний талаарх таны техник хангамж, програм хангамж, дизайны асуултуудад хариулахад тусална. Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв нь хэрэглээний тэмдэглэл, дизайны мөчлөгийн нийтлэг асуултуудын хариулт, мэдэгдэж буй асуудлуудын баримт бичиг, янз бүрийн түгээмэл асуултуудыг бий болгоход маш их цаг зарцуулдаг. Тиймээс, бидэнтэй холбогдохын өмнө манай онлайн эх сурвалжтай танилцана уу. Бид таны асуултанд аль хэдийн хариулсан байх магадлалтай.
Техникийн дэмжлэг
Microsemi SoC бүтээгдэхүүний дэмжлэг авахыг хүсвэл зочилно уу http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webсайт
Та Microsemi SoC Products Group-ийн нүүр хуудаснаас техникийн болон техникийн бус төрөл бүрийн мэдээллийг үзэх боломжтой. www.microsemi.com/soc.
Хэрэглэгчийн техникийн дэмжлэгийн төвтэй холбоо барьж байна
Техникийн дэмжлэгийн төвд өндөр ур чадвартай инженерүүд ажилладаг. Техникийн дэмжлэг үзүүлэх төвтэй цахим шуудангаар эсвэл Microsemi SoC Products Group-ээр дамжуулан холбогдож болно webсайт.
Имэйл
Та техникийн асуултаа манай цахим шуудангийн хаяг руу илгээж, имэйл, факс, утсаар хариу авах боломжтой. Түүнчлэн, хэрэв танд дизайн хийхэд асуудал тулгарвал загвараа имэйлээр илгээх боломжтой fileтусламж авах. Бид өдрийн турш имэйл хаягаа байнга хянаж байдаг. Бидэнд хүсэлтээ илгээхдээ өөрийн овог нэр, компанийн нэр, холбоо барих мэдээллээ оруулахаа мартуузай.
Техникийн тусламжийн имэйл хаяг нь soc_tech@microsemi.com.
Миний хэрэг
Microsemi SoC Products Group-ийн хэрэглэгчид Миний Кейс рүү орж онлайнаар техникийн хэргийг илгээж, хянах боломжтой.
АНУ-аас гадна
АНУ-ын цагийн бүсээс гадуур тусламж хэрэгтэй байгаа үйлчлүүлэгчид техникийн дэмжлэгтэй имэйлээр холбогдож болно (soc_tech@microsemi.com) эсвэл орон нутгийн борлуулалтын албатай холбогдоно уу.
Борлуулалтын албаны жагсаалт болон корпорацийн холбоо барих хаягийг "Бидний тухай" хэсэгт зочилно уу.
Борлуулалтын албаны жагсаалтыг эндээс авах боломжтой www.microsemi.com/soc/company/contact/default.aspx.
ITAR техникийн дэмжлэг
Олон улсын зэвсгийн наймааны журмаар (ITAR) зохицуулагддаг RH болон RT FPGA-ийн техникийн дэмжлэг авахыг хүсвэл бидэнтэй холбогдоно уу. soc_tech_itar@microsemi.com. Эсвэл Миний тохиолдлууд дотроос ITAR унадаг жагсаалтаас Тийм гэснийг сонгоно уу. ITAR-ийн зохицуулалттай Microsemi FPGA-ийн бүрэн жагсаалтыг ITAR-д зочилно уу web хуудас.
Microsemi-ийн тухай
Microsemi корпораци (Nasdaq: MSCC) нь харилцаа холбоо, батлан хамгаалах, аюулгүй байдал, сансар судлал, аж үйлдвэрийн зах зээлд зориулсан хагас дамжуулагч болон системийн шийдлүүдийн цогц багцыг санал болгодог. Бүтээгдэхүүн нь өндөр хүчин чадалтай, цацрагаар хатуурсан аналог холимог дохионы нэгдсэн хэлхээ, FPGA, SoC, ASIC; эрчим хүчний менежментийн бүтээгдэхүүн; цаг хугацаа, синхрончлолын төхөөрөмж, цаг хугацааны нарийн шийдэл, дэлхийн цаг хугацааны стандартыг тогтоох; дуу хоолой боловсруулах төхөөрөмж; RF шийдэл; салангид бүрэлдэхүүн хэсгүүд; Enterprise Storage and Communication шийдэл, хамгаалалтын технологи, өргөтгөх боломжтой anti-tampбүтээгдэхүүн; Ethernet шийдэл; Power-over-Ethernet IC болон midspans; түүнчлэн захиалгат дизайны чадвар, үйлчилгээ. Microsemi нь Калифорниа мужийн Алисо Виежо хотод төвтэй бөгөөд дэлхий даяар ойролцоогоор 4,800 ажилтантай. Дэлгэрэнгүй мэдээллийг эндээс авна уу www.microsemi.com.
Microsemi нь энд агуулагдаж буй мэдээлэл эсвэл бүтээгдэхүүн, үйлчилгээнийхээ ямар нэгэн тодорхой зорилгод нийцэж байгаа эсэх талаар ямар ч баталгаа, төлөөлөл, баталгаа гаргахгүй бөгөөд Microsemi нь аливаа бүтээгдэхүүн, хэлхээний хэрэглээ, ашиглалтаас үүссэн аливаа хариуцлага хүлээхгүй. Энд зарагдсан бүтээгдэхүүнүүд болон Microsemi-ийн борлуулсан бусад бүтээгдэхүүнүүд нь хязгаарлагдмал туршилтанд хамрагдсан бөгөөд чухал ач холбогдолтой төхөөрөмж эсвэл програмуудтай хамт хэрэглэж болохгүй. Аливаа гүйцэтгэлийн үзүүлэлтийг найдвартай гэж үздэг боловч баталгаажуулаагүй бөгөөд Худалдан авагч нь бүтээгдэхүүний гүйцэтгэлийн болон бусад туршилтыг дангаар нь болон эцсийн бүтээгдэхүүнтэй хамт хийж, гүйцэтгэсэн байх ёстой. Худалдан авагч нь Microsemi-аас өгсөн өгөгдөл, гүйцэтгэлийн үзүүлэлт эсвэл параметрүүдэд найдах ёсгүй. Аливаа бүтээгдэхүүний тохиромжтой эсэхийг бие даан тодорхойлж, туршиж, баталгаажуулах нь Худалдан авагчийн үүрэг юм. Microsemi-ээс өгсөн мэдээлэл нь "байгаагаар нь, хаана байгаа" бөгөөд бүх алдаа дутагдлын хамт өгөгдсөн бөгөөд ийм мэдээлэлтэй холбоотой бүх эрсдлийг бүхэлд нь Худалдан авагч хариуцна. Microsemi нь аливаа этгээдэд патентын эрх, лиценз, бусад IP эрх, тухайлбал ийм мэдээлэлтэй холбоотой эсвэл ийм мэдээлэлд тодорхойлсон аливаа зүйлд хамаарахгүй. Энэхүү баримт бичигт өгөгдсөн мэдээлэл нь Microsemi-ийн өмч бөгөөд Microsemi нь энэхүү баримт бичигт байгаа мэдээлэл эсвэл аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй.
Microsemi корпорацийн төв байр
Нэг аж ахуйн нэгж, Алисо Виежо,
CA 92656 АНУ
АНУ-д: +1 800-713-4113
АНУ-аас гадна: +1 949-380-6100
Борлуулалт: +1 949-380-6136
Факс: +1 949-215-4996
И-мэйл: sales.support@microsemi.com
©2016 Microsemi корпораци. Бүх эрх хуулиар хамгаалагдсан. Microsemi болон Microsemi лого нь Microsemi корпорацийн худалдааны тэмдэг юм. Бусад бүх барааны тэмдэг, үйлчилгээний тэмдэг нь тус тусын эздийнхээ өмч юм.
5-02-00377-5/11.16
Баримт бичиг / нөөц
![]() |
Microsemi SmartFusion2 MSS DDR хянагч тохиргоо [pdf] Хэрэглэгчийн гарын авлага SmartFusion2 MSS DDR Controller тохиргоо, SmartFusion2 MSS, DDR Controller тохиргоо, Controller тохиргоо |