Microsemi - логоSmartFusion2 MSS
DDR хянагчийн тохиргоо
Libero SoC v11.6 ба түүнээс дээш 

Танилцуулга

SmartFusion2 MSS нь суулгагдсан DDR хянагчтай. Энэхүү DDR хянагч нь чипээс гадуурх DDR санах ойг удирдах зориулалттай. MDDR хянагч руу MSS болон FPGA материалаас хандаж болно. Нэмж дурдахад DDR хянагчийг тойрч гарах боломжтой бөгөөд энэ нь FPGA даавуунд нэмэлт интерфэйсийг өгдөг (Зөөлөн хянагч горим (SMC)).
MSS DDR хянагчийг бүрэн тохируулахын тулд та дараахь зүйлийг хийх ёстой.

  1. MDDR тохируулагчийг ашиглан өгөгдлийн замыг сонгоно уу.
  2. DDR хянагч регистрүүдийн бүртгэлийн утгыг тохируулна уу.
  3. MSS CCC Configurator ашиглан DDR санах ойн цагийн давтамж болон FPGA-ийн MDDR цагийн харьцааг (шаардлагатай бол) сонгоно уу.
  4. Захын төхөөрөмжийг эхлүүлэх шийдлээр тодорхойлсон хянагчийн APB тохиргооны интерфейсийг холбоно уу. System Builder-ийн бүтээсэн MDDR эхлүүлэх хэлхээний талаар 13-р хуудасны "MSS DDR тохиргооны зам" болон Зураг 2-7-г үзнэ үү.
    Та мөн бие даасан (Систем Builder-ээр биш) захын эхлэлийг ашиглан өөрийн эхлүүлэх хэлхээг үүсгэж болно. SmartFusion2 бие даасан захын төхөөрөмжийг эхлүүлэх хэрэглэгчийн гарын авлагыг үзнэ үү.

MDDR тохируулагч

MDDR тохируулагчийг MSS DDR хянагчийн ерөнхий өгөгдлийн зам болон гадаад DDR санах ойн параметрүүдийг тохируулахад ашигладаг.

Microsemi SmartFusion2 MSS 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-ын эхлүүлэх цонхыг тус тус үзүүлэв.

Microsemi SmartFusion2 MSS DDR Controller тохиргоо - Санах ой

  • Цагийн горим - 1T эсвэл 2T Хугацааны горимыг сонгоно уу. 1T (анхдагч горим) дээр DDR хянагч нь цагийн мөчлөг бүрт шинэ команд өгөх боломжтой. 2T цагийн горимд DDR хянагч нь хаяг болон командын автобусыг хоёр цагийн мөчлөгт хүчинтэй байлгадаг. Энэ нь автобусны үр ашгийг хоёр цаг тутамд нэг команд болгон бууруулж, харин тохируулах, барих хугацааг хоёр дахин нэмэгдүүлдэг.
  • Хэсэгчилсэн массивыг өөрөө сэргээх (зөвхөн LPDDR). Энэ функц нь LPDDR-ийн эрчим хүч хэмнэх зориулалттай.
    Өөрийгөө шинэчлэх явцад санах ойн хэмжээг сэргээхийн тулд хянагч дараах зүйлсээс аль нэгийг нь сонгоно уу:
    – Бүрэн массив: 0, 1,2, 3-р банкууд
    – Хагас массив: 0 ба 1 банкууд
    – Улирлын массив: Банк 0
    – Наймны нэг массив: MSB=0 мөр хаягтай банк 0
    – Арван зургаа дахь массив: MSB болон MSB-0 эгнээний хаягтай 1-р банк хоёулаа 0-тэй тэнцүү.
    Бусад бүх сонголтуудын хувьд сонголтуудыг тохируулахдаа DDR санах ойн мэдээллийн хуудаснаас үзнэ үү.
    Microsemi SmartFusion2 MSS DDR хянагчийн тохиргоо - Санах ой 1

Microsemi SmartFusion2 MSS DDR хянагчийн тохиргоо - Санах ой 2

Санах ойн цаг
Энэ таб нь санах ойн цаг хугацааны параметрүүдийг тохируулах боломжийг танд олгоно. Санах ойн цаг хугацааны параметрүүдийг тохируулахдаа LPDDR/DDR2/DDR3 санах ойн мэдээллийн хуудсыг үзнэ үү.
Та утгыг өөрчлөх эсвэл оруулах үед Бүртгэлийн тайлбар хэсэг танд бүртгэлийн нэр болон шинэчлэгдсэн бүртгэлийн утгыг өгнө. Буруу утгыг анхааруулга болгон тэмдэглэв.

Microsemi SmartFusion2 MSS DDR хянагчийн тохиргоо - Санах ой 3

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

Microsemi SmartFusion2 MSS DDR хянагчийн тохиргоо - Санах ой 4

Жич: Хэрэв та GUI ашиглан регистрийн утгуудыг оруулахын оронд импортлохоор сонгосон бол шаардлагатай бүх бүртгэлийн утгыг зааж өгөх ёстой. Дэлгэрэнгүйг SmartFusion2 SoC FPGA өндөр хурдны DDR интерфейсийн хэрэглэгчийн гарын авлагаас үзнэ үү.

DDR тохиргоог экспорт хийж байна Files
Мөн та одоогийн бүртгэлийн тохиргооны өгөгдлийг текст болгон экспортлох боломжтой file. Энэ file Таны импортолсон (хэрэв байгаа бол) болон энэ харилцах цонхонд оруулсан GUI параметрүүдээс тооцоолсон бүртгэлийн утгуудыг агуулна.
Хэрэв та DDR бүртгэлийн тохиргоонд хийсэн өөрчлөлтийг буцаахыг хүсвэл Restore Default ашиглан хийж болно. Энэ нь бүх бүртгэлийн тохиргооны өгөгдлийг устгах бөгөөд та энэ өгөгдлийг дахин импортлох эсвэл дахин оруулах шаардлагатайг анхаарна уу. Өгөгдөл нь техник хангамжийг дахин тохируулах утгууд руу дахин тохируулагдана.
Үүсгэсэн өгөгдөл
Тохиргоог үүсгэхийн тулд OK дарна уу. "Ерөнхий", "Санах ойн цаг" болон "Санах ойг эхлүүлэх" таб дээрх таны оруулсан мэдээлэлд үндэслэн MDDR тохируулагч нь бүх DDR тохиргооны бүртгэлийн утгыг тооцоолж, эдгээр утгыг таны программын төсөл болон симуляцид экспортолдог. fileс. Экспортолсон file синтаксийг Зураг 2-6-т үзүүлэв.

Microsemi SmartFusion2 MSS DDR Controller тохиргоо - Санах ой5

Програм хангамж

Та 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 ашиглаж байгаа бол тохиргооны замыг тохируулж, автоматаар холбоно.

Microsemi SmartFusion2 MSS DDR Controller тохиргоо - Санах ой6

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

  1. MSS тохируулагчаас FIC_2 тохируулагчийн харилцах цонхыг нээнэ үү (Зураг 2-7).
  2. Cortex-M3 ашиглан захын төхөөрөмжийг эхлүүлэх сонголтыг сонгоно уу.
  3. Хэрэв та ашиглаж байгаа бол Fabric DDR/SERDES блокуудын адил MSS DDR шалгагдсан эсэхийг шалгаарай.
  4.  Тохиргоогоо хадгалахын тулд OK дарна уу. Энэ нь Зураг 2-2-д үзүүлсэн шиг FIC_8 тохиргооны портуудыг (Цаг, Дахин тохируулах, APB автобусны интерфейс) харуулах болно.
  5.  MSS үүсгэх. FIC_2 портууд (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK болон FIC_2_APB_M_RESET_N) одоо MSS интерфэйс дээр гарч байгаа бөгөөд захын төхөөрөмжийг эхлүүлэх шийдлийн тодорхойлолтын дагуу CoreConfigP болон CoreResetP-д холбогдох боломжтой.

CoreConfigP болон CoreResetP цөмүүдийг тохируулах, холбох талаар дэлгэрэнгүй мэдээллийг захын төхөөрөмжийг эхлүүлэх хэрэглэгчийн гарын авлагаас үзнэ үү.

Microsemi SmartFusion2 MSS DDR Controller тохиргоо - Санах ой7

Портын тодорхойлолт

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-ийн тухай
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 тохиргоо

Лавлагаа

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

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