ALTERA- लोगो

ALTERA Arria 10 हायब्रिड मेमरी क्यूब कंट्रोलर डिझाइन उदाample

ALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सample-PRODUCT

हायब्रिड मेमरी क्यूब कंट्रोलर डिझाइन उदाample वापरकर्ता मार्गदर्शक HMC कंट्रोलर हार्डवेअर डिझाइनच्या डिझाइन आणि वापराबद्दल माहिती प्रदान करतेampले Quartus Prime Design Suite 16.0 साठी मार्गदर्शक अद्यतनित केले आहे आणि 2 मे 2016 रोजी शेवटचे अद्यतनित केले आहे.
डिझाईन माजीampले क्विक स्टार्ट गाइड एचएमसी कंट्रोलर डिझाइनचे संकलन, सिम्युलेटिंग, जनरेटिंग आणि चाचणीसाठी चरण-दर-चरण सूचना प्रदान करते.ampले एका षटकासाठी आकृती 1-1 पहाview विकासाच्या पायऱ्या.

डिझाईन माजीample वर्णन

एचएमसी कंट्रोलर हार्डवेअर डिझाइन उदाample मध्ये बोर्ड Arria 10 डिव्हाइस, HMC कंट्रोलर IP कोर, घड्याळे आणि रीसेट TX PLLs, डेटा पाथ रिक्वेस्ट जनरेटर आणि प्रतिसाद मॉनिटर, TX/TX FIFO MAC, RX MAC, टेस्ट Avalon-MM कंट्रोल आणि LEDs, कंट्रोलर स्टेटस इंटरफेस असे विविध घटक समाविष्ट आहेत. , Avalon-MM I 2C मास्टर, इनिशियलायझेशन स्टेट मशीन, TX लेन स्वॅपर, ट्रान्सीव्हर x16, RX लेन स्वॅपर, Arria 10 ट्रान्सीव्हर रीकॉन्फिगरेशन इंटरफेस, आणि HMC डिव्हाइस. माजीampHMC कन्या कार्डसह Arria 10 GX FPGA डेव्हलपमेंट किटवर योग्यरित्या ऑपरेट करण्यासाठी le डिझाइनसाठी विशिष्ट सेटिंग्ज आवश्यक आहेत.

अतिरिक्त माहिती

अतिरिक्त माहिती विभाग व्युत्पन्न केलेल्या डिझाईनसाठी निर्देशिकेच्या संरचनेवर तपशील प्रदान करतोample, वापरकर्ता मार्गदर्शकाचा पुनरावृत्ती इतिहास, मार्गदर्शकामध्ये वापरलेली टायपोग्राफिक नियमावली आणि समर्थनासाठी इंटेलशी संपर्क कसा साधावा.

उत्पादन वापर सूचना

HMC कंट्रोलर हार्डवेअर डिझाइन वापरण्यासाठी खालील सूचनांचे अनुसरण कराampले:

  1. डिझाइन संकलित करा माजीampएक सिम्युलेटर वापरून
  2. फंक्शनल सिम्युलेशन करा
  3. डिझाइन तयार करा माजीample
  4. डिझाइन संकलित करा माजीampक्वार्टस प्राइम वापरून
  5. हार्डवेअर डिझाइनची चाचणी घ्या

लक्षात ठेवा की हार्डवेअर कॉन्फिगरेशन आणि चाचणी files डिझाइन माजीample /ex मध्ये स्थित आहेतample_design/par, तर सिम्युलेशन files /ex मध्ये स्थित आहेतample_design/sim.

हायब्रीड मेमरी क्यूब कंट्रोलर आयपी कोअर कसा वापरायचा हे समजण्यात तुम्हाला मदत करण्यासाठी, कोरमध्ये सिम्युलेटेबल टेस्टबेंच आणि हार्डवेअर डिझाइनची वैशिष्ट्ये आहेत.ample जे संकलन आणि हार्डवेअर चाचणीचे समर्थन करते. तुम्ही डिझाईन व्युत्पन्न करता तेव्हा माजीample, पॅरामीटर एडिटर आपोआप तयार करतो fileहार्डवेअरमध्ये डिझाइनचे अनुकरण करणे, संकलित करणे आणि चाचणी करणे आवश्यक आहे. तुम्ही संकलित डिझाइन Intel® Arria® 10 GX FPGA डेव्हलपमेंट किटवर डाउनलोड करू शकता.ALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (1)

संबंधित माहिती
हायब्रिड मेमरी क्यूब कंट्रोलर आयपी कोर वापरकर्ता मार्गदर्शक

डिझाईन माजीample निर्देशिका संरचनाALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (2)

हार्डवेअर कॉन्फिगरेशन आणि चाचणी files (हार्डवेअर डिझाइन उदाample) मध्ये स्थित आहेतample_ design_install_dir>/उदाample_design/par. अनुकरण files (केवळ सिम्युलेशनसाठी टेस्टबेंच) मध्ये स्थित आहेतample_design_install_dir>/उदाample_design/sim.

डिझाईन माजीample घटक

एचएमसी कंट्रोलर हार्डवेअर डिझाइन उदाample मध्ये खालील घटक समाविष्ट आहेत:

  • CDR संदर्भ घड्याळासह HMC कंट्रोलर IP कोर 125 MHz वर सेट केला आहे आणि डीफॉल्ट RX मॅपिंग आणि TX मॅपिंग सेटिंग्जसह.
    नोंद: डिझाइन माजीampHMC कन्या कार्डसह Arria 10 GX FPGA डेव्हलपमेंट किटवर योग्यरित्या ऑपरेट करण्यासाठी या सेटिंग्जची आवश्यकता आहे.
  • क्लायंट लॉजिक जे आयपी कोरचे प्रोग्रामिंग आणि पॅकेट जनरेशन आणि चेकिंगचे समन्वय साधते.
  • JTAG कंट्रोलर जो अल्टेरा सिस्टम कन्सोलशी संवाद साधतो. तुम्ही सिस्टम कन्सोलद्वारे क्लायंट लॉजिकशी संवाद साधता.

ALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (3)

की सूचीबद्ध करते files की माजी अंमलबजावणीample testbench.

/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 स्क्रिप्ट.

डिझाइन तयार करणे उदाampleALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (8)

आकृती 1-5: उदाampहायब्रिड मेमरी क्यूब कंट्रोलर पॅरामीटर एडिटरमध्ये डिझाइन टॅबALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (7)

Arria 10 हार्डवेअर डिझाइन एक्स व्युत्पन्न करण्यासाठी या चरणांचे अनुसरण कराample आणि testbench:

  1. आयपी कॅटलॉग (टूल्स > आयपी कॅटलॉग) मध्ये, एरिया 10 टार्गेट डिव्हाइस फॅमिली निवडा.
  2. आयपी कॅटलॉगमध्ये, हायब्रिड मेमरी क्यूब कंट्रोलर शोधा आणि निवडा. नवीन IP भिन्नता विंडो दिसेल.
  3. तुमच्या सानुकूल IP भिन्नतेसाठी उच्च-स्तरीय नाव निर्दिष्ट करा. पॅरामीटर एडिटर आयपी व्हेरिएशन सेटिंग्ज a मध्ये सेव्ह करतो file नाव दिले .qsys.
  4. तुम्ही डिव्हाइस फील्डमध्ये विशिष्ट Arria 10 डिव्हाइस निवडणे आवश्यक आहे किंवा Quartus Prime सॉफ्टवेअरने निवडलेले डिफॉल्ट डिव्हाइस ठेवावे.
  5. ओके क्लिक करा. आयपी पॅरामीटर एडिटर दिसेल.
  6. आयपी टॅबवर, तुमच्या आयपी कोर व्हेरिएशनसाठी पॅरामीटर्स निर्दिष्ट करा.
  7. माजी वरample डिझाईन टॅबवर, डिझाईन ex साठी खालील सेटिंग्ज निवडाampले:
    1. सिलेक्ट डिझाइनसाठी, HMCC डॉटर बोर्ड पर्याय निवडा.
    2. माजी साठीampले डिझाइन Files, टेस्टबेंच जनरेट करण्यासाठी सिम्युलेशन पर्याय निवडा आणि हार्डवेअर डिझाइन तयार करण्यासाठी सिंथेसिस पर्याय निवडाampले
    3. व्युत्पन्न एचडीएल फॉरमॅटसाठी, फक्त व्हेरिलॉग उपलब्ध आहे.
    4. लक्ष्य विकास किटसाठी Arria 10 GX FPGA डेव्हलपमेंट किट (उत्पादन सिलिकॉन) निवडा.
      नोंद: जेव्हा तुम्ही हे किट निवडता, तेव्हा हार्डवेअर डिझाइन उदाample लक्ष्य बोर्डवरील डिव्हाइससह तुमची मागील डिव्हाइस निवड अधिलिखित करते. जेव्हा तुम्ही डिझाईन तयार करता उदाampतसेच, इंटेल क्वार्टस प्राइम सॉफ्टवेअर इंटेल तयार करते
      तुम्ही निवडलेल्या बोर्डसाठी क्वार्टस प्राइम प्रोजेक्ट, सेटिंग आणि पिन असाइनमेंट. तुम्हाला सॉफ्टवेअरने विशिष्ट बोर्ड लक्ष्यित करू इच्छित नसल्यास, काहीही निवडा.
  8. Generate Ex वर क्लिक कराampले डिझाइन बटण

टेस्टबेंच समजून घेणे

अल्टेरा एक डिझाइन एक्स प्रदान करतेampएचएमसी कंट्रोलर आयपी कोर सह. डिझाइन माजीample तुमच्या IP कोरच्या सिम्युलेशनसाठी आणि संकलनासाठी उपलब्ध आहे. डिझाइन माजीampएचएमसी कंट्रोलर आयपी कोर टेस्टबेंच म्हणून सिम्युलेशन फंक्शन्समध्ये le.
तुम्ही जनरेट एक्स वर क्लिक केल्यासampएचएमसी कंट्रोलर पॅरामीटर एडिटरमधील डिझाइन, क्वार्टस प्राइम सॉफ्टवेअर प्रात्यक्षिक टेस्टबेंच व्युत्पन्न करते. पॅरामीटर एडिटर तुम्हाला टेस्टबेंचच्या इच्छित स्थानासाठी सूचित करतो.
टेस्टबेंचचे अनुकरण करण्यासाठी, तुम्ही तुमचे स्वतःचे HMC बस फंक्शनल मॉडेल (BFM) प्रदान करणे आवश्यक आहे. अल्टेरा डिझाइनची चाचणी करतेampमायक्रॉन हायब्रिड मेमरी क्यूब BFM सह le testbench. टेस्टबेंचमध्ये I2C मास्टर मॉड्यूल समाविष्ट नाही, कारण Micron HMC BFM समर्थन देत नाही आणि I2C मॉड्यूलद्वारे कॉन्फिगरेशनची आवश्यकता नाही.
सिम्युलेशनमध्ये, टेस्टबेंच खालील क्रियांचा क्रम करण्यासाठी TX PLL आणि डेटा पथ इंटरफेस नियंत्रित करते:

  1. रिस्पॉन्स ओपन लूप मोडमध्ये HMC कंट्रोलर IP कोर डेटा रेट आणि चॅनल रुंदीसह HMC BFM कॉन्फिगर करते.
  2. BFM आणि IP कोर यांच्यातील दुवा स्थापित करते.
  3. प्रत्येक IP कोरच्या चार पोर्टला BFM वर डेटाचे चार पॅकेट लिहिण्यासाठी निर्देशित करते.
  4. BFM कडील डेटा परत वाचण्यासाठी IP कोरला निर्देशित करते.
  5. वाचलेला डेटा लेखन डेटाशी जुळतो का ते तपासते.
  6. डेटा जुळत असल्यास, TEST_PASSED दाखवतो.

डिझाइनचे अनुकरण करणे उदाampले टेस्टबेंच
आकृती 1-6: प्रक्रियाALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (8)

टेस्टबेंचचे अनुकरण करण्यासाठी या चरणांचे अनुसरण करा:

  1. कमांड लाइनवर, वर बदलाample>/sim निर्देशिका.
  2. स्क्रिप्ट बनवा टाइप करा.
  3. तुमच्या सिम्युलेटरवर अवलंबून, खालीलपैकी एक कमांड टाइप करा:ALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सample-FIG- 14
  4. ला view सिम्युलेशन परिणाम:
    1. जेव्हा तुम्ही तीन समर्थित सिम्युलेटरपैकी कोणत्याही मध्ये टेस्टबेंच चालवता, तेव्हा स्क्रिप्ट टेस्टबेंचचा क्रम कार्यान्वित करते आणि सिम्युलेटर क्रियाकलाप लॉग करते.ample निर्देशिका>/उदाample_ डिझाइन/सिम/ .लॉग "vsim", "ncsim", किंवा "vcs" आहे.
    2. जेव्हा तुम्ही तीन समर्थित सिम्युलेटरपैकी कोणत्याही मध्ये टेस्टबेंच चालवता, तेव्हा स्क्रिप्ट एक वेव्हफॉर्म तयार करते file. तुम्ही मेक कमांड चालवू शकता सिम्युलेटर-विशिष्ट वेव्हफॉर्ममध्ये वेव्हफॉर्म लोड करण्यासाठी _gui viewएर
      ला view तरंग file तुमच्या सिम्युलेटरमध्ये, खालीलपैकी एक कमांड टाइप करा:
      सिम्युलेटर परवाना

      मेंटॉर ग्राफिक्स मॉडेलसिम

      कमांड लाइन

      vsim_gui बनवा

      वेव्हफॉर्म File

      <design example निर्देशिका>/उदाample_design/sim/ mentor/hmcc_wf.wlf

      Synopsys डिस्कवरी व्हिज्युअल पर्यावरण vcs_gui बनवा <design example निर्देशिका>/उदाample_design/sim/ hmcc_wf.vpd
      Cadence SimVision Waveform ncsim_gui बनवा <design example निर्देशिका>/उदाample_design/sim/ cadence/hmcc_wf.shm
  5. परिणामांचे विश्लेषण करा. यशस्वी टेस्टबेंच प्रति पोर्ट दहा पॅकेट पाठवते आणि प्राप्त करते आणि Test_PASSED प्रदर्शित करते”

मंडळाची स्थापना करणे

हार्डवेअर डिझाइन चालविण्यासाठी बोर्ड सेट कराampले
नोंद: तुम्ही कोणतीही सेटिंग्ज बदलण्यापूर्वी पॉवर बंद असल्याची खात्री करा.

  1. कन्या कार्डवर डीआयपी स्विचेस खालीलप्रमाणे सेट करा:
  2. क्यूब आयडी 1 दर्शविण्यासाठी DIP स्विच SW0 सेट करा:
    स्विच करा कार्य सेटिंग
    1 शावक[0] उघडा
    2 शावक[1] उघडा
    3 शावक[2] उघडा
    4 काळजी करू नका

घड्याळ सेटिंग्ज निर्दिष्ट करण्यासाठी DIP स्विच SW2 सेट करा:

स्विच करा कार्य सेटिंग
1 CLK1_FSEL0 उघडा (१२५ मेगाहर्ट्झ)
2 CLK1_FSEL1 उघडा (१२५ मेगाहर्ट्झ)
3 CLK1_SEL उघडा (क्रिस्टल)
4 काळजी करू नका
  • बेटी कार्डचे J10 आणि J8 कनेक्टर वापरून HMC कन्या कार्डला Arria 10 FPGA डेव्हलपमेंट किटशी जोडा.
  • Arria 10 GX FPGA डेव्हलपमेंट किटवर जंपर्स सेट करा:
  • FMC कनेक्टर B साठी VCCIO सेटिंग म्हणून 8 V निवडण्यासाठी J1.5 जंपरमध्ये शंट जोडा.
  • FMC कनेक्टर A साठी VCCIO सेटिंग म्हणून 11 V निवडण्यासाठी J1.8 जंपरमध्ये शंट जोडा.

ALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (9)

डिझाईन संकलित करणे आणि चाचणी करणे उदाampहार्डवेअर मध्ये le

हार्डवेअर डिझाइनवर प्रात्यक्षिक चाचणी संकलित करणे आणि चालवणेampनंतर, या चरणांचे अनुसरण करा

  1. हार्डवेअर डिझाइनची खात्री करा उदाampले पिढी पूर्ण झाली.
  2. क्वार्टस प्राइम सॉफ्टवेअरमध्ये, क्वार्टस प्राइम प्रोजेक्ट उघडाample_design_install_dir> /example_design/par/hmcc_example.qpf.
  3. कम्पाइलेशन डॅशबोर्डमध्ये, कंपाइल डिझाइन (इंटेल क्वार्टस प्राइम प्रो एडिशन) वर क्लिक करा किंवा प्रोसेसिंग > स्टार्ट कंपाइलेशन (इंटेल क्वार्टस प्राइम स्टँडर्ड एडिशन) निवडा.
  4. तुम्ही .sof व्युत्पन्न केल्यानंतर, हार्डवेअर डिझाइन एक्स प्रोग्राम करण्यासाठी या चरणांचे अनुसरण कराampArria 10 डिव्हाइसवर le:
    1. साधने > प्रोग्रामर निवडा.
    2. प्रोग्रामरमध्ये, हार्डवेअर सेटअप वर क्लिक करा.
    3. प्रोग्रामिंग डिव्हाइस निवडा.
    4. Arria 10 GX FPGA डेव्हलपमेंट किट निवडा आणि जोडा ज्यात तुमचे क्वार्टस प्राइम सेशन कनेक्ट होऊ शकते.
    5. मोड J वर सेट केल्याची खात्री कराTAG.
    6. ऑटो डिटेक्ट क्लिक करा आणि कोणतेही डिव्हाइस निवडा.
    7. Arria 10 डिव्हाइसवर डबल-क्लिक करा.
    8. मध्ये .sof उघडाample_design_install_dir>/उदाample_design/par/output_ files,
      नोंद: क्वार्टस प्राइम सॉफ्टवेअर डिव्हाइसला .sof मध्ये बदलते.
    9. तुमच्या .sof सह पंक्तीमध्ये, प्रोग्राम/कॉन्फिगर कॉलममधील बॉक्स चेक करा.
    10. प्रारंभ क्लिक करा.
    11. सॉफ्टवेअर हार्डवेअर डिझाइनसह डिव्हाइस कॉन्फिगर केल्यानंतरample, बोर्ड LED चे निरीक्षण करा:
      1. ब्लिंक करणारा लाल एलईडी डिझाईन चालू असल्याचे दर्शवितो.
      2. लाल ब्लिंकिंग LED जवळ दोन हिरवे LEDs HMC लिंक इनिशियलाइज झाली आहे आणि चाचणी उत्तीर्ण झाली आहे.
      3. लाल ब्लिंकिंग LED जवळ एक लाल एलईडी चाचणी अयशस्वी झाल्याचे सूचित करते.
    12. ऐच्छिक. अतिरिक्त चाचणी आउटपुट पाहण्यासाठी सिस्टम कन्सोल टेस्टबेंच वापरा.
      टीप: डिझाईनमधील स्थिती सिग्नलचे परीक्षण करण्यासाठी सिस्टम कन्सोल वापराample जेव्हा बोर्ड तुमच्या कॉम्प्युटरला J द्वारे जोडलेला असतोTAG इंटरफेस सिस्टम कन्सोल रिमोट मॉनिटरिंगसाठी बोर्डची LED स्थिती, प्रत्येक चरणासाठी आरंभ स्थिती आणि प्रत्येक पोर्टच्या विनंती जनरेटर आणि प्रतिसाद तपासकाची स्थिती दर्शवते. सिस्टम कन्सोल चाचणी सुरू करण्यासाठी किंवा पुन्हा सुरू करण्यासाठी इंटरफेस देखील प्रदान करते.
      1. टूल्स > सिस्टम डीबगिंग टूल्स > सिस्टम कन्सोल निवडा.
      2. सिस्टम कन्सोलमध्ये, निवडा File > स्क्रिप्ट कार्यान्वित करा.
      3. उघडा file <example_design_install_dir>/उदाample_design/par/sysconsole_ testbench.tcl.
      4. सॉफ्टवेअर ग्राफिकल चाचणी आउटपुट लोड करते. चाचणी पुन्हा चालविण्यासाठी री-स्टार्ट निवडा.

डिझाईन संकलित करणे आणि चाचणी करणे उदाampहार्डवेअर मध्ये leALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (10)

हायब्रिड मेमरी क्यूब कंट्रोलर डिझाइन

डिझाईन माजीample वर्णन

डिझाइन माजीample हायब्रिड मेमरी क्यूब कंट्रोलर आयपी कोरची कार्यक्षमता प्रदर्शित करते. तुम्ही Ex कडून डिझाइन तयार करू शकताampआयपी पॅरामीटर एडिटरमध्ये हायब्रिड मेमरी क्यूब कंट्रोलर ग्राफिकल यूजर इंटरफेस (GUI) चा डिझाईन टॅब.

वैशिष्ट्ये

  • HMC कन्या कार्ड आणि HMC कॉन्फिगरेशनसाठी I2C मास्टर आणि I2C इनिशिएलायझेशन स्टेट मशीन
  • ATX PLL आणि ट्रान्सीव्हर रिकॅलिब्रेशन स्टेट मशीन
  • जनरेटरची विनंती करा
  • मॉनिटरची विनंती करा
  • सिस्टम कन्सोल इंटरफेस

हार्डवेअर आणि सॉफ्टवेअर आवश्यकता
Altera खालील हार्डवेअर आणि सॉफ्टवेअर वापरते डिझाइनची चाचणी करण्यासाठीampले:

  • इंटेल क्वार्टस प्राइम सॉफ्टवेअर
  • सिस्टम कन्सोल
  • ModelSim-AE, Modelsim-SE, NCsim (केवळ Verilog HDL), किंवा VCS सिम्युलेटर
  • Arria 10 GX FPGA डेव्हलपमेंट किट
  • एचएमसी कन्या कार्ड

कार्यात्मक वर्णन

अल्टेरा संकलित-तयार डिझाइन प्रदान करतेample HMC कंट्रोलर IP कोर सह. हे डिझाइन माजीample Arria 10 GX FPGA डेव्हलपमेंट किटला FMC कनेक्टर्सद्वारे कनेक्ट केलेल्या HMC कन्या कार्डसह लक्ष्य करते.
आपण माजी म्हणून डिझाइन वापरू शकताampतुमच्या डिझाइनशी तुमच्या IP कोरचे योग्य कनेक्शन किंवा स्टार्टर डिझाइन म्हणून तुम्ही तुमच्या स्वतःच्या डिझाइन आवश्यकतांसाठी सानुकूलित करू शकता. डिझाइन माजीample मध्ये एक I2C मास्टर मॉड्यूल, एक PLL/CDR रिकॅलिब्रेशन मॉड्यूल, एक बाह्य ट्रान्सीव्हर PLL IP कोर आणि व्यवहार व्युत्पन्न आणि तपासण्यासाठी लॉजिक समाविष्ट आहे. डिझाइन माजीample एक मायक्रॉन HMC 15G-SR HMC उपकरण गृहीत धरते, जे एक fo आहेurlमुलीच्या कार्डावर शाईचे उपकरण. डिझाइन माजीample मध्ये IP कोरचा एक प्रसंग समाविष्ट आहे आणि HMC उपकरणावरील एका लिंकला जोडतो. आकृती 2-1: HMC कंट्रोलर डिझाइन उदाampले ब्लॉक डायग्रामALTERA-Arria-10-हायब्रिड-मेमरी-क्यूब-कंट्रोलर-डिझाइन-एक्सampले-अंजीर- (11)

तुम्ही Arria 10 FPGA कॉन्फिगर केल्यानंतर डिझाईन example, I2C कंट्रोलर ऑन-बोर्ड क्लॉक जनरेटर आणि HMC डिव्हाइस कॉन्फिगर करतो. कॅलिब्रेशन पूर्ण झाल्यावर, डिझाइन उदाample ATX PLL कॅलिब्रेट करते. ऑपरेशन दरम्यान, रिक्वेस्ट जनरेटर रीड आणि राइट कमांड व्युत्पन्न करतो ज्यावर HMC कंट्रोलर IP कोर नंतर प्रक्रिया करतो. रिक्वेस्ट मॉनिटर आयपी कोअरमधील प्रतिसाद कॅप्चर करतो आणि ते अचूकतेसाठी तपासतो.

इंटरफेस सिग्नल
तक्ता 2-1: एचएमसी कंट्रोलर आयपी कोअर डिझाइन उदाampले सिग्नल

सिग्नलचे नाव

clk_50

दिशा

इनपुट

रुंदी (बिट्स)

1

वर्णन

50 मेगाहर्ट्झ इनपुट घड्याळ.

hssi_refclk इनपुट 1 HMC आणि HMCC IP कोरसाठी CDR संदर्भ घड्याळ.
सिग्नलचे नाव

hmc_lxrx

दिशा

इनपुट

रुंदी (बिट्स)

चॅनल संख्या (16

किंवा ६)

वर्णन

FPGA ट्रान्सीव्हर पिन प्राप्त करतो.

hmc_lxtx आउटपुट चॅनल संख्या (16

किंवा ६)

FPGA ट्रान्सीव्हर ट्रान्समिट पिन.
hmc_ctrl_lxrxps इनपुट 1 FPGA ट्रान्सीव्हर पॉवर सेव्ह कंट्रोल.
hmc_ctrl_lxtxps आउटपुट 1 एचएमसी ट्रान्सीव्हर पॉवर सेव्ह कंट्रोल.
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 पिनचे संरक्षण करण्यासाठी कमी चालविले जाते.
बटन दाब इनपुट 1 पुश बटण इनपुट रीसेट करण्यासाठी वापरले.
heart_beat_n आउटपुट 1 हार्टबीट एलईडी आउटपुट.
link_init_complete_n आउटपुट 1 दुवा प्रारंभ पूर्ण LED आउटपुट.
चाचणी_उत्तीर्ण_n आउटपुट 1 चाचणी उत्तीर्ण एलईडी आउटपुट.
test_failed_n आउटपुट 1 चाचणी अयशस्वी एलईडी आउटपुट.

डिझाईन माजीample नोंदणी नकाशा
तक्ता 2-2: एचएमसी कंट्रोलर आयपी कोअर डिझाइन उदाample नोंदणी नकाशा

या रजिस्टर्सवर लिहिल्याने डिझाइन रीसेट होते.

बिट्स

१६:१०

फील्डचे नाव

पोर्ट काउंट

प्रकार

RO

रीसेट वर मूल्य

बदलते

वर्णन

IP कोर उदाहरणासाठी पोर्टची संख्या.

१६:१० राखीव RO 0x00  

तक्ता 2-4: BOARD_LEDs नोंदणी
हे रजिस्टर बोर्डच्या LEDs ची स्थिती दर्शवते

बिट्स

0

फील्डचे नाव

चाचणी अयशस्वी

प्रकार

RO

रीसेट वर मूल्य

0x00

वर्णन

चाचणी अयशस्वी.

1 चाचणी उत्तीर्ण RO 0x00 चाचणी उत्तीर्ण झाली.
2 HMCC लिंक इनिशियलायझेशन पूर्ण RO 0x00 HMC लिंक इनिशिएलायझेशन पूर्ण आणि रहदारीसाठी तयार.
3 हृदयाचे ठोके RO 0x00 डिझाइन चालू असताना टॉगल करते.
१६:१० राखीव RO 0x00  

तक्ता 2-5: TEST_INITIALIZATION_STATUS नोंदणी

बिट्स

0

फील्डचे नाव

I2C घड्याळ जनरेटर सेट

प्रकार

RO

रीसेट वर मूल्य

0x00

वर्णन

ऑन-बोर्ड घड्याळ जनरेटर कॉन्फिगर केले.

1 ATX PLL आणि ट्रान्सीव्हर रिकॅलिब्रेशन पूर्ण RO 0x00 ATX PLL आणि ट्रान्सीव्हर्स इनपुट घड्याळावर पुन्हा कॅलिब्रेट केले.
2 I2C HMC

कॉन्फिगरेशन पूर्ण

RO 0x00 I2C वर HMC डिव्हाइस कॉन्फिगरेशन पूर्ण झाले.
3 HMC लिंक इनिशियलायझेशन पूर्ण RO 0x00 HMC लिंक इनिशिएलायझेशन पूर्ण आणि रहदारीसाठी तयार.
१६:१० राखीव 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 प्रतिसाद तपासणी उत्तीर्ण झाली.

अतिरिक्त माहिती

एचएमसी कंट्रोलर डिझाइन उदाample वापरकर्ता मार्गदर्शक पुनरावृत्ती इतिहास
तक्ता A-1: ​​दस्तऐवज पुनरावृत्ती इतिहास
नवीन वैशिष्ट्ये आणि डिझाइनमधील बदलांचा सारांश देतोampएचएमसी कंट्रोलर आयपी कोरसाठी वापरकर्ता मार्गदर्शक.

तारीख ACDS आवृत्ती बदल
     
2016.05.02 16.0 प्रारंभिक प्रकाशन.

इंटेलशी संपर्क कसा साधावा
टेबल A-2: इंटेलशी संपर्क कसा साधावा
इंटेल उत्पादनांबद्दल सर्वात अद्ययावत माहिती शोधण्यासाठी, या सारणीचा संदर्भ घ्या. तुम्ही तुमच्या स्थानिक इंटेल विक्री कार्यालयाशी किंवा विक्री प्रतिनिधीशी देखील संपर्क साधू शकता.

संपर्क करा संपर्क पद्धत पत्ता
तांत्रिक समर्थन 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)

फीडबॅक आयकॉन तुम्हाला अल्टेराला दस्तऐवजाबद्दल फीडबॅक सबमिट करण्याची परवानगी देतो. फीडबॅक गोळा करण्याच्या पद्धती प्रत्येक दस्तऐवजासाठी योग्य म्हणून भिन्न असतात

इंटेल कॉर्पोरेशन. सर्व हक्क राखीव. Intel, Intel लोगो, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus आणि Stratix शब्द आणि लोगो हे इंटेल कॉर्पोरेशन किंवा यूएस आणि/किंवा इतर देशांमधील त्याच्या उपकंपन्यांचे ट्रेडमार्क आहेत. इंटेल त्याच्या FPGA आणि सेमीकंडक्टर उत्पादनांच्या कार्यप्रदर्शनास इंटेलच्या मानक वॉरंटीनुसार वर्तमान वैशिष्ट्यांनुसार वॉरंटी देते, परंतु कोणत्याही वेळी कोणतीही सूचना न देता कोणतीही उत्पादने आणि सेवांमध्ये बदल करण्याचा अधिकार राखून ठेवते. इंटेलने लिखित स्वरूपात स्पष्टपणे मान्य केल्याशिवाय येथे वर्णन केलेल्या कोणत्याही माहिती, उत्पादन किंवा सेवेच्या अर्जामुळे किंवा वापरामुळे उद्भवणारी कोणतीही जबाबदारी किंवा दायित्व स्वीकारत नाही. इंटेल ग्राहकांना कोणत्याही प्रकाशित माहितीवर विसंबून राहण्यापूर्वी आणि उत्पादने किंवा सेवांसाठी ऑर्डर देण्यापूर्वी डिव्हाइस वैशिष्ट्यांची नवीनतम आवृत्ती प्राप्त करण्याचा सल्ला दिला जातो.
इतर नावे आणि ब्रँडवर इतरांची मालमत्ता म्हणून दावा केला जाऊ शकतो
101 इनोव्हेशन ड्राइव्ह, सॅन जोस, CA 95134

क्वार्टस प्राइम डिझाईन सूटसाठी अंतिम अपडेट: 16.0
UG-20027
2016.05.02
101 इनोव्हेशन ड्राइव्ह
सॅन जोस, CA 95134
www.altera.com

कागदपत्रे / संसाधने

ALTERA Arria 10 हायब्रिड मेमरी क्यूब कंट्रोलर डिझाइन उदाample [pdf] वापरकर्ता मार्गदर्शक
Arria 10 हायब्रिड मेमरी क्यूब कंट्रोलर डिझाइन उदाample, Arria 10, Hybrid Memory Cube Controller Design Example, कंट्रोलर डिझाइन उदाampले, डिझाइन उदाample

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *