Microsemi SmartFusion2 FPGA даавуу DDR хянагч тохиргооны хэрэглэгчийн гарын авлага
Танилцуулга
SmartFusion2 FPGA нь хоёр суулгагдсан DDR хянагчтай бөгөөд нэг нь MSS (MDDR)-ээр дамжуулан хандах боломжтой, нөгөө нь FPGA Fabric (FDDR)-ээс шууд хандах зориулалттай. MDDR болон FDDR хоёулаа чипээс гадуурх DDR санах ойг хянадаг.
Fabric DDR хянагчийг бүрэн тохируулахын тулд та:
- Fabric External Memory DDR Controller Configurator ашиглан DDR Controller-ийг тохируулж, өгөгдлийн замын автобусны интерфэйсийг (AXI эсвэл AHBLite) сонгож, DDR цагийн давтамж болон даавууны өгөгдлийн замын цагийн давтамжийг сонго.
- DDR хянагч регистрүүдийн регистрийн утгыг өөрийн гадаад DDR санах ойн шинж чанарт тохируулан тохируулна уу.
- Fabric DDR-ийг хэрэглэгчийн програмын нэг хэсэг болгон үүсгэн, өгөгдлийн замын холболтыг хийнэ.
- DDR хянагчийн APB тохиргооны интерфэйсийг захын төхөөрөмжийг эхлүүлэх шийдлээр тодорхойлсны дагуу холбоно уу.
Даавууны гадаад санах ойн DDR хянагч тохируулагч
Fabric External Memory DDR (FDDR) Configurator нь Fabric DDR Controller-ийн ерөнхий өгөгдлийн зам болон гадаад DDR санах ойн параметрүүдийг тохируулахад ашиглагддаг.
Зураг 1-1 • FDDR тохируулагч хэтэрсэнview
Санах ойн тохиргоо
MDDR дээрх санах ойн сонголтуудыг тохируулахын тулд Санах ойн тохиргоог ашиглана уу.
- Санах ойн төрөл – LPDDR, DDR2 эсвэл DDR3
- Өгөгдлийн өргөн – 32 бит, 16 бит эсвэл 8 бит
- Цаг давтамж – 20 МГц-ээс 333 МГц хүртэлх аливаа утга (Аравтын/Бутархай)
- SECDED идэвхжүүлсэн ECC – ON эсвэл OFF
- Хаягийн зураглал – {ROW,BANK,CUMN},{BANK,ROW, COUMN}
Даавууны интерфейсийн тохиргоо
FPGA даавууны интерфейс – Энэ бол FDDR болон FPGA дизайны хоорондох өгөгдлийн интерфейс юм. FDDR нь санах ойн хянагч учраас AXI эсвэл AHB автобусанд боол байх зорилготой. Автобусны мастер нь автобусны гүйлгээг эхлүүлдэг бөгөөд үүнийг FDDR нь санах ойн гүйлгээ гэж тайлбарлаж, чипээс гадуурх DDR санах ойд дамжуулдаг. FDDR даавууны интерфейсийн сонголтууд нь:
- AXI-64 интерфэйсийг ашиглах – Нэг мастер нь 64 битийн AXI интерфейсээр дамжуулан FDDR-д ханддаг.
- Ганц AHB-32 интерфэйс ашиглах - Нэг мастер нь 32 битийн AHB интерфейсээр дамжуулан FDDR-д ханддаг.
- Хоёр AHB-32 интерфэйс ашиглах – Хоёр мастер нь хоёр 32 битийн AHB интерфэйс ашиглан FDDR-д ханддаг.
FPGA CLOCK хуваагч – DDR Controller цаг (CLK_FDDR) болон даавууны интерфейсийг удирддаг цаг (CLK_FIC64) хоорондын давтамжийн харьцааг заана. CLK_FIC64 давтамж нь FDDR AHB/AXI автобусны интерфейстэй холбогдсон AHB/AXI дэд системийн давтамжтай тэнцүү байх ёстой. Жишээ ньampХэрэв танд DDR RAM 200 МГц, Fabric/AXI дэд систем 100 МГц давтамжтай ажилладаг бол та 2-ын хуваагчийг сонгох ёстой (Зураг 1-2).
Зураг 1-2 • Даавууны интерфейсийн тохиргоо – AXI интерфэйс ба FDDR цаг хуваах гэрээ
Даавуу ашиглах PLL TOCK – Хэрэв CLK_BASE нь Fabric CCC-ээс эх үүсвэртэй бол та даавууны CCC LOCK гаралтыг FDDR FAB_PLL_LOCK оролттой холбож болно. Fabric CCC түгжигдэх хүртэл CLK_BASE тогтвортой биш байна. Иймд Microsemi танд FDDR-г дахин тохируулах горимд (өөрөөр хэлбэл CORE_RESET_N оролтыг баталгаажуулах) CLK_BASE тогтвортой болтол барихыг зөвлөж байна. Fabric CCC-ийн LOCK гаралт нь Fabric CCC гаралтын цаг тогтвортой байгааг харуулж байна. FAB_PLL_LOCK ашиглах сонголтыг сонгосноор та FDDR-ийн FAB_PLL_LOCK оролтын портыг нээж болно. Дараа нь та Fabric CCC-ийн LOCK гаралтыг FDDR-ийн FAB_PLL_LOCK оролттой холбож болно.
IO хөтөчийн хүч
DDR I/O-ийн хувьд дараах хөтөчийн хүч чадлын аль нэгийг сонгоно уу:
- Хагас жолоодлогын хүч
- Бүрэн жолоодлогын хүч
Таны DDR санах ойн төрөл болон сонгосон оролт/гаралтын хүчнээс хамааран Libero SoC нь FDDR системийн DDR I/O стандартыг дараах байдлаар тохируулдаг.
DDR санах ойн төрөл | Хагас жолоодлогын хүч | Бүрэн жолоодлогын хүч |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
Тасалдлыг идэвхжүүл
FDDR нь урьдчилан тодорхойлсон тодорхой нөхцөл хангагдсан үед тасалдлыг нэмэгдүүлэх чадвартай. Хэрэв та эдгээр тасалдлыг өөрийн хэрэглээнд ашиглахыг хүсвэл FDDR тохируулагчийн тасалдлыг идэвхжүүлэх гэснийг шалгана уу.
Энэ нь FDDR инстанс дээрх тасалдлын дохиог ил гаргадаг. Та эдгээр тасалдлын дохиог өөрийн дизайны шаардлагын дагуу холбож болно. Дараах тасалдлын дохио ба тэдгээрийн урьдчилсан нөхцөлүүд боломжтой.
- FIC_INT – Мастер болон FDDR хоорондын гүйлгээнд алдаа гарсан үед үүсдэг
- IO_CAL_INT – APB тохиргооны интерфэйсээр дамжуулан DDR контроллерийн бүртгэлд бичиж DDR I/O-г дахин тохируулах боломжийг танд олгоно. Шалгалт тохируулж дууссаны дараа энэ тасалдлыг нэмэгдүүлнэ. I/O дахин тохируулгын талаарх дэлгэрэнгүй мэдээллийг Microsemi SmartFusion2 хэрэглэгчийн гарын авлагаас үзнэ үү.
- PLL_LOCK_INT - FDDR FPLL түгжигдсэн болохыг харуулж байна
- PLL_LOCKLOST_INT – FDDR FPLL түгжээ алдсаныг илтгэнэ
- FDDR_ECC_INT – Ганц эсвэл хоёр битийн алдаа илэрсэн байгааг илтгэнэ
Даавууны цагийн давтамж
Таны одоогийн Цагийн давтамж болон CLOCK хуваагч дээр тулгуурлан цагийн давтамжийн тооцоолол, MHz-ээр харагдана.
Даавууны цагийн давтамж (МГц) = Цагийн давтамж / ЦАГ хуваагч
Санах ойн зурвасын өргөн
Таны одоогийн Mbps дэх Цагийн давтамжийн утгад тулгуурлан санах ойн зурвасын өргөнийг тооцоолно.
Санах ойн зурвасын өргөн (Mbps) = 2 * Цагийн давтамж
Нийт зурвасын өргөн
Таны одоогийн Цагийн давтамж, өгөгдлийн өргөн ба CLOCK хуваагч дээр үндэслэн нийт зурвасын өргөнийг Mbps-ээр тооцоолно.
Нийт зурвасын өргөн (Mbps) = (2 * Цагийн давтамж * Өгөгдлийн өргөн) / CLOCK хуваагч
FDDR хянагчийн тохиргоо
Та гадаад DDR санах ойд хандахын тулд Fabric DDR Controller ашиглах үед DDR Controller нь ажиллах үед тохируулагдсан байх ёстой. Энэ нь DDR хянагчийн тохиргооны бүртгэлд тохиргооны өгөгдлийг бичих замаар хийгддэг. Энэхүү тохиргооны өгөгдөл нь гадаад DDR санах ой болон таны програмын онцлогоос хамаарна. Энэ хэсэгт эдгээр тохиргооны параметрүүдийг FDDR хянагч тохируулагч руу хэрхэн оруулах, тохиргооны өгөгдлийг захын төхөөрөмжийг эхлүүлэх шийдлийн нэг хэсэг болгон хэрхэн удирдахыг тайлбарлана. Захын төхөөрөмжийг эхлүүлэх шийдлийн талаарх дэлгэрэнгүй мэдээллийг захын төхөөрөмжийг эхлүүлэх хэрэглэгчийн гарын авлагаас үзнэ үү.
Даавууны DDR хяналтын бүртгэл
Fabric DDR Controller нь ажиллах үед тохируулах шаардлагатай олон тооны бүртгэлтэй. Эдгээр регистрүүдийн тохиргооны утгууд нь өөр өөр параметрүүдийг илэрхийлдэг (жишээ ньample, DDR горим, PHY өргөн, тэсрэлт горим, ECC гэх мэт). DDR хянагчийн тохиргооны бүртгэлийн талаарх дэлгэрэнгүй мэдээллийг Microsemi SmartFusion2 хэрэглэгчийн гарын авлагаас үзнэ үү.
Даавууны DDR бүртгэлийн тохиргоо
Санах ойг эхлүүлэх (Зураг 2-1) болон Санах ойн цаг (Зураг 2-2) табуудыг ашиглан DDR санах ой болон програмд тохирох параметрүүдийг оруулна уу. Таны эдгээр цонхонд оруулсан утгууд нь тохирох бүртгэлийн утгууд руу автоматаар хөрвүүлэгдэх болно. Тодорхой параметр дээр дарахад түүний харгалзах бүртгэлийг Бүртгэлийн тодорхойлолтын цонхонд дүрсэлсэн болно (1-р хуудасны 1-4-р зураг).
Зураг 2-1 • FDDR тохиргоо – Санах ойг эхлүүлэх таб
Зураг 2-2 • FDDR тохиргоо – Санах ойн цаг хугацааны таб
DDR тохиргоог импортлож байна Files
Санах ойг эхлүүлэх, Хугацаа табуудыг ашиглан DDR санах ойн параметрүүдийг оруулахаас гадна та DDR бүртгэлийн утгыг дараахаас импортлох боломжтой. file. Үүнийг хийхийн тулд Импортын тохиргоо товчийг дараад текст рүү очно уу file DDR бүртгэлийн нэр, утгыг агуулсан. Зураг 2-3-т импортын тохиргооны синтаксийг харуулав.
Зураг 2-3 • DDR бүртгэлийн тохиргоо File Синтакс
Жич: Хэрэв та GUI ашиглан регистрийн утгуудыг оруулахын оронд импортлохоор сонгосон бол шаардлагатай бүх бүртгэлийн утгыг зааж өгөх ёстой. Дэлгэрэнгүйг SmartFusion2 хэрэглэгчийн гарын авлагаас үзнэ үү
DDR тохиргоог экспорт хийж байна Files
Мөн та одоогийн бүртгэлийн тохиргооны өгөгдлийг текст болгон экспортлох боломжтой file. Энэ file Таны импортолсон (хэрэв байгаа бол) болон энэ харилцах цонхонд оруулсан GUI параметрүүдээс тооцоолсон бүртгэлийн утгуудыг агуулна.
Хэрэв та DDR бүртгэлийн тохиргоонд хийсэн өөрчлөлтийг буцаахыг хүсвэл Restore Default ашиглан хийж болно. Энэ нь бүх бүртгэлийн тохиргооны өгөгдлийг устгах бөгөөд та энэ өгөгдлийг дахин импортлох эсвэл дахин оруулах шаардлагатай. Өгөгдөл нь техник хангамжийг дахин тохируулах утгууд руу дахин тохируулагдана.
Үүсгэсэн өгөгдөл
Тохиргоог үүсгэхийн тулд OK дарна уу. "Ерөнхий", "Санах ойн цаг" болон "Санах ойг эхлүүлэх" таб дахь таны оруулсан мэдээлэлд үндэслэн FDDR тохируулагч нь бүх DDR тохиргооны бүртгэлийн утгыг тооцоолж, эдгээр утгыг таны программын төсөл болон симуляцид экспортолдог. fileс. Экспортолсон file синтаксийг Зураг 2-4-т үзүүлэв.
Зураг 2-4 • Экспортолсон DDR бүртгэлийн тохиргоо File Синтакс
Програм хангамж
Та SmartDesign-ийг үүсгэх үед дараах files нь /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 үүсгэх үед дараах симуляци хийгдэнэ files нь /симуляцийн санд үүсгэгддэг:
- test.bfm - Дээд түвшний BFM file Энэ нь эхлээд SmartFusion2 MSS Cortex-M3 процессорыг ашигладаг аливаа симуляцийн үед хийгддэг. Энэ нь peripheral_init.bfm болон user.bfm-г дарааллаар нь гүйцэтгэдэг.
- peripheral_init.bfm – Үндсэн() процедурыг оруулахаас өмнө Cortex-M3 дээр ажилладаг CMSIS::SystemInit() функцийг дуурайдаг BFM процедурыг агуулдаг. Энэ нь загварт ашигласан аливаа захын төхөөрөмжийн тохиргооны өгөгдлийг зөв захын тохиргооны бүртгэлд хуулж, дараа нь хэрэглэгч эдгээр нэмэлт төхөөрөмжүүдийг ашиглах боломжтой гэж батлахын өмнө бүх нэмэлт төхөөрөмжүүд бэлэн болтол хүлээнэ.
- FDDR_init.bfm – Таны оруулсан Fabric DDR тохиргооны бүртгэлийн өгөгдлийн (Бүртгэлийг засах харилцах цонхыг ашиглан) DDR Controller регистрүүдэд бичихийг дуурайлган хийх BFM бичих командуудыг агуулна.
- user.bfm – Хэрэглэгчийн командуудад зориулагдсан. Та үүнд өөрийн BFM командыг нэмж өгөгдлийн замыг дуурайж болно file. Энэ доторх тушаалууд file peripheral_init.bfm дууссаны дараа гүйцэтгэгдэх болно.
-г ашиглан fileДээрх тохиолдолд тохиргооны замыг автоматаар дуурайлган хийдэг. Та зөвхөн user.bfm-г засах хэрэгтэй file өгөгдлийн замыг дуурайх. test.bfm, peripheral_init.bfm, MDDR_init.bfm-г бүү засварлаарай fileэдгээр шиг files нь таны язгуур дизайныг сэргээх бүрт дахин бүтээгддэг.
Даавууны DDR тохиргооны зам
Захын төхөөрөмжийг эхлүүлэх шийдэл нь Fabric DDR тохиргооны бүртгэлийн утгыг зааж өгөхөөс гадна MSS (FIC_2) дахь APB тохиргооны өгөгдлийн замыг тохируулахыг шаарддаг. SystemInit() функц нь FIC_2 APB интерфэйсээр дамжуулан FDDR тохиргооны бүртгэлд өгөгдлийг бичдэг.
Жич: Хэрэв та System Builder ашиглаж байгаа бол тохиргооны замыг тохируулж, автоматаар холбоно.
Зураг 2-5 • FIC_2 Configurator Overview
FIC_2 интерфэйсийг тохируулахын тулд:
- MSS тохируулагчаас FIC_2 тохируулагчийн харилцах цонхыг нээнэ үү (Зураг 2-5).
- Cortex-M3 ашиглан захын төхөөрөмжийг эхлүүлэх сонголтыг сонгоно уу.
- Хэрэв та ашиглаж байгаа бол Fabric DDR/SERDES блокуудын адил MSS DDR шалгагдсан эсэхийг шалгаарай.
- Тохиргоогоо хадгалахын тулд OK дарна уу. Энэ нь Зураг 2-2-д үзүүлсэн шиг FIC_6 тохиргооны портуудыг (Цаг, Дахин тохируулах, APB автобусны интерфейс) харуулж байна.
- MSS үүсгэх. FIC_2 портууд (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK болон FIC_2_APB_M_RESET_N) одоо MSS интерфэйс дээр гарч ирсэн бөгөөд захын төхөөрөмжийг эхлүүлэх шийдлийн тодорхойлолтын дагуу CoreSF2Config болон CoreSF2Reset-д холбогдох боломжтой.
Зураг 2-6 • FIC_2 портууд
Портын тодорхойлолт
FDDR үндсэн портууд
Хүснэгт 3-1 • FDDR үндсэн портууд
Портын нэр | Чиглэл | Тодорхойлолт |
CORE_RESET_N | IN | FDDR хянагчийг дахин тохируулах |
CLK_BASE | IN | FDDR даавууны интерфэйсийн цаг |
FPLL_LOCK | ГАРСАН | FDDR PLL Lock гаралт – FDDR PLL түгжигдсэн үед өндөр |
CLK_BASE_PLL_LOCK | IN | Fabric PLL Lock Input. FAB_PLL_LOCK ашиглах сонголтыг сонгосон үед л энэ оролт гарч ирнэ. |
Портуудыг таслах
Та тасалдлыг идэвхжүүлэх сонголтыг сонгоход энэ бүлгийн портууд гарч ирнэ.
Хүснэгт 3-2 • Тасалдлын портууд
Портын нэр | Чиглэл | Тодорхойлолт |
PLL_LOCK_INT | ГАРСАН | FDDR PLL түгжигдэх үед баталгаажуулна. |
PLL_LOCKLOST_INT | ГАРСАН | FDDR PLL түгжээ алдагдсан тохиолдолд баталгаажуулна. |
ECC_INT | ГАРСАН | ECC үйл явдал тохиолдох үед баталгаажуулна. |
IO_CALIB_INT | ГАРСАН | Оролт/гаралтын тохируулга дууссаны дараа баталгаажуулна. |
FIC_INT | ГАРСАН | Fabric интерфейс дээрх AHB/AXI протоколд алдаа гарсан тохиолдолд баталгаажуулна. |
APB3 тохиргооны интерфейс
Хүснэгт 3-3 • APB3 тохиргооны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
APB_S_PENABLE | IN | Slave идэвхжүүлэх |
APB_S_PSEL | IN | Боол сонгох |
APB_S_PWRITE | IN | Бичих идэвхжүүлэх |
APB_S_PADDR[10:2] | IN | Хаяг |
APB_S_PWDATA[15:0] | IN | Өгөгдөл бичих |
APB_S_PREADY | ГАРСАН | Боол бэлэн |
APB_S_PSLVERR | ГАРСАН | Боолын алдаа |
APB_S_PRDATA[15:0] | ГАРСАН | Өгөгдлийг унших |
APB_S_PRESET_N | IN | Slave Reset |
APB_S_PCLK | IN | Цаг |
DDR PHY интерфэйс
Хүснэгт 3-4 • DDR PHY интерфэйс
Портын нэр | Чиглэл | Тодорхойлолт |
FDDR_CAS_N | ГАРСАН | DRAM CASN |
FDDR_CKE | ГАРСАН | DRAM CKE |
FDDR_CLK | ГАРСАН | Цаг, P тал |
FDDR_CLK_N | ГАРСАН | Цаг, N тал |
FDDR_CS_N | ГАРСАН | DRAM CSN |
FDDR_ODT | ГАРСАН | DRAM ODT |
FDDR_RAS_N | ГАРСАН | DRAM RASN |
FDDR_RESET_N | ГАРСАН | DDR3-д зориулсан DRAM Reset |
FDDR_WE_N | ГАРСАН | ДРАМ ВЕН |
FDDR_ADDR[15:0] | ГАРСАН | Драмын хаягийн битүүд |
FDDR_BA[2:0] | ГАРСАН | Драм банкны хаяг |
FDDR_DM_RDQS[4:0] | ГАДУУР НЬ | Драмын мэдээллийн маск |
FDDR_DQS[4:0] | ГАДУУР НЬ | Dram Data Strobe Input/Output – P Side |
FDDR_DQS_N[4:0] | ГАДУУР НЬ | Dram Data Strobe Input/Output – N Side |
FDDR_DQ[35:0] | ГАДУУР НЬ | DRAM мэдээллийн оролт/гаралт |
FDDR_FIFO_WE_IN[2:0] | IN | FIFO дохио байна |
FDDR_FIFO_WE_OUT[2:0] | ГАРСАН | FIFO гарах дохио |
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Драмын мэдээллийн маск |
FDDR_DQS ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Dram Data Strobe Input/Output – P Side |
FDDR_DQS_N ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | Dram Data Strobe Input/Output – N Side |
FDDR_DQ ([31:0]/[15:0]/[7:0]) | ГАДУУР НЬ | DRAM мэдээллийн оролт/гаралт |
FDDR_DQS_TMATCH_0_IN | IN | FIFO дохио байна |
FDDR_DQS_TMATCH_0_OUT | ГАРСАН | FIFO гарах дохио |
FDDR_DQS_TMATCH_1_IN | IN | FIFO дохио (зөвхөн 32 бит) |
FDDR_DQS_TMATCH_1_OUT | ГАРСАН | FIFO гаралтын дохио (зөвхөн 32 бит) |
FDDR_DM_RDQS_ECC | ГАДУУР НЬ | Dram ECC Data Mask |
FDDR_DQS_ECC | ГАДУУР НЬ | Dram ECC Data Strobe Input/Output – P Side |
FDDR_DQS_ECC_N | ГАДУУР НЬ | Dram ECC Data Strobe Input/Output – N Side |
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) | ГАДУУР НЬ | DRAM ECC өгөгдлийн оролт/гаралт |
FDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO дохио дотор байна |
FDDR_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-5 • AXI автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
AXI_S_AWREADY | ГАРСАН | Хаяг бичихэд бэлэн байна |
AXI_S_WREADY | ГАРСАН | Хаяг бичихэд бэлэн байна |
AXI_S_BID[3:0] | ГАРСАН | Хариултын ID |
AXI_S_BRESP[1:0] | ГАРСАН | Хариу бичих |
AXI_S_BVALID | ГАРСАН | Хариултыг зөв бичнэ үү |
AXI_S_ARREADY | ГАРСАН | Хаяг уншихад бэлэн байна |
AXI_S_RID[3:0] | ГАРСАН | ID уншина уу Tag |
AXI_S_RRESP[1:0] | ГАРСАН | Хариултыг уншина уу |
AXI_S_RDATA[63:0] | ГАРСАН | Өгөгдлийг унших |
AXI_S_RLAST | ГАРСАН | Сүүлд уншсан - Энэ дохио нь унших тасралт дахь сүүлчийн шилжүүлгийг заана. |
AXI_S_RVALID | ГАРСАН | Унших хаяг хүчинтэй |
AXI_S_AWID[3:0] | IN | Хаягийн ID бичнэ үү |
AXI_S_AWADDR[31:0] | IN | хаяг бичнэ үү |
AXI_S_AWLEN[3:0] | IN | Тэсрэлтийн урт |
AXI_S_AWSIZE[1:0] | IN | Тэсрэлтийн хэмжээ |
AXI_S_AWBURST[1:0] | IN | Тэсрэх төрөл |
AXI_S_AWLOCK[1:0] | IN | Түгжээний төрөл - Энэ дохио нь дамжуулалтын атомын шинж чанарын талаар нэмэлт мэдээлэл өгдөг. |
AXI_S_AWVALID | IN | Хаяг зөв бичнэ үү |
AXI_S_WID[3:0] | IN | Өгөгдлийн ID бичнэ үү tag |
AXI_S_WDATA[63:0] | IN | Өгөгдөл бичих |
AXI_S_WSTRB[7:0] | IN | Строб бичих |
AXI_S_WLAST | IN | Хамгийн сүүлд бичээрэй |
AXI_S_WVALID | IN | Зөв бичнэ үү |
AXI_S_BREADY | IN | Бичих бэлэн байна |
AXI_S_ARID[3:0] | IN | Хаягийн ID-г уншина уу |
AXI_S_ARADDR[31:0] | IN | Хаяг уншина уу |
AXI_S_ARLEN[3:0] | IN | Тэсрэлтийн урт |
AXI_S_ARSIZE[1:0] | IN | Тэсрэлтийн хэмжээ |
AXI_S_ARBURST[1:0] | IN | Тэсрэх төрөл |
AXI_S_ARLOCK[1:0] | IN | Түгжээний төрөл |
AXI_S_ARVALID | IN | Унших хаяг хүчинтэй |
AXI_S_RREADY | IN | Хаяг уншихад бэлэн байна |
Портын нэр | Чиглэл | Тодорхойлолт |
AXI_S_CORE_RESET_N | IN | MDDR Global Reset |
AXI_S_RMW | IN | 64 битийн эгнээний бүх байт нь AXI дамжуулалтын бүх цохилтод хүчинтэй эсэхийг заана.
|
AHB0 автобусны интерфейс
Хүснэгт 3-6 • AHB0 автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
AHB0_S_HREADYOUT | ГАРСАН | AHBL slave бэлэн – Бичихэд өндөр байвал боол өгөгдөл хүлээн авахад бэлэн, уншихад өндөр байвал өгөгдөл хүчинтэй байгааг илтгэнэ. |
AHB0_S_HRESP | ГАРСАН | AHBL хариултын төлөв - Гүйлгээний төгсгөлд өндөр жолоодох нь гүйлгээ алдаатай дууссаныг илтгэнэ. Гүйлгээний төгсгөлд бага жолоодох үед гүйлгээ амжилттай дууссаныг илтгэнэ. |
AHB0_S_HRDATA[31:0] | ГАРСАН | AHBL уншсан өгөгдөл – Боолоос мастер руу өгөгдлийг унших |
AHB0_S_HSEL | IN | AHBL slave сонгох – Баталгаажуулах үед боол нь AHB автобусны одоогийн сонгосон AHBL slave юм. |
AHB0_S_HADDR[31:0] | IN | AHBL хаяг – AHBL интерфейс дээрх байт хаяг |
AHB0_S_HBURST[2:0] | IN | AHBL тэсрэх урт |
AHB0_S_HSIZE[1:0] | IN | AHBL шилжүүлгийн хэмжээ – Одоогийн шилжүүлгийн хэмжээг заана (зөвхөн 8/16/32 байт гүйлгээ) |
AHB0_S_HTRANS[1:0] | IN | AHBL шилжүүлгийн төрөл – Одоогийн гүйлгээний шилжүүлгийн төрлийг заана. |
AHB0_S_HMASTLOCK | IN | AHBL түгжээ – Одоогийн шилжүүлгийг түгжигдсэн гүйлгээний нэг хэсэг гэж батлах үед. |
AHB0_S_HWRITE | IN | AHBL бичих – Өндөр нь одоогийн гүйлгээг бичих гэдгийг илтгэнэ. Хэзээ бага нь одоогийн гүйлгээ уншигдаж байгааг илтгэнэ. |
AHB0_S_HREADY | IN | AHBL бэлэн – Өндөр байвал боол шинэ гүйлгээг хүлээн авахад бэлэн байгааг илтгэнэ. |
AHB0_S_HWDATA[31:0] | IN | AHBL бичих өгөгдөл – Мастераас боол руу өгөгдөл бичих |
AHB1 автобусны интерфейс
Хүснэгт 3-7 • AHB1 автобусны интерфейс
Портын нэр | Чиглэл | Тодорхойлолт |
AHB1_S_HREADYOUT | ГАРСАН | AHBL slave бэлэн – Бичихэд өндөр байвал боол өгөгдөл хүлээн авахад бэлэн, уншихад өндөр байвал өгөгдөл хүчинтэй байгааг илтгэнэ. |
AHB1_S_HRESP | ГАРСАН | AHBL хариултын төлөв - Гүйлгээний төгсгөлд өндөр жолоодох нь гүйлгээ алдаатай дууссаныг илтгэнэ. Гүйлгээний төгсгөлд гүйлгээ амжилттай дууссаныг илтгэнэ. |
AHB1_S_HRDATA[31:0] | ГАРСАН | AHBL уншсан өгөгдөл – Боолоос мастер руу өгөгдлийг унших |
AHB1_S_HSEL | IN | AHBL slave сонгох – Баталгаажуулах үед боол нь AHB автобусны одоогийн сонгосон AHBL slave юм. |
AHB1_S_HADDR[31:0] | IN | AHBL хаяг – AHBL интерфейс дээрх байт хаяг |
AHB1_S_HBURST[2:0] | IN | AHBL тэсрэх урт |
AHB1_S_HSIZE[1:0] | IN | AHBL шилжүүлгийн хэмжээ – Одоогийн шилжүүлгийн хэмжээг заана (зөвхөн 8/16/32 байт гүйлгээ). |
AHB1_S_HTRANS[1:0] | IN | AHBL шилжүүлгийн төрөл – Одоогийн гүйлгээний шилжүүлгийн төрлийг заана. |
AHB1_S_HMASTLOCK | IN | AHBL түгжээ – Баталгаажсан тохиолдолд одоогийн шилжүүлэг нь түгжигдсэн гүйлгээний нэг хэсэг юм. |
AHB1_S_HWRITE | IN | AHBL бичих – Өндөр байх үед одоогийн гүйлгээ нь бичих гэдгийг илтгэнэ. Бага үед одоогийн гүйлгээ уншигдаж байгааг илтгэнэ. |
AHB1_S_HREADY | IN | AHBL бэлэн – Өндөр байвал боол шинэ гүйлгээг хүлээн авахад бэлэн байгааг илтгэнэ. |
AHB1_S_HWDATA[31:0] | IN | AHBL бичих өгөгдөл – Мастераас боол руу өгөгдөл бичих |
Бүтээгдэхүүний дэмжлэг
Microsemi SoC Products Group нь Хэрэглэгчийн үйлчилгээ, Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв, webсайт, цахим шуудан, дэлхий даяарх борлуулалтын алба. Энэ хавсралт нь Microsemi SoC Products Group-тэй холбоо барьж, эдгээр тусламж үйлчилгээг ашиглах тухай мэдээллийг агуулна.
Харилцагчийн үйлчилгээ
Бүтээгдэхүүний үнэ, бүтээгдэхүүний шинэчлэл, шинэчлэлтийн мэдээлэл, захиалгын байдал, зөвшөөрөл гэх мэт техникийн бус бүтээгдэхүүний дэмжлэг авахын тулд Хэрэглэгчийн үйлчилгээтэй холбогдоно уу.
Хойд Америкаас 800.262.1060 руу залгаарай
Дэлхийн бусад улс орнуудаас 650.318.4460 руу залгаарай
Факс, дэлхийн хаанаас ч, 408.643.6913
Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв
Microsemi SoC Products Group нь Хэрэглэгчийн Техникийн Дэмжлэгийн Төвийг өндөр ур чадвартай инженерүүдээр ажиллуулж, Microsemi SoC бүтээгдэхүүний талаарх таны техник хангамж, програм хангамж, дизайны асуултуудад хариулахад тусална. Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв нь хэрэглээний тэмдэглэл, дизайны мөчлөгийн нийтлэг асуултуудын хариулт, мэдэгдэж буй асуудлуудын баримт бичиг, янз бүрийн түгээмэл асуултуудыг бий болгоход маш их цаг зарцуулдаг. Тиймээс, бидэнтэй холбогдохын өмнө манай онлайн эх сурвалжтай танилцана уу. Бид таны асуултанд аль хэдийн хариулсан байх магадлалтай.
Техникийн дэмжлэг
Хэрэглэгчийн дэмжлэгт зочилно уу webсайт (www.microsemi.com/soc/support/search/default.aspx) дэлгэрэнгүй мэдээлэл, дэмжлэг авах. Хайлт хийх боломжтой олон хариултууд web эх сурвалж нь диаграмм, зураг чимэглэл, бусад эх сурвалжийн холбоосыг агуулдаг webсайт.
Webсайт
Та SoC-ийн нүүр хуудаснаас техникийн болон техникийн бус төрөл бүрийн мэдээллийг үзэх боломжтой 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 корпораци (NASDAQ: MSCC) нь хагас дамжуулагч шийдлүүдийн цогц багцыг санал болгодог: сансар, батлан хамгаалах, аюулгүй байдал; аж ахуйн нэгж, харилцаа холбоо; аж үйлдвэрийн болон өөр эрчим хүчний зах зээл. Бүтээгдэхүүнүүд нь өндөр хүчин чадалтай, өндөр найдвартай аналог ба RF төхөөрөмжүүд, холимог дохио ба RF-ийн нэгдсэн хэлхээ, тохируулж болох SoC, FPGA, бүрэн дэд системүүд юм. Microsemi нь Калифорниа мужийн Алисо Виежо хотод байрладаг. Дэлгэрэнгүй мэдээллийг эндээс авна уу www.microsemi.com.
© 2014 Microsemi корпораци. Бүх эрх хуулиар хамгаалагдсан. Microsemi болон Microsemi лого нь Microsemi корпорацийн худалдааны тэмдэг юм. Бусад бүх барааны тэмдэг, үйлчилгээний тэмдэг нь тус тусын эздийнхээ өмч юм.
Microsemi корпорацийн төв байр
One Enterprise, Aliso Viejo CA 92656 АНУ
АНУ-д: +1 949-380-6100
Борлуулалт: +1 949-380-6136
Факс: +1 949-215-4996
Баримт бичиг / нөөц
![]() |
Microsemi SmartFusion2 FPGA Fabric DDR Controller тохиргоо [pdf] Хэрэглэгчийн гарын авлага SmartFusion2 FPGA Fabric DDR Controller тохиргоо, SmartFusion2, FPGA Fabric DDR Controller тохиргоо, Controller тохиргоо |