intel AN 496 ఇంటర్నల్ ఓసిలేటర్ IP కోర్ ఉపయోగించి
అంతర్గత ఓసిలేటర్ IP కోర్ని ఉపయోగించడం
మద్దతు ఉన్న Intel® పరికరాలు ప్రత్యేకమైన అంతర్గత ఓసిలేటర్ ఫీచర్ను అందిస్తాయి. డిజైన్ మాజీ చూపిన విధంగాampఈ అప్లికేషన్ నోట్లో వివరించినట్లుగా, అంతర్గత ఓసిలేటర్లు క్లాకింగ్ అవసరమయ్యే డిజైన్లను అమలు చేయడానికి అద్భుతమైన ఎంపిక చేస్తాయి, తద్వారా ఆన్-బోర్డ్ స్థలం మరియు బాహ్య క్లాకింగ్ సర్క్యూట్తో అనుబంధించబడిన ఖర్చులను ఆదా చేస్తుంది.
సంబంధిత సమాచారం
- డిజైన్ ఎక్స్ampMAX® II కోసం le
- MAX® II డిజైన్ను అందిస్తుంది fileఈ అప్లికేషన్ నోట్ కోసం s (AN 496).
- డిజైన్ ఎక్స్ampMAX® V కోసం le
- MAX® V డిజైన్ను అందిస్తుంది fileఈ అప్లికేషన్ నోట్ కోసం s (AN 496).
- డిజైన్ ఎక్స్ampఇంటెల్ MAX® 10 కోసం le
- Intel MAX® 10 డిజైన్ను అందిస్తుంది fileఈ అప్లికేషన్ నోట్ కోసం s (AN 496).
అంతర్గత ఓసిలేటర్లు
చాలా డిజైన్లకు సాధారణ ఆపరేషన్ కోసం గడియారం అవసరం. వినియోగదారు డిజైన్ లేదా డీబగ్ ప్రయోజనాల కోసం మీరు క్లాక్ సోర్స్ కోసం అంతర్గత ఓసిలేటర్ IP కోర్ని ఉపయోగించవచ్చు. అంతర్గత ఓసిలేటర్తో, మద్దతు ఉన్న ఇంటెల్ పరికరాలకు బాహ్య క్లాకింగ్ సర్క్యూట్ అవసరం లేదు. ఉదాహరణకుample, మీరు LCD కంట్రోలర్, సిస్టమ్ మేనేజ్మెంట్ బస్ (SMBus) కంట్రోలర్ లేదా ఏదైనా ఇతర ఇంటర్ఫేసింగ్ ప్రోటోకాల్ యొక్క క్లాకింగ్ అవసరాన్ని తీర్చడానికి లేదా పల్స్ వెడల్పు మాడ్యులేటర్ను అమలు చేయడానికి అంతర్గత ఓసిలేటర్ను ఉపయోగించవచ్చు. ఇది కాంపోనెంట్ కౌంట్, బోర్డ్ స్పేస్ను తగ్గించడంలో సహాయపడుతుంది మరియు సిస్టమ్ యొక్క మొత్తం వ్యయాన్ని తగ్గిస్తుంది. మీరు MAX® II మరియు MAX V పరికరాల కోసం Intel Quartus® Prime సాఫ్ట్వేర్లో మద్దతు ఉన్న Intel పరికరాల ఓసిలేటర్ IP కోర్ని ఉపయోగించడం ద్వారా వినియోగదారు ఫ్లాష్ మెమరీ (UFM)ని ఇన్స్టాంటియేట్ చేయకుండానే అంతర్గత ఓసిలేటర్ను ఇన్స్టాంటియేట్ చేయవచ్చు. Intel MAX 10 పరికరాల కోసం, ఓసిలేటర్లు UFM నుండి వేరుగా ఉంటాయి. ఓసిలేటర్ యొక్క అవుట్పుట్ ఫ్రీక్వెన్సీ, osc, అంతర్గత ఓసిలేటర్ యొక్క అవిభక్త ఫ్రీక్వెన్సీలో నాలుగో వంతు.
మద్దతు ఉన్న ఇంటెల్ పరికరాల కోసం ఫ్రీక్వెన్సీ రేంజ్
పరికరాలు | అంతర్గత ఓసిలేటర్ నుండి అవుట్పుట్ గడియారం (1) (MHz) |
MAX II | 3.3 – 5.5 |
MAX V | 3.9 – 5.3 |
ఇంటెల్ MAX 10 | 55 – 116 (2), 35 – 77 (3) |
- అంతర్గత ఓసిలేటర్ IP కోర్ కోసం అవుట్పుట్ పోర్ట్ MAX II మరియు MAX V పరికరాలలో osc మరియు అన్ని ఇతర మద్దతు ఉన్న పరికరాలలో clkout.
పరికరాలు | అంతర్గత ఓసిలేటర్ నుండి అవుట్పుట్ గడియారం (1) (MHz) |
తుఫాను® III (4) | 80 (గరిష్టంగా) |
తుఫాను IV | 80 (గరిష్టంగా) |
తుఫాను V | 100 (గరిష్టంగా) |
ఇంటెల్ సైక్లోన్ 10 GX | 100 (గరిష్టంగా) |
ఇంటెల్ సైక్లోన్ 10 LP | 80 (గరిష్టంగా) |
Arria® II GX | 100 (గరిష్టంగా) |
అర్రియా వి | 100 (గరిష్టంగా) |
ఇంటెల్ అరియా 10 | 100 (గరిష్టంగా) |
స్ట్రాటిక్స్ ® V | 100 (గరిష్టంగా) |
ఇంటెల్ స్ట్రాటిక్స్ 10 | 170 – 230 |
- అంతర్గత ఓసిలేటర్ IP కోర్ కోసం అవుట్పుట్ పోర్ట్ MAX II మరియు MAX V పరికరాలలో osc మరియు అన్ని ఇతర మద్దతు ఉన్న పరికరాలలో clkout.
- 10M02, 10M04, 10M08, 10M16 మరియు 10M25 కోసం.
- 10M40 మరియు 10M50 కోసం.
- ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ వెర్షన్ 13.1 మరియు అంతకు ముందులో మద్దతు ఉంది.
MAX II మరియు MAX V పరికరాల కోసం UFMలో భాగంగా అంతర్గత ఓసిలేటర్
అంతర్గత ఓసిలేటర్ అనేది ప్రోగ్రామ్ ఎరేస్ కంట్రోల్ బ్లాక్లో భాగం, ఇది UFM యొక్క ప్రోగ్రామింగ్ మరియు ఎరేజింగ్ను నియంత్రిస్తుంది. డేటా రిజిస్టర్ UFM నుండి పంపవలసిన లేదా తిరిగి పొందవలసిన డేటాను కలిగి ఉంటుంది. చిరునామా రిజిస్టర్లో డేటా తిరిగి పొందబడిన చిరునామా లేదా డేటా వ్రాయబడిన చిరునామా ఉంటుంది. ERASE, PROGRAM మరియు READ ఆపరేషన్ అమలు చేయబడినప్పుడు UFM బ్లాక్ కోసం అంతర్గత ఓసిలేటర్ ప్రారంభించబడుతుంది.
అంతర్గత ఓసిలేటర్ IP కోర్ కోసం పిన్ వివరణ
సిగ్నల్ | వివరణ |
ఒస్కేనా | అంతర్గత ఓసిలేటర్ని ప్రారంభించడానికి ఉపయోగించండి. ఓసిలేటర్ను ప్రారంభించడానికి ఇన్పుట్ ఎక్కువ. |
osc/clkout (5) | అంతర్గత ఓసిలేటర్ యొక్క అవుట్పుట్. |
MAX II మరియు MAX V పరికరాలలో అంతర్గత ఓసిలేటర్ని ఉపయోగించడం
అంతర్గత ఓసిలేటర్లో ఒకే ఇన్పుట్, ఓసెనా మరియు ఒకే అవుట్పుట్, osc ఉన్నాయి. అంతర్గత ఓసిలేటర్ని సక్రియం చేయడానికి, ఓసెనాను ఉపయోగించండి. యాక్టివేట్ చేసినప్పుడు, అవుట్పుట్ వద్ద ఫ్రీక్వెన్సీతో గడియారం అందుబాటులోకి వస్తుంది. ఓసెనా తక్కువగా నడపబడినట్లయితే, అంతర్గత ఓసిలేటర్ యొక్క అవుట్పుట్ స్థిరంగా ఎక్కువగా ఉంటుంది.
అంతర్గత ఓసిలేటర్ని తక్షణం చేయడానికి, ఈ దశలను అనుసరించండి
- ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ యొక్క టూల్స్ మెనులో, IP కేటలాగ్ క్లిక్ చేయండి.
- లైబ్రరీ వర్గం కింద, ప్రాథమిక విధులు మరియు I/Oని విస్తరించండి.
- MAX II/MAX V ఓసిలేటర్ని ఎంచుకోండి మరియు జోడించు క్లిక్ చేసిన తర్వాత, IP పారామీటర్ ఎడిటర్ కనిపిస్తుంది. మీరు ఇప్పుడు ఓసిలేటర్ అవుట్పుట్ ఫ్రీక్వెన్సీని ఎంచుకోవచ్చు.
- అనుకరణ లైబ్రరీలలో, మోడల్ fileతప్పనిసరిగా చేర్చవలసినవి జాబితా చేయబడ్డాయి. తదుపరి క్లిక్ చేయండి.
- ఎంచుకోండి fileలు సృష్టించాలి. ముగించు క్లిక్ చేయండి. ఎంపికైనది fileలు సృష్టించబడతాయి మరియు అవుట్పుట్ నుండి యాక్సెస్ చేయవచ్చు file ఫోల్డర్. తక్షణ కోడ్ జోడించబడిన తర్వాత file, ఓసిలేటర్ను ప్రారంభించడానికి ఓసెనా ఇన్పుట్ తప్పనిసరిగా వైర్గా తయారు చేయబడి, “1” లాజిక్ విలువగా కేటాయించబడాలి.
అన్ని మద్దతు ఉన్న పరికరాలలో అంతర్గత ఓసిలేటర్ని ఉపయోగించడం (MAX II మరియు MAX V పరికరాలు మినహా)
అంతర్గత ఓసిలేటర్లో ఒకే ఇన్పుట్, ఓసెనా మరియు ఒకే అవుట్పుట్, osc ఉన్నాయి. అంతర్గత ఓసిలేటర్ని సక్రియం చేయడానికి, ఓసెనాను ఉపయోగించండి. యాక్టివేట్ చేసినప్పుడు, అవుట్పుట్ వద్ద ఫ్రీక్వెన్సీతో గడియారం అందుబాటులోకి వస్తుంది. ఓసెనా తక్కువగా నడపబడినట్లయితే, అంతర్గత ఓసిలేటర్ యొక్క అవుట్పుట్ స్థిరంగా తక్కువగా ఉంటుంది.
అంతర్గత ఓసిలేటర్ని తక్షణం చేయడానికి, ఈ దశలను అనుసరించండి
- ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ యొక్క టూల్స్ మెనులో, IP కేటలాగ్ క్లిక్ చేయండి.
- లైబ్రరీ వర్గం కింద, ప్రాథమిక విధులు మరియు కాన్ఫిగరేషన్ ప్రోగ్రామింగ్ను విస్తరించండి.
- అంతర్గత ఓసిలేటర్ (లేదా Intel స్ట్రాటిక్స్ 10 పరికరాల కోసం Intel FPGA S10 కాన్ఫిగరేషన్ క్లాక్) ఎంచుకోండి మరియు జోడించు క్లిక్ చేసిన తర్వాత, IP పారామీటర్ ఎడిటర్ కనిపిస్తుంది.
- కొత్త IP ఉదాహరణ డైలాగ్ బాక్స్లో:
- మీ IP యొక్క ఉన్నత-స్థాయి పేరును సెట్ చేయండి.
- పరికర కుటుంబాన్ని ఎంచుకోండి.
- పరికరాన్ని ఎంచుకోండి.
- సరే క్లిక్ చేయండి.
- HDLని రూపొందించడానికి, HDLని రూపొందించు క్లిక్ చేయండి.
- సృష్టించు క్లిక్ చేయండి.
ఎంపికైనది fileలు సృష్టించబడతాయి మరియు అవుట్పుట్ నుండి యాక్సెస్ చేయవచ్చు file అవుట్పుట్ డైరెక్టరీ పాత్లో పేర్కొన్న విధంగా ఫోల్డర్. తక్షణ కోడ్ జోడించబడిన తర్వాత file, ఓసిలేటర్ను ప్రారంభించడానికి ఓసెనా ఇన్పుట్ తప్పనిసరిగా వైర్గా తయారు చేయబడి, “1” లాజిక్ విలువగా కేటాయించబడాలి.
అమలు
మీరు ఈ డిజైన్లను అమలు చేయవచ్చు examples MAX II, MAX V మరియు Intel MAX 10 పరికరాలతో ఉంటాయి, ఇవన్నీ అంతర్గత ఓసిలేటర్ ఫీచర్ను కలిగి ఉంటాయి. అమలులో ఓసిలేటర్ అవుట్పుట్ను కౌంటర్కి కేటాయించడం మరియు MAX II, MAX V మరియు Intel MAX 10 పరికరాలపై సాధారణ ప్రయోజన I/O (GPIO) పిన్లను నడపడం ద్వారా అంతర్గత ఓసిలేటర్ ఫంక్షన్ని ప్రదర్శించడం ఉంటుంది.
డిజైన్ ఎక్స్ample 1: MDN-82 డెమో బోర్డ్ను లక్ష్యంగా చేసుకోవడం (MAX II పరికరాలు)
డిజైన్ ఎక్స్ample 1 స్క్రోలింగ్ ప్రభావాన్ని సృష్టించడానికి LED లను డ్రైవ్ చేయడానికి తయారు చేయబడింది, తద్వారా MDN-82 డెమో బోర్డ్ని ఉపయోగించి అంతర్గత ఓసిలేటర్ను ప్రదర్శిస్తుంది.
డిజైన్ ఎక్స్ కోసం EPM240G పిన్ కేటాయింపులుample 1 MDN-82 డెమో బోర్డ్ని ఉపయోగించడం
EPM240G పిన్ అసైన్మెంట్లు | |||
సిగ్నల్ | పిన్ చేయండి | సిగ్నల్ | పిన్ చేయండి |
d2 | పిన్ 69 | d3 | పిన్ 40 |
d5 | పిన్ 71 | d6 | పిన్ 75 |
d8 | పిన్ 73 | d10 | పిన్ 73 |
d11 | పిన్ 75 | d12 | పిన్ 71 |
d4_1 | పిన్ 85 | d4_2 | పిన్ 69 |
d7_1 | పిన్ 87 | d7_2 | పిన్ 88 |
d9_1 | పిన్ 89 | d9_2 | పిన్ 90 |
sw9 | పిన్ 82 | — | — |
ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్లో ట్రై-స్టేట్ చేయబడిన ఇన్పుట్గా ఉపయోగించని పిన్లను కేటాయించండి.
MDN-B2 డెమో బోర్డ్లో ఈ డిజైన్ను ప్రదర్శించడానికి, ఈ దశలను అనుసరించండి
- డెమో బోర్డ్కి పవర్ను ఆన్ చేయండి (స్లయిడ్ స్విచ్ SW1 ఉపయోగించి).
- J ద్వారా MAX II CPLDలో డిజైన్ను డౌన్లోడ్ చేయండిTAG డెమో బోర్డ్లో హెడర్ JP5 మరియు సాంప్రదాయ ప్రోగ్రామింగ్ కేబుల్ (ఇంటెల్ FPGA సమాంతర పోర్ట్ కేబుల్ లేదా ఇంటెల్ FPGA డౌన్లోడ్ కేబుల్). ప్రోగ్రామింగ్ ప్రక్రియ ప్రారంభానికి ముందు మరియు సమయంలో నొక్కిన డెమో బోర్డ్లో SW4 ఉంచండి. ఇది పూర్తయిన తర్వాత, పవర్ ఆఫ్ చేసి, J ని తీసివేయండిTAG కనెక్టర్.
- ఎరుపు LEDలు మరియు ద్వి-రంగు LED లపై స్క్రోలింగ్ LED క్రమాన్ని గమనించండి. డెమో బోర్డ్లో SW9ని నొక్కడం వలన అంతర్గత ఓసిలేటర్ నిలిపివేయబడుతుంది మరియు స్క్రోలింగ్ LED లు వాటి ప్రస్తుత స్థానాల్లో స్తంభింపజేస్తాయి.
డిజైన్ ఎక్స్ample 2: MAX V పరికర అభివృద్ధి కిట్ను లక్ష్యంగా చేసుకోవడం
డిజైన్ ఎక్స్లోample 2, 221-బిట్ కౌంటర్ క్లాక్ చేయడానికి ముందు ఓసిలేటర్ అవుట్పుట్ ఫ్రీక్వెన్సీ 2 ద్వారా విభజించబడింది. ఈ 2-బిట్ కౌంటర్ యొక్క అవుట్పుట్ LED లను నడపడానికి ఉపయోగించబడుతుంది, తద్వారా MAX V పరికర అభివృద్ధి కిట్లో అంతర్గత ఓసిలేటర్ను ప్రదర్శిస్తుంది.
డిజైన్ ఎక్స్ కోసం 5M570Z పిన్ అసైన్మెంట్స్ample 2 MAX V పరికర అభివృద్ధి కిట్ని ఉపయోగించడం
5M570Z పిన్ అసైన్మెంట్లు | |||
సిగ్నల్ | పిన్ చేయండి | సిగ్నల్ | పిన్ చేయండి |
pb0 | M9 | LED[0] | P4 |
osc | M4 | LED[1] | R1 |
clk | P2 | — | — |
MAX V డెవలప్మెంట్ కిట్లో ఈ డిజైన్ను ప్రదర్శించడానికి, ఈ దశలను అనుసరించండి
- పరికరాన్ని పవర్ అప్ చేయడానికి USB కనెక్టర్లో USB కేబుల్ను ప్లగ్ ఇన్ చేయండి.
- పొందుపరిచిన Intel FPGA డౌన్లోడ్ కేబుల్ ద్వారా MAX V పరికరంలో డిజైన్ను డౌన్లోడ్ చేయండి.
- మెరిసే LED లను (LED[0] మరియు LED[1]) గమనించండి. డెమో బోర్డ్లో pb0ని నొక్కడం వలన అంతర్గత ఓసిలేటర్ నిలిపివేయబడుతుంది మరియు మెరిసే LEDలు వాటి ప్రస్తుత స్థితిలో స్తంభింపజేస్తాయి.
AN 496 కోసం డాక్యుమెంట్ రివిజన్ హిస్టరీ: ఇంటర్నల్ ఓసిలేటర్ IP కోర్ ఉపయోగించడం
తేదీ | వెర్షన్ | మార్పులు |
నవంబర్ 2017 | 2017.11.06 |
|
నవంబర్ 2014 | 2014.11.04 | సపోర్టెడ్ ఆల్టెరా డివైజెస్ టేబుల్ కోసం ఫ్రీక్వెన్సీ రేంజ్లో MAX 10 పరికరాల కోసం అంతర్గత ఓసిలేటర్ ఫ్రీక్వెన్సీ విలువల నుండి అవిభక్త అంతర్గత ఓసిలేటర్ మరియు అవుట్పుట్ క్లాక్ కోసం ఫ్రీక్వెన్సీని నవీకరించారు. |
సెప్టెంబర్ 2014 | 2014.09.22 | MAX 10 పరికరాలు జోడించబడ్డాయి. |
జనవరి 2011 | 2.0 | MAX V పరికరాలను చేర్చడానికి నవీకరించబడింది. |
డిసెంబర్ 2007 | 1.0 | ప్రారంభ విడుదల. |
ID: 683653
వెర్షన్: 2017.11.06
పత్రాలు / వనరులు
![]() |
intel AN 496 ఇంటర్నల్ ఓసిలేటర్ IP కోర్ ఉపయోగించి [pdf] సూచనలు AN 496 ఇంటర్నల్ ఓసిలేటర్ IP కోర్, AN 496, ఇంటర్నల్ ఓసిలేటర్ IP కోర్, ఇంటర్నల్ ఓసిలేటర్ IP కోర్, ఓసిలేటర్ IP కోర్, IP కోర్, కోర్ ఉపయోగించడం |