intel AN 496 اندرونی آسیلیٹر IP کور کا استعمال کرتے ہوئے
اندرونی آسکیلیٹر آئی پی کور کا استعمال
تعاون یافتہ Intel® آلات ایک منفرد اندرونی آسکیلیٹر خصوصیت پیش کرتے ہیں۔ جیسا کہ ڈیزائن سابق میں دکھایا گیا ہے۔ampاس ایپلی کیشن نوٹ میں بیان کیا گیا ہے، اندرونی آسکیلیٹر ایسے ڈیزائن کو نافذ کرنے کے لیے ایک بہترین انتخاب کرتے ہیں جن کے لیے کلاکنگ کی ضرورت ہوتی ہے، اس طرح آن بورڈ جگہ اور بیرونی کلاکنگ سرکٹری سے وابستہ اخراجات کی بچت ہوتی ہے۔
متعلقہ معلومات
- ڈیزائن سابقample MAX® II کے لیے
- MAX® II ڈیزائن فراہم کرتا ہے۔ fileاس درخواست کے نوٹ (AN 496) کے لیے۔
- ڈیزائن سابقample MAX® V کے لیے
- MAX® V ڈیزائن فراہم کرتا ہے۔ fileاس درخواست کے نوٹ (AN 496) کے لیے۔
- ڈیزائن سابقample Intel MAX® 10 کے لیے
- Intel MAX® 10 ڈیزائن فراہم کرتا ہے۔ fileاس درخواست کے نوٹ (AN 496) کے لیے۔
اندرونی آسکیلیٹرس
زیادہ تر ڈیزائنوں کو عام آپریشن کے لیے گھڑی کی ضرورت ہوتی ہے۔ آپ صارف کے ڈیزائن یا ڈیبگ کے مقاصد میں کلاک سورس کے لیے اندرونی آسکیلیٹر IP کور استعمال کر سکتے ہیں۔ اندرونی آسکیلیٹر کے ساتھ، تعاون یافتہ انٹیل ڈیوائسز کو بیرونی کلاکنگ سرکٹری کی ضرورت نہیں ہوتی ہے۔ سابق کے لیےampلی، آپ LCD کنٹرولر، سسٹم مینجمنٹ بس (SMBus) کنٹرولر، یا کسی دوسرے انٹرفیسنگ پروٹوکول، یا پلس چوڑائی ماڈیولیٹر کو لاگو کرنے کے لیے اندرونی آسکیلیٹر کا استعمال کر سکتے ہیں۔ اس سے اجزاء کی گنتی، بورڈ کی جگہ کو کم کرنے اور سسٹم کی کل لاگت کو کم کرنے میں مدد ملتی ہے۔ آپ MAX® II اور MAX V آلات کے لیے Intel Quartus® Prime سافٹ ویئر میں معاون Intel ڈیوائسز کے oscillator IP کور کا استعمال کرکے صارف فلیش میموری (UFM) کو انسٹیٹیوٹ کیے بغیر اندرونی آسکیلیٹر کو انسٹیٹیوٹ کر سکتے ہیں۔ Intel MAX 10 آلات کے لیے، oscillators UFM سے الگ ہیں۔ آسکیلیٹر کی آؤٹ پٹ فریکوئنسی، osc، اندرونی آسکیلیٹر کی غیر منقسم فریکوئنسی کا ایک چوتھائی ہے۔
تعاون یافتہ انٹیل آلات کے لیے فریکوئنسی کی حد
آلات | اندرونی آسکیلیٹر سے آؤٹ پٹ کلاک (1) (میگاہرٹز) |
میکس II۔ | 3.3 - 5.5 |
MAX V | 3.9 - 5.3 |
انٹیل میکس 10 | 55 - 116 (2)، 35 - 77 (3) |
- اندرونی آسکیلیٹر IP کور کے لیے آؤٹ پٹ پورٹ MAX II اور MAX V آلات میں osc ہے، اور دیگر تمام معاون آلات میں clkout ہے۔
آلات | اندرونی آسکیلیٹر سے آؤٹ پٹ کلاک (1) (میگاہرٹز) |
سائیکلون® III (4) | 80 (زیادہ سے زیادہ) |
چکروہ IV | 80 (زیادہ سے زیادہ) |
سائیکلون V | 100 (زیادہ سے زیادہ) |
انٹیل سائکلون 10 جی ایکس۔ | 100 (زیادہ سے زیادہ) |
انٹیل سائیکلون 10 ایل پی | 80 (زیادہ سے زیادہ) |
Arria® II GX | 100 (زیادہ سے زیادہ) |
ارریا وی | 100 (زیادہ سے زیادہ) |
انٹیل ارریا 10 | 100 (زیادہ سے زیادہ) |
Stratix® V | 100 (زیادہ سے زیادہ) |
انٹیل اسٹریٹکس 10 | 170 - 230 |
- اندرونی آسکیلیٹر IP کور کے لیے آؤٹ پٹ پورٹ MAX II اور MAX V آلات میں osc ہے، اور دیگر تمام معاون آلات میں clkout ہے۔
- 10M02، 10M04، 10M08، 10M16، اور 10M25 کے لیے۔
- 10M40 اور 10M50 کے لیے۔
- Intel Quartus Prime سافٹ ویئر ورژن 13.1 اور اس سے پہلے میں تعاون یافتہ۔
MAX II اور MAX V آلات کے لیے UFM کے حصے کے طور پر اندرونی آسکیلیٹر
اندرونی آسکیلیٹر پروگرام ایریز کنٹرول بلاک کا حصہ ہے، جو UFM کی پروگرامنگ اور مٹانے کو کنٹرول کرتا ہے۔ ڈیٹا رجسٹر میں وہ ڈیٹا ہوتا ہے جسے UFM سے بھیجا یا بازیافت کیا جاتا ہے۔ ایڈریس رجسٹر میں وہ پتہ ہوتا ہے جہاں سے ڈیٹا حاصل کیا جاتا ہے یا وہ پتہ جس پر ڈیٹا لکھا جاتا ہے۔ جب ERASE، PROGRAM، اور READ آپریشن کیا جاتا ہے تو UFM بلاک کے لیے اندرونی آسکیلیٹر فعال ہو جاتا ہے۔
اندرونی آسکیلیٹر آئی پی کور کے لیے پن کی تفصیل
سگنل | تفصیل |
oscena | اندرونی آسکیلیٹر کو فعال کرنے کے لیے استعمال کریں۔ آسکیلیٹر کو فعال کرنے کے لیے اونچی ان پٹ لگائیں۔ |
osc/clkout (5) | اندرونی آسکیلیٹر کا آؤٹ پٹ۔ |
MAX II اور MAX V آلات میں اندرونی آسکیلیٹر کا استعمال
اندرونی آسکیلیٹر میں ایک ہی ان پٹ، اوسسینا، اور ایک ہی آؤٹ پٹ، osc ہے۔ اندرونی آسکیلیٹر کو چالو کرنے کے لیے، oscena استعمال کریں۔ چالو ہونے پر، فریکوئنسی کے ساتھ ایک گھڑی آؤٹ پٹ پر دستیاب کر دی جاتی ہے۔ اگر آسینا کم چلایا جاتا ہے تو، اندرونی آسکیلیٹر کی پیداوار مسلسل زیادہ ہوتی ہے۔
اندرونی آسکیلیٹر کو تیز کرنے کے لیے، ان مراحل پر عمل کریں۔
- انٹیل کوارٹس پرائم سافٹ ویئر کے ٹولز مینو پر، آئی پی کیٹلاگ پر کلک کریں۔
- لائبریری کے زمرے کے تحت، بنیادی افعال اور I/O کو پھیلائیں۔
- MAX II/MAX V oscillator کو منتخب کریں اور Add پر کلک کرنے کے بعد، IP پیرامیٹر ایڈیٹر ظاہر ہوتا ہے۔ اب آپ آسکیلیٹر آؤٹ پٹ فریکوئنسی کو منتخب کر سکتے ہیں۔
- نقلی لائبریریوں میں، ماڈل files جو شامل ہونا ضروری ہے درج ہیں۔ اگلا پر کلک کریں۔
- منتخب کریں۔ files بنایا جائے گا. ختم پر کلک کریں۔ منتخب کردہ files بنائے گئے ہیں اور آؤٹ پٹ سے اس تک رسائی حاصل کی جا سکتی ہے۔ file فولڈر instantiation کوڈ کو شامل کرنے کے بعد fileoscena ان پٹ کو تار کے طور پر بنایا جانا چاہیے اور oscillator کو فعال کرنے کے لیے "1" کی منطقی قدر کے طور پر تفویض کیا جانا چاہیے۔
تمام معاون آلات میں اندرونی آسکیلیٹر کا استعمال (ماکس II اور MAX V آلات کے علاوہ)
اندرونی آسکیلیٹر میں ایک ہی ان پٹ، اوسسینا، اور ایک ہی آؤٹ پٹ، osc ہے۔ اندرونی آسکیلیٹر کو چالو کرنے کے لیے، oscena استعمال کریں۔ چالو ہونے پر، فریکوئنسی کے ساتھ ایک گھڑی آؤٹ پٹ پر دستیاب کر دی جاتی ہے۔ اگر آسینا کم چلایا جاتا ہے تو، اندرونی آسکیلیٹر کا آؤٹ پٹ مستقل کم ہوتا ہے۔
اندرونی آسکیلیٹر کو تیز کرنے کے لیے، ان مراحل پر عمل کریں۔
- انٹیل کوارٹس پرائم سافٹ ویئر کے ٹولز مینو پر، آئی پی کیٹلاگ پر کلک کریں۔
- لائبریری کے زمرے کے تحت، بنیادی افعال اور کنفیگریشن پروگرامنگ کو وسعت دیں۔
- اندرونی آسکیلیٹر (یا Intel Stratix 10 آلات کے لیے Intel FPGA S10 کنفیگریشن کلاک) کو منتخب کریں اور Add پر کلک کرنے کے بعد، IP پیرامیٹر ایڈیٹر ظاہر ہوتا ہے۔
- نئے آئی پی مثال کے ڈائیلاگ باکس میں:
- اپنے IP کا ٹاپ لیول نام سیٹ کریں۔
- ڈیوائس فیملی کو منتخب کریں۔
- ڈیوائس کو منتخب کریں۔
- ٹھیک ہے پر کلک کریں۔
- ایچ ڈی ایل بنانے کے لیے، ایچ ڈی ایل بنائیں پر کلک کریں۔
- جنریٹ کریں پر کلک کریں۔
منتخب کردہ files بنائے گئے ہیں اور آؤٹ پٹ سے اس تک رسائی حاصل کی جا سکتی ہے۔ file فولڈر جیسا کہ آؤٹ پٹ ڈائرکٹری پاتھ میں بیان کیا گیا ہے۔ instantiation کوڈ کو شامل کرنے کے بعد fileoscena ان پٹ کو تار کے طور پر بنایا جانا چاہیے اور oscillator کو فعال کرنے کے لیے "1" کی منطقی قدر کے طور پر تفویض کیا جانا چاہیے۔
عمل درآمد
آپ ان ڈیزائن کو نافذ کر سکتے ہیں۔amples MAX II، MAX V، اور Intel MAX 10 ڈیوائسز کے ساتھ، ان سبھی میں اندرونی آسکیلیٹر کی خصوصیت ہے۔ عمل درآمد میں آکسیلیٹر آؤٹ پٹ کو کاؤنٹر پر تفویض کرکے اور MAX II، MAX V، اور Intel MAX 10 آلات پر عمومی مقصد I/O (GPIO) پنوں کو چلا کر اندرونی آسکیلیٹر فنکشن کا مظاہرہ شامل ہے۔
ڈیزائن سابقampمرحلہ 1: MDN-82 ڈیمو بورڈ کو نشانہ بنانا (MAX II ڈیوائسز)
ڈیزائن سابقample 1 کو اسکرولنگ اثر بنانے کے لیے LEDs کو چلانے کے لیے بنایا گیا ہے، اس طرح MDN-82 ڈیمو بورڈ کا استعمال کرتے ہوئے اندرونی آسکیلیٹر کا مظاہرہ کیا جاتا ہے۔
EPM240G پن اسائنمنٹ برائے ڈیزائن Example 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 اور ایک روایتی پروگرامنگ کیبل (انٹیل ایف پی جی اے متوازی پورٹ کیبل یا انٹیل ایف پی جی اے ڈاؤن لوڈ کیبل)۔ پروگرامنگ کے عمل کے آغاز سے پہلے اور اس کے دوران SW4 کو ڈیمو بورڈ پر دباتے رہیں۔ اس کے مکمل ہونے کے بعد، پاور آف کریں اور J کو ہٹا دیں۔TAG کنیکٹر
- سرخ ایل ای ڈی اور دو رنگی ایل ای ڈی پر سکرولنگ ایل ای ڈی کی ترتیب کا مشاہدہ کریں۔ ڈیمو بورڈ پر SW9 دبانے سے اندرونی آسکیلیٹر غیر فعال ہو جاتا ہے اور اسکرولنگ ایل ای ڈی اپنی موجودہ پوزیشن پر جم جائیں گی۔
ڈیزائن سابقample 2: MAX V ڈیوائس ڈویلپمنٹ کٹ کو نشانہ بنانا
ڈیزائن میں سابقample 2، 221 بٹ کاؤنٹر کو کلاک کرنے سے پہلے آسکیلیٹر آؤٹ پٹ فریکوئنسی کو 2 سے تقسیم کیا جاتا ہے۔ اس 2 بٹ کاؤنٹر کا آؤٹ پٹ LEDs کو چلانے کے لیے استعمال کیا جاتا ہے، اس طرح MAX V ڈیوائس ڈویلپمنٹ کٹ پر اندرونی آسکیلیٹر کا مظاہرہ ہوتا ہے۔
ڈیزائن سابق کے لیے 5M570Z پن اسائنمنٹسample 2 MAX V ڈیوائس ڈویلپمنٹ کٹ کا استعمال
5M570Z پن اسائنمنٹس | |||
سگنل | پن | سگنل | پن |
pb0 | M9 | ایل ای ڈی[0] | P4 |
osc | M4 | ایل ای ڈی[1] | R1 |
clk | P2 | — | — |
اس ڈیزائن کو MAX V ڈویلپمنٹ کٹ پر ظاہر کرنے کے لیے، ان مراحل پر عمل کریں۔
- ڈیوائس کو پاور اپ کرنے کے لیے USB کیبل کو USB کنیکٹر میں لگائیں۔
- ایمبیڈڈ Intel FPGA ڈاؤن لوڈ کیبل کے ذریعے MAX V ڈیوائس پر ڈیزائن ڈاؤن لوڈ کریں۔
- ٹمٹماتی ہوئی LEDs (LED[0] اور LED[1]) کا مشاہدہ کریں۔ ڈیمو بورڈ پر pb0 دبانے سے اندرونی آسکیلیٹر غیر فعال ہو جاتا ہے اور ٹمٹماتی ہوئی LEDs اپنی موجودہ حالت پر جم جائیں گی۔
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 کور کا استعمال کرتے ہوئے [پی ڈی ایف] ہدایات اے این 496 انٹرنل آسیلیٹر آئی پی کور کا استعمال کرتے ہوئے، اے این 496، انٹرنل آسیلیٹر آئی پی کور کا استعمال کرتے ہوئے، انٹرنل آسیلیٹر آئی پی کور، اوسیلیٹر آئی پی کور، آئی پی کور، کور |