ALTERA-لوگو

ALTERA Arria 10 Hybrid Memory Cube Controller Design Example

ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسample-PRODUCT

هائبرڊ ميموري ڪيوب ڪنٽرولر ڊيزائن Exampلي يوزر گائيڊ HMC ڪنٽرولر هارڊويئر ڊيزائن جي ڊيزائن ۽ استعمال تي معلومات مهيا ڪري ٿيampلي. گائيڊ کي اپڊيٽ ڪيو ويو آهي Quartus Prime Design Suite 16.0 ۽ آخري ڀيرو اپڊيٽ ڪيو ويو مئي 2، 2016 تي.
ڊيزائن Example Quick Start Guide HMC ڪنٽرولر ڊيزائن ex compiling، simulating، generating، and testing لاءِ قدم بہ قدم ھدايتون مهيا ڪري ٿيampلي. هڪ اوور لاءِ تصوير 1-1 ڏانهن رجوع ڪريوview ترقي جي مرحلن مان.

ڊيزائن Exampوضاحت

HMC ڪنٽرولر هارڊويئر ڊيزائن example ۾ مختلف جزا شامل آھن جھڙوڪ بورڊ آرريا 10 ڊيوائس، HMC ڪنٽرولر IP ڪور، گھڙين ۽ ري سيٽ TX PLLs، ڊيٽا پاٿ جي درخواست جنريٽر ۽ رسپانس مانيٽر، TX/TX FIFO MAC، RX MAC، ٽيسٽ Avalon-MM ڪنٽرول ۽ LEDs، ڪنٽرولر اسٽيٽس انٽرفيس. , Avalon-MM I 2C Master, Initialization State Machine, TX Lane Swapper, Transceiver x16, RX Lane Swapper, Arria 10 Transceiver Reconfiguration Interface, and HMC Device. سابقampلي ڊيزائن کي آرريا 10 GX FPGA ڊولپمينٽ کٽ تي HMC ڌيءَ ڪارڊ سان صحيح طريقي سان هلائڻ لاءِ مخصوص سيٽنگن جي ضرورت آهي.

اضافي معلومات

اضافي معلومات سيڪشن تيار ڪيل ڊيزائن جي ڊائريڪٽري جي جوڙجڪ تي تفصيل فراهم ڪري ٿيampلي، يوزر گائيڊ جي نظرثاني جي تاريخ، گائيڊ ۾ استعمال ٿيل ٽائپوگرافڪ ڪنوينشن، ۽ مدد لاءِ Intel سان ڪيئن رابطو ڪجي.

پيداوار جي استعمال جون هدايتون

HMC ڪنٽرولر هارڊويئر ڊيزائن استعمال ڪرڻ لاءِ هيٺ ڏنل هدايتن تي عمل ڪريوampاليزي:

  1. ٺاھ جوڙ ڪريو exampهڪ simulator استعمال ڪندي
  2. فنڪشنل تخليق کي انجام ڏيو
  3. ٺاھيو ڊيزائن example
  4. ٺاھ جوڙ ڪريو exampQuartus Prime استعمال ڪندي
  5. هارڊويئر ڊيزائن کي جانچيو

نوٽ ڪريو ته هارڊويئر جي ترتيب ۽ ٽيسٽ files ڊزائينز لاءِ example ۾ واقع آهن /example_design/par، جڏهن ته تخليق files ۾ واقع آهن /example_design/sim.

توھان کي سمجھڻ ۾ مدد ڪرڻ لاءِ ته ھائبرڊ ميموري ڪيوب ڪنٽرولر IP ڪور کي ڪيئن استعمال ڪجي، بنيادي خصوصيت ھڪڙي سموليٽيبل ٽيسٽ بينچ ۽ ھڪڙو هارڊويئر ڊيزائنample جيڪو تاليف ۽ هارڊويئر ٽيسٽ کي سپورٽ ڪري ٿو. جڏهن توهان ڊزائين ٺاهي رهيا آهيو example، پيٽرولر ايڊيٽر پاڻمرادو ٺاهي ٿو fileهارڊويئر ۾ ڊيزائن کي تخليق ڪرڻ، مرتب ڪرڻ ۽ جانچڻ لاءِ ضروري آهي. توھان ڊائون لوڊ ڪري سگھوٿا مرتب ڪيل ڊيزائن کي Intel® Arria® 10 GX FPGA ڊولپمينٽ کٽ تي.ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (1)

لاڳاپيل معلومات
هائبرڊ ميموري ڪعبي ڪنٽرولر IP ڪور صارف گائيڊ

ڊيزائن Exampڊاريڪٽري جي جوڙجڪALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (2)

هارڊويئر جي ترتيب ۽ ٽيسٽ files (هارڊويئر ڊيزائن example) ۾ واقع آهنample_ design_install_dir>/example_design/par. تخليق files (صرف تخليق لاءِ ٽيسٽ بينچ) ۾ واقع آهنample_design_install_dir>/example_design/sim.

ڊيزائن Exampاجزاء

HMC ڪنٽرولر هارڊويئر ڊيزائن exampهيٺ ڏنل اجزاء شامل آهن:

  • HMC ڪنٽرولر IP ڪور CDR ريفرنس ڪلاڪ سان 125 MHz تي سيٽ ڪيو ويو ۽ ڊفالٽ RX ميپنگ ۽ TX ميپنگ سيٽنگن سان.
    نوٽ: ڊيزائن example انهن سيٽنگن کي صحيح طريقي سان هلائڻ جي ضرورت آهي Arria 10 GX FPGA ڊولپمينٽ کٽ تي HMC ڌيءَ ڪارڊ سان.
  • ڪلائنٽ منطق جيڪو همراه ڪري ٿو IP ڪور جي پروگرامنگ، ۽ پيڪٽ نسل ۽ چڪاس.
  • JTAG ڪنٽرولر جيڪو Altera سسٽم ڪنسول سان رابطو ڪري ٿو. توهان سسٽم ڪنسول ذريعي ڪلائنٽ منطق سان رابطو ڪريو.

ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (3)

ڪنجي لسٽ ڪري ٿو files جيڪو اڳوڻي کي لاڳو ڪري ٿوampلي ٽيسٽ بينچ.

/src/hmcc_example.sv اعلي سطحي هارڊويئر ڊيزائن اڳوڻيample file.
/sim/hmcc_tb.sv مٿاهين سطح file تخليق لاءِ.
ٽيسٽ بينچ اسڪرپٽ

نوٽ: مهيا ڪيل ميڪ استعمال ڪريوfile اهي اسڪرپٽ ٺاهڻ لاءِ.

/sim/run_vsim.do ماڊل سم اسڪرپٽ ٽيسٽ بينچ کي هلائڻ لاءِ.
/sim/run_vcs.sh ٽيسٽ بينچ کي هلائڻ لاءِ Synopsys VCS اسڪرپٽ.
/sim/run_ncsim.sh Cadence NCSim اسڪرپٽ ٽيسٽ بينچ کي هلائڻ لاء.

ڊيزائن ٺاهڻ ExampleALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (8)

شڪل 1-5: مثالampلي ڊيزائن ٽيب هائبرڊ ميموري ڪيوب ڪنٽرولر پيراميٽر ايڊيٽر ۾ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (7)

Arria 10 هارڊويئر ڊيزائن ٺاهڻ لاءِ انهن قدمن تي عمل ڪريو اڳampلي ۽ ٽيسٽ بينچ:

  1. IP Catalog (Tools > IP Catalog) ۾، Arria 10 ٽارگيٽ ڊيوائس خاندان چونڊيو.
  2. IP Catalog ۾، ڳولھيو ۽ چونڊيو Hybrid Memory Cube Controller. نئين IP تبديلي ونڊو ظاهر ٿئي ٿي.
  3. توهان جي ڪسٽم IP تبديلين لاء هڪ اعلي سطحي نالو بيان ڪريو. پيٽرولر ايڊيٽر محفوظ ڪري ٿو IP مختلف سيٽنگون a file نالو .qsys.
  4. توھان کي لازمي طور تي منتخب ڪرڻ گھرجي Arria 10 ڊيوائس جي فيلڊ ۾، يا ڊفالٽ ڊيوائس کي رکو جيڪو Quartus Prime سافٽ ويئر چونڊيندو آھي.
  5. OK تي ڪلڪ ڪريو. IP پيٽرولر ايڊيٽر ظاهر ٿئي ٿو.
  6. IP ٽئب تي، توهان جي IP بنيادي تبديلي لاءِ پيٽرول بيان ڪريو.
  7. تي Exampلي ڊيزائن ٽئب، ڊزائينز لاءِ هيٺيون سيٽنگون چونڊيو exampاليزي:
    1. منتخب ڊيزائن لاءِ، چونڊيو HMCC ڌيئر بورڊ اختيار.
    2. For Exampلي ڊزائن Files، ٽيسٽ بينچ پيدا ڪرڻ لاءِ سموليشن آپشن چونڊيو، ۽ هارڊويئر ڊيزائن تيار ڪرڻ لاءِ سنٿيسس آپشن چونڊيوampلي.
    3. ٺاهيل HDL فارميٽ لاءِ، صرف ويريلوگ موجود آهي.
    4. ٽارگيٽ ڊولپمينٽ کٽ لاءِ آرريا 10 GX FPGA ڊولپمينٽ کٽ (پيداوار سلڪون) چونڊيو.
      نوٽ: جڏهن توهان هن کٽ کي چونڊيو، هارڊويئر ڊيزائن exampھدف بورڊ تي ڊوائيس سان توھان جي پوئين ڊوائيس جي چونڊ کي ختم ڪري ٿو. جڏهن توهان ڊزائين ٺاهي رهيا آهيو exampلي، Intel Quartus Prime سافٽ ويئر ٺاهي ٿو Intel
      Quartus Prime پروجيڪٽ، سيٽنگ، ۽ پن اسائنمينٽس بورڊ لاءِ جيڪو توهان چونڊيو آهي. جيڪڏهن توهان نٿا چاهيو ته سافٽ ويئر هڪ مخصوص بورڊ کي نشانو بڻائي، چونڊيو ڪو به نه.
  8. ڪلڪ ڪريو Generate Exampلي ڊيزائن بٽڻ

ٽيسٽ بينچ کي سمجھڻ

Altera هڪ ڊزائين مهيا ڪري ٿو exampايڇ ايم سي ڪنٽرولر IP ڪور سان. ڊزائن جو مثالample توهان جي IP ڪور جي تخليق ۽ تاليف لاءِ ٻنهي لاءِ دستياب آهي. ڊزائن جو مثالample in simulation functions as HMC ڪنٽرولر IP core testbench.
جيڪڏھن توھان ڪلڪ ڪريو Generate Exampلي ڊيزائن HMC ڪنٽرولر پيٽرولر ايڊيٽر ۾، Quartus Prime سافٽ ويئر هڪ مظاهرو ٽيسٽ بينچ ٺاهي ٿو. پيٽرولر ايڊيٽر توهان کي ٽيسٽ بينچ جي گهربل هنڌ لاءِ اشارو ڪري ٿو.
ٽيسٽ بينچ کي نقل ڪرڻ لاءِ، توهان کي پنهنجو HMC بس فنڪشنل ماڊل (BFM) مهيا ڪرڻ گهرجي. Altera ڊيزائن کي آزمائي ٿو exampلي ٽيسٽ بينچ مائڪرون هائبرڊ ميموري ڪيوب BFM سان. ٽيسٽ بينچ ۾ I2C ماسٽر ماڊل شامل نه آهي، ڇاڪاڻ ته مائڪرو HMC BFM سپورٽ نٿو ڪري ۽ I2C ماڊل جي ترتيب جي ضرورت ناهي.
تخليق ۾، ٽيسٽ بينچ هڪ TX PLL ۽ ڊيٽا جي رستي جي انٽرفيس کي ڪنٽرول ڪري ٿو عملن جي هيٺين ترتيب کي انجام ڏيڻ لاءِ:

  1. HMC BFM کي HMC ڪنٽرولر IP ڪور ڊيٽا جي شرح ۽ چينل جي چوٽي سان ترتيب ڏئي ٿو، جوابي اوپن لوپ موڊ ۾.
  2. BFM ۽ IP ڪور جي وچ ۾ لنڪ قائم ڪري ٿي.
  3. هر هڪ IP ڪور جي چار بندرگاهن کي هدايت ڪري ٿو ته ڊيٽا جا چار پيڪيٽ BFM ڏانهن لکن.
  4. BFM کان ڊيٽا واپس پڙهڻ لاءِ IP ڪور کي هدايت ڪري ٿو.
  5. چيڪ ڪري ٿو ته پڙهيل ڊيٽا لکڻ جي ڊيٽا سان ملي ٿي.
  6. جيڪڏهن ڊيٽا ملي ٿي، ڏيکاري ٿو TEST_PASSED.

ڊيزائن جو نمونو Exampلي ٽيسٽ بينچ
شڪل 1-6: طريقيڪارALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (8)

ٽيسٽ بينچ کي نقل ڪرڻ لاءِ انهن قدمن تي عمل ڪريو:

  1. ڪمانڊ لائن تي، ۾ تبديل ڪريوample>/sim ڊاريڪٽري.
  2. ٽائپ ڪريو اسڪرپٽ ٺاهيو.
  3. ھيٺ ڏنل حڪمن مان ھڪڙو ٽائپ ڪريو، توھان جي سمائيٽر تي منحصر آھي:ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسample-FIG- 14
  4. جي طرف view تخليق جا نتيجا:
    1. جڏهن توهان ٽيسٽ بينچ کي ٽن سپورٽ ٿيل سموليٽرن مان ڪنهن ۾ هلائيندا آهيو، اسڪرپٽ ٽيسٽ بينچ جي ترتيب تي عمل ڪري ٿي ۽ سموليٽر سرگرمي کي لاگ ان ڪري ٿي.ample Directory>/example_ design/sim/ لاگ. آهي "vsim"، "ncsim"، يا "vcs".
    2. جڏهن توهان ٽيسٽ بينچ کي هلائيندا آهيو ڪنهن به ٽن سپورٽ ٿيل سموليٽرن ۾، اسڪرپٽ هڪ موج ٺاهي ٿي file. توھان ھلائي سگھو ٿا حڪم ٺاھيو _gui سموليٽر-مخصوص waveform ۾ waveform لوڊ ڪرڻ لاء viewer.
      جي طرف view موج جو روپ file توھان جي سمائيليٽر ۾، ھيٺ ڏنل حڪمن مان ھڪڙو ٽائپ ڪريو:
      سموليٽر لائسنس

      Mentor گرافڪس ModelSim

      ڪمانڊ لائن

      vsim_gui ٺاهيو

      موج File

      <design example Directory>/example_design/sim/ mentor/hmcc_wf.wlf

      Synopsys دريافت بصري ماحول vcs_gui ٺاهيو <design example Directory>/example_design/sim/ hmcc_wf.vpd
      Cadence SimVision Waveform ncsim_gui ٺاهيو <design example Directory>/example_design/sim/ cadence/hmcc_wf.shm
  5. نتيجن جو تجزيو ڪريو. ڪامياب ٽيسٽ بينچ موڪلي ٿو ۽ وصول ڪري ٿو ڏهه پيڪيٽ في پورٽ، ۽ ڏيکاري ٿو Test_PASSED”

بورڊ قائم ڪرڻ

هارڊويئر ڊيزائن کي هلائڻ لاءِ بورڊ قائم ڪريو exampلي.
نوٽ: پڪ ڪريو ته توهان ڪنهن به سيٽنگون تبديل ڪرڻ کان اڳ پاور بند ڪيو آهي.

  1. هيٺ ڏنل ڌيئر ڪارڊ تي DIP سوئچ سيٽ ڪريو:
  2. ڊيپ سوئچ SW1 سيٽ ڪريو ڪعبي ID 0 جي نشاندهي ڪرڻ لاءِ:
    سوئچ فنڪشن سيٽنگ
    1 ڪيوب[0] کليل
    2 ڪيوب[1] کليل
    3 ڪيوب[2] کليل
    4 پرواه نه ڪريو

DIP سوئچ SW2 مقرر ڪريو گھڙي سيٽنگون بيان ڪرڻ لاءِ:

سوئچ فنڪشن سيٽنگ
1 CLK1_FSEL0 کليل (125 MHz)
2 CLK1_FSEL1 کليل (125 MHz)
3 CLK1_SEL کليل (ڪرسٽل)
4 پرواه نه ڪريو
  • HMC ڌيءَ ڪارڊ کي Arria 10 FPGA ڊولپمينٽ کٽ سان ڳنڍيو ڌيءَ ڪارڊ جي J8 ۽ J10 ڪنيڪٽرن کي استعمال ڪندي.
  • Arria 10 GX FPGA ڊولپمينٽ کٽ تي جمپر مقرر ڪريو:
  • FMC ڪنيڪٽر B لاءِ VCCIO سيٽنگ جي طور تي 8 V کي چونڊڻ لاءِ J1.5 جمپر ۾ شنٽ شامل ڪريو.
  • FMC ڪنيڪٽر A لاءِ VCCIO سيٽنگ جي طور تي 11 V کي چونڊڻ لاءِ J1.8 جمپر ۾ شنٽ شامل ڪريو.

ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (9)

ڊيزائن کي گڏ ڪرڻ ۽ جانچ ڪرڻ Exampهارڊويئر ۾

هارڊويئر ڊيزائن تي هڪ مظاهري ٽيسٽ مرتب ڪرڻ ۽ هلائڻ لاءِ exampپوء، انهن قدمن جي تابعداري ڪريو

  1. هارڊويئر ڊيزائن کي يقيني بڻايو exampنسل مڪمل آهي.
  2. Quartus Prime سافٽ ويئر ۾، کوليو Quartus Prime پروجيڪٽample_design_install_dir> /example_design/par/hmcc_example.qpf
  3. ڪمپليشن ڊيش بورڊ ۾، ڪلڪ ڪريو Compile Design (Intel Quartus Prime Pro Edition) يا چونڊيو Processing > Start Compilation (Intel Quartus Prime Standard Edition).
  4. هڪ .sof پيدا ڪرڻ کان پوء، هارڊويئر ڊيزائن کي پروگرام ڪرڻ لاء انهن قدمن تي عمل ڪريوampLe Arria 10 ڊوائيس تي:
    1. اوزار چونڊيو> پروگرامر.
    2. پروگرامر ۾، هارڊويئر سيٽ اپ تي ڪلڪ ڪريو.
    3. هڪ پروگرامنگ ڊوائيس چونڊيو.
    4. چونڊيو ۽ شامل ڪريو Arria 10 GX FPGA ڊولپمينٽ کٽ جنهن سان توهان جو Quartus Prime سيشن ڳنڍجي سگهي ٿو.
    5. پڪ ڪريو ته موڊ سيٽ ڪيو ويو آهي JTAG.
    6. ڪلڪ ڪريو خودڪار ڳولڻ ۽ چونڊيو ڪنهن به ڊوائيس.
    7. ڊبل ڪلڪ ڪريو Arria 10 ڊوائيس.
    8. .sof اندر کوليوample_design_install_dir>/example_design/par/output_ files,
      نوٽ: Quartus Prime سافٽ ويئر ڊوائيس کي .sof ۾ تبديل ڪري ٿو.
    9. پنھنجي .sof سان قطار ۾، پروگرام/ڪانفيگر ڪالمن ۾ دٻي کي چيڪ ڪريو.
    10. ڪلڪ ڪريو شروع.
    11. سافٽويئر کان پوءِ ڊوائيس کي هارڊويئر ڊيزائن سان ترتيب ڏئي ٿو exampلي، بورڊ LEDs جو مشاهدو:
      1. هڪ چمڪندڙ ڳاڙهي LED ظاهر ڪري ٿو ته ڊزائن هلندڙ آهي.
      2. ڳاڙهي چمڪندڙ LED جي ويجهو ٻه سائي LEDs اشارو ڪري ٿي ته HMC لنڪ جي شروعات ڪئي وئي آهي ۽ ٽيسٽ پاس ڪئي وئي آهي.
      3. ڳاڙهي چمڪندڙ LED جي ويجهو هڪ لال LED ظاهر ڪري ٿو ته ٽيسٽ ناڪام ٿي.
    12. اختياري. استعمال ڪريو سسٽم ڪنسول ٽيسٽ بينچ اضافي ٽيسٽ آئوٽ کي ڏسڻ لاءِ.
      نوٽ: ڊيزائن ۾ اسٽيٽس سگنلز جي نگراني ڪرڻ لاءِ سسٽم ڪنسول استعمال ڪريو exampجڏهن بورڊ توهان جي ڪمپيوٽر سان جڙيل آهيTAG انٽرفيس. سسٽم ڪنسول ڏيکاري ٿو بورڊ جي LED اسٽيٽس ريموٽ مانيٽرنگ لاءِ، هر قدم لاءِ شروعاتي حيثيت، ۽ هر بندرگاهه جي درخواست جنريٽر ۽ جوابي چيڪر جي حيثيت. سسٽم ڪنسول ٽيسٽ کي شروع ڪرڻ يا ٻيهر شروع ڪرڻ لاءِ هڪ انٽرفيس پڻ فراهم ڪري ٿو.
      1. اوزار چونڊيو> سسٽم ڊيبگنگ اوزار> سسٽم ڪنسول.
      2. سسٽم ڪنسول ۾، چونڊيو File > Execute Script.
      3. کوليو file <example_design_install_dir>/example_design/par/sysconsole_ testbench.tcl.
      4. سافٽ ويئر گرافڪ ٽيسٽ آئوٽ لوڊ ڪري ٿو. چونڊيو ٻيهر شروع ڪريو ٽيسٽ کي ٻيهر هلائڻ لاءِ.

ڊيزائن کي گڏ ڪرڻ ۽ جانچ ڪرڻ Exampهارڊويئر ۾ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (10)

هائبرڊ ميموري ڪعب ڪنٽرولر ڊيزائن

ڊيزائن Exampوضاحت

ڊزائن جو مثالampلي هائبرڊ ميموري ڪيب ڪنٽرولر IP ڪور جي ڪارڪردگي کي ظاهر ڪري ٿو. توھان ٺاھي سگھوٿا ڊيزائن مان Exampهائيبرڊ ميموري ڪيوب ڪنٽرولر گرافڪ يوزر انٽرفيس (GUI) جي ڊيزائن ٽيب IP پيٽرول ايڊيٽر ۾.

خاصيتون

  • I2C ماسٽر ۽ I2C شروعاتي اسٽيٽ مشين HMC ڌيءَ ڪارڊ ۽ HMC ترتيب لاءِ
  • ATX PLL ۽ transceiver recalibration رياست مشين
  • جنريٽر جي درخواست ڪريو
  • مانيٽر جي درخواست ڪريو
  • سسٽم ڪنسول انٽرفيس

هارڊويئر ۽ سافٽ ويئر گهرجون
Altera هيٺ ڏنل هارڊويئر ۽ سافٽ ويئر استعمال ڪري ٿو ڊيزائن کي جانچڻ لاءِampاليزي:

  • Intel Quartus Prime سافٽ ويئر
  • سسٽم ڪنسول
  • ModelSim-AE، Modelsim-SE، NCsim (صرف ويريلوگ HDL)، يا VCS سمائيٽر
  • Arria 10 GX FPGA ڊولپمينٽ کٽ
  • HMC ڌيئر ڪارڊ

فنڪشنل وضاحت

Altera هڪ ترتيب ڏيڻ لاءِ تيار ٿيل ڊيزائن مهيا ڪري ٿيampايڇ ايم سي ڪنٽرولر IP ڪور سان. هي ڊزائن اڳوڻيample Arria 10 GX FPGA ڊولپمينٽ کٽ کي ھدف ڪري ٿو HMC ڌيءَ ڪارڊ سان جيڪو FMC ڪنيڪٽرز ذريعي ڳنڍيل آھي.
توھان استعمال ڪري سگھوٿا ڊزائن کي اڳوڻي طور تيampتوهان جي ڊيزائن سان توهان جي IP ڪور جي صحيح ڪنيڪشن لاءِ، يا هڪ اسٽارٽر ڊيزائن جي طور تي توهان پنهنجي ڊيزائن جي گهرجن لاءِ ترتيب ڏئي سگهو ٿا. ڊزائن جو مثالample ۾ شامل آهي هڪ I2C ماسٽر ماڊل، هڪ PLL/CDR ريڪليبريشن ماڊل، هڪ خارجي ٽرانسيور PLL IP ڪور، ۽ ٽرانزيڪشن ٺاهڻ ۽ جانچڻ لاءِ منطق. ڊزائن جو مثالample فرض ڪري ٿو هڪ مائڪرو HMC 15G-SR HMC ڊوائيس، جيڪو هڪ آهيurlانڪ ڊوائيس، ڌيء ڪارڊ تي. ڊزائن جو مثالample ۾ IP ڪور جو ھڪڙو مثال شامل آھي ۽ HMC ڊوائيس تي ھڪڙي لنڪ سان ڳنڍيندو آھي. شڪل 2-1: HMC ڪنٽرولر ڊيزائن Exampلي بلاڪ ڊاگرامALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (11)

توھان کان پوءِ آرريا 10 FPGA کي ترتيب ڏيڻ کان پوءِ ڊزائن سانampلي، I2C ڪنٽرولر ترتيب ڏئي ٿو آن بورڊ ڪلاڪ جنريٽر ۽ HMC ڊوائيس. جڏهن calibration مڪمل ٿئي ٿي، ڊيزائن اڳوڻيampلي ATX PLL کي ترتيب ڏئي ٿو. آپريشن دوران، درخواست جنريٽر ٺاهي ٿو پڙھڻ ۽ لکڻ جو حڪم جيڪو HMC ڪنٽرولر IP ڪور وري پروسيس ڪري ٿو. درخواست مانيٽر IP ڪور مان جوابن کي قبضو ڪري ٿو ۽ انهن کي درست ڪرڻ جي جانچ ڪري ٿو.

انٽرفيس سگنل
ٽيبل 2-1: HMC ڪنٽرولر IP ڪور ڊيزائن Exampلي سگنل

سگنل جو نالو

clk_50

ھدايت

ان پٽ

ويڪر (بٽ)

1

وصف

50 MHz ان پٽ گھڙي.

hssi_refclk ان پٽ 1 HMC ۽ HMCC IP ڪور لاءِ CDR حوالو گھڙي.
سگنل جو نالو

hmc_lxrx

ھدايت

ان پٽ

ويڪر (بٽ)

چينل ڳڻپ (16

يا 8)

وصف

FPGA ٽرانسيور پن وصول ڪن ٿا.

hmc_lxtx ٻاھر چينل ڳڻپ (16

يا 8)

FPGA ٽرانسيور ٽرانسميٽ پن.
hmc_ctrl_lxrxps ان پٽ 1 FPGA transceiver طاقت بچائي ڪنٽرول.
hmc_ctrl_lxtxps ٻاھر 1 HMC ٽرانسيور پاور بچاء ڪنٽرول.
hmc_ctrl_ferr_n ان پٽ 1 HMC FERR_N آئوٽ.
hmc_ctrl_p_rst_n ٻاھر 1 HMC P_RST_N ان پٽ.
hmc_ctrl_scl ٻه طرفي 1 HMC I2C ٺاھ جوڙ گھڙي.
hmc_ctrl_sda ٻه طرفي 1 HMC I2C ٺاھ جوڙ ڊيٽا.
fmc0_scl ٻاھر 1 اڻ استعمال ٿيل. ڌيئر ڪارڊ تي 3.3 V پل اپ کان FPGA I/O پنن کي بچائڻ لاءِ گهٽ وڌو ويو.
fmc0_sda ٻاھر 1 اڻ استعمال ٿيل. ڌيئر ڪارڊ تي 3.3 V پل اپ کان FPGA I/O پنن کي بچائڻ لاءِ گهٽ وڌو ويو.
push_button ان پٽ 1 ري سيٽ ڪرڻ لاءِ استعمال ٿيل پش بٽڻ ان پٽ.
دل_بيٽ_ن ٻاھر 1 دل جي ڌڙڪن LED آئوٽ.
link_init_complete_n ٻاھر 1 لنڪ جي شروعات مڪمل LED آئوٽ.
test_passed_n ٻاھر 1 امتحان پاس ڪيو LED آئوٽ.
test_failed_n ٻاھر 1 ٽيسٽ ناڪام LED آئوٽ.

ڊيزائن Example رجسٽر نقشو
ٽيبل 2-2: HMC ڪنٽرولر IP ڪور ڊيزائن Example رجسٽر نقشو

انهن رجسٽرن تي لکڻ سان ڊزائن کي ري سيٽ ڪري ٿو.

بيٽس

1:0

فيلڊ جو نالو

پورٽ ڳڻپ

قسم

RO

ري سيٽ تي قدر

مختلف

وصف

IP بنيادي مثال لاءِ بندرگاهن جو تعداد.

7:2 رکيل RO 0x00  

ٽيبل 2-4: BOARD_LEDs رجسٽر
هي رجسٽر بورڊ جي LEDs جي حيثيت کي ظاهر ڪري ٿو

بيٽس

0

فيلڊ جو نالو

ٽيسٽ ناڪام

قسم

RO

ري سيٽ تي قدر

0x00

وصف

ٽيسٽ ناڪام.

1 امتحان پاس ڪيو RO 0x00 امتحان پاس ڪيائين.
2 HMCC لنڪ جي شروعات مڪمل RO 0x00 HMC لنڪ جي شروعات مڪمل ۽ ٽرئفڪ لاءِ تيار.
3 دل جي ڌڙڪن RO 0x00 ٽگل ڪري ٿو جڏهن ڊزائن هلندي آهي.
7:4 رکيل RO 0x00  

ٽيبل 2-5: TEST_INITIALIZATION_STATUS رجسٽر

بيٽس

0

فيلڊ جو نالو

I2C گھڙي جنريٽر سيٽ

قسم

RO

ري سيٽ تي قدر

0x00

وصف

آن بورڊ ڪلاڪ جنريٽر ترتيب ڏنل.

1 ATX PLL ۽ Transceiver Recalibration مڪمل RO 0x00 ATX PLL ۽ ٽرانسيور ان پٽ گھڙي تي ٻيهر ترتيب ڏني وئي.
2 I2C HMC

ٺاھ جوڙ مڪمل

RO 0x00 HMC ڊوائيس جي ترتيب I2C تي مڪمل.
3 HMC لنڪ جي شروعات مڪمل RO 0x00 HMC لنڪ جي شروعات مڪمل ۽ ٽرئفڪ لاءِ تيار.
7:4 رکيل RO 0x00  

ٽيبل 2-6: PORT_STATUS رجسٽر

بيٽس

0

فيلڊ جو نالو

پورٽ 0 درخواستون ٺيڪ

قسم

RO

ري سيٽ تي قدر

0x00

وصف

پورٽ 0 درخواست جي پيداوار مڪمل.

1 پورٽ 0 جواب ٺيڪ RO 0x00 پورٽ 0 جواب جي چڪاس گذري وئي.
2 پورٽ 1 درخواستون ٺيڪ RO 0x00 پورٽ 1 درخواست جي پيداوار مڪمل.
3 پورٽ 1 جواب ٺيڪ RO 0x00 پورٽ 1 جواب جي چڪاس گذري وئي.
بيٽس

4

فيلڊ جو نالو

پورٽ 2 درخواستون ٺيڪ

قسم

RO

ري سيٽ تي قدر

0x00

وصف

پورٽ 2 درخواست جي پيداوار مڪمل.

5 پورٽ 2 جواب ٺيڪ RO 0x00 پورٽ 2 جواب جي چڪاس گذري وئي.
6 پورٽ 3 درخواستون ٺيڪ RO 0x00 پورٽ 3 درخواست جي پيداوار مڪمل.
7 پورٽ 4 جواب ٺيڪ RO 0x00 پورٽ 3 جواب جي چڪاس گذري وئي.

اضافي معلومات

HMC ڪنٽرولر ڊيزائن Exampلي يوزر گائيڊ جي نظرثاني جي تاريخ
جدول A-1: ​​دستاويزن جي نظرثاني جي تاريخ
نئين خاصيتن ۽ ڊيزائن ۾ تبديلين جو خلاصوampلي يوزر گائيڊ HMC ڪنٽرولر IP ڪور لاءِ.

تاريخ ACDS نسخو تبديليون
     
2016.05.02 16.0 شروعاتي ڇڏڻ.

Intel سان رابطو ڪيئن ڪجي
ٽيبل A-2: ڪيئن رابطو ڪجي Intel
Intel پراڊڪٽس جي باري ۾ سڀ کان وڌيڪ تازه ترين معلومات ڳولڻ لاء، هن جدول کي ڏسو. توهان پڻ پنهنجي مقامي Intel سيلز آفيس يا سيلز نمائندن سان رابطو ڪري سگهو ٿا.

رابطو رابطو طريقو پتو
ٽيڪنيڪل سپورٽ Webسائيٽ www.altera.com/support
 

ٽيڪنيڪل ٽريننگ

Webسائيٽ www.altera.com/training
اي ميل FPGATraining@intel.com
پيداوار ادب Webسائيٽ www.altera.com/literature
غير ٽيڪنيڪل سپورٽ: جنرل اي ميل nacomp@altera.com
رابطو

 

غير ٽيڪنيڪل سپورٽ: سافٽ ويئر لائسنسنگ

رابطو طريقو

 

اي ميل

پتو

 

authorization@altera.com

لاڳاپيل معلومات

ٽائپوگرافڪ ڪنوينشن

ٽيبل A-3: ٽائپوگرافڪ ڪنوينشن
ٽائپوگرافڪ ڪنوينشن کي لسٽ ڪري ٿو جيڪو هي دستاويز استعمال ڪري ٿوALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (12) ALTERA-Arria-10-هائبرڊ-ميموري-ڪيوب-ڪنٽرولر-ڊزائن-ايڪسampتصوير- (13)

فيڊبڪ آئڪن توهان کي اجازت ڏئي ٿو ته راءِ جمع ڪري Altera کي دستاويز بابت. موٽ گڏ ڪرڻ جا طريقا هر دستاويز لاءِ مناسب هوندا آهن

Intel Corporation. سڀ حق محفوظ آهن. Intel، The Intel لوگو، Altera، Arria، Cyclone، Enpirion، MAX، Nios، Quartus ۽ Stratix لفظ ۽ لوگو انٽيل ڪارپوريشن يا ان جي ماتحت ادارن جا ٽريڊ مارڪ آمريڪا ۽/يا ٻين ملڪن ۾ آھن. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي جي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪا به ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ مصنوعات يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن.
ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا
101 انوويشن ڊرائيو، سان جوس، CA 95134

Quartus Prime Design Suite لاءِ آخري ڀيرو اپڊيٽ ڪيو ويو: 16.0
يو جي-20027
2016.05.02
101 انوائيو ڊرائيو
سان جوس، CA 95134
www.altera.com

دستاويز / وسيلا

ALTERA Arria 10 Hybrid Memory Cube Controller Design Example [pdf] استعمال ڪندڙ ھدايت
Arria 10 Hybrid Memory Cube Controller Design Example، Arria 10، Hybrid Memory Cube Controller Design Exampلي، ڪنٽرولر ڊيزائن Exampلي، ڊيزائن Example

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *