Microsemi SmartFusion2 FPGA даавуу DDR ​​хянагч тохиргооны хэрэглэгчийн гарын авлага
Microsemi SmartFusion2 FPGA Fabric DDR Controller тохиргоо

Танилцуулга

SmartFusion2 FPGA нь хоёр суулгагдсан DDR хянагчтай бөгөөд нэг нь MSS (MDDR)-ээр дамжуулан хандах боломжтой, нөгөө нь FPGA Fabric (FDDR)-ээс шууд хандах зориулалттай. MDDR болон FDDR хоёулаа чипээс гадуурх DDR санах ойг хянадаг.
Fabric DDR хянагчийг бүрэн тохируулахын тулд та:

  1. Fabric External Memory DDR Controller Configurator ашиглан DDR Controller-ийг тохируулж, өгөгдлийн замын автобусны интерфэйсийг (AXI эсвэл AHBLite) сонгож, DDR цагийн давтамж болон даавууны өгөгдлийн замын цагийн давтамжийг сонго.
  2. DDR хянагч регистрүүдийн регистрийн утгыг өөрийн гадаад DDR санах ойн шинж чанарт тохируулан тохируулна уу.
  3. Fabric DDR-ийг хэрэглэгчийн програмын нэг хэсэг болгон үүсгэн, өгөгдлийн замын холболтыг хийнэ.
  4. DDR хянагчийн APB тохиргооны интерфэйсийг захын төхөөрөмжийг эхлүүлэх шийдлээр тодорхойлсны дагуу холбоно уу.

Даавууны гадаад санах ойн DDR хянагч тохируулагч

Fabric External Memory DDR (FDDR) Configurator нь Fabric DDR Controller-ийн ерөнхий өгөгдлийн зам болон гадаад DDR санах ойн параметрүүдийг тохируулахад ашиглагддаг.

Зураг 1-1 • FDDR тохируулагч хэтэрсэнview
Даавууны гадаад санах ойн DDR хянагч тохируулагч

Санах ойн тохиргоо 

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 тохиргоо – Санах ойг эхлүүлэх таб
FDDR хянагчийн тохиргоо

Зураг 2-2 • FDDR тохиргоо – Санах ойн цаг хугацааны таб
FDDR хянагчийн тохиргоо

DDR тохиргоог импортлож байна Files

Санах ойг эхлүүлэх, Хугацаа табуудыг ашиглан DDR санах ойн параметрүүдийг оруулахаас гадна та DDR бүртгэлийн утгыг дараахаас импортлох боломжтой. file. Үүнийг хийхийн тулд Импортын тохиргоо товчийг дараад текст рүү очно уу file DDR бүртгэлийн нэр, утгыг агуулсан. Зураг 2-3-т импортын тохиргооны синтаксийг харуулав.

Зураг 2-3 • DDR бүртгэлийн тохиргоо File Синтакс
DDR тохиргоог импортлож байна Files
Жич: Хэрэв та 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
Даавууны DDR тохиргооны зам

FIC_2 интерфэйсийг тохируулахын тулд:

  1. MSS тохируулагчаас FIC_2 тохируулагчийн харилцах цонхыг нээнэ үү (Зураг 2-5).
  2. Cortex-M3 ашиглан захын төхөөрөмжийг эхлүүлэх сонголтыг сонгоно уу.
  3. Хэрэв та ашиглаж байгаа бол Fabric DDR/SERDES блокуудын адил MSS DDR шалгагдсан эсэхийг шалгаарай.
  4. Тохиргоогоо хадгалахын тулд OK дарна уу. Энэ нь Зураг 2-2-д үзүүлсэн шиг FIC_6 тохиргооны портуудыг (Цаг, Дахин тохируулах, APB автобусны интерфейс) харуулж байна.
  5. 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 портууд
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 дамжуулалтын бүх цохилтод хүчинтэй эсэхийг заана.
  1. Бүх цохилтын бүх байт нь тэсрэлтэд хүчинтэй бөгөөд хянагч анхдагчаар команд бичих ёстойг харуулж байна.
  2. Энэ нь зарим байт хүчингүй бөгөөд хянагч нь RMW командыг анхдагчаар тохируулах ёстойг харуулж байна.
    Энэ нь AXI бичих хаягийн сувгийн хажуугийн зурвасын дохио гэж ангилагдах ба AWVALID дохиогоор хүчинтэй. Зөвхөн ECC идэвхжсэн үед л ашиглагддаг.

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 лого

Баримт бичиг / нөөц

Microsemi SmartFusion2 FPGA Fabric DDR Controller тохиргоо [pdf] Хэрэглэгчийн гарын авлага
SmartFusion2 FPGA Fabric DDR Controller тохиргоо, SmartFusion2, FPGA Fabric DDR Controller тохиргоо, Controller тохиргоо

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *