ইন্টেল-লোগো

intel AN 496 ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করে

intel-AN-496-ব্যবহার-দ্য-অভ্যন্তরীণ-অসিলেটর-আইপি-কোর-প্রোডাক্ট

ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করা

সমর্থিত Intel® ডিভাইসগুলি একটি অনন্য অভ্যন্তরীণ অসিলেটর বৈশিষ্ট্য অফার করে। ডিজাইনে দেখানো হয়েছে প্রাক্তনampএই অ্যাপ্লিকেশন নোটে বর্ণনা করা হয়েছে, অভ্যন্তরীণ অসিলেটরগুলি এমন ডিজাইনগুলি বাস্তবায়নের জন্য একটি চমৎকার পছন্দ করে যার জন্য ঘড়ির প্রয়োজন হয়, যার ফলে বোর্ডের স্থান এবং বহিরাগত ক্লকিং সার্কিট্রির সাথে সম্পর্কিত খরচ বাঁচায়।

সম্পর্কিত তথ্য

  • ডিজাইন প্রাক্তনample MAX® II এর জন্য
    • MAX® II ডিজাইন প্রদান করে files এই আবেদন নোটের জন্য (AN 496)।
  • ডিজাইন প্রাক্তনampMAX® V এর জন্য
    • MAX® V ডিজাইন প্রদান করে files এই আবেদন নোটের জন্য (AN 496)।
  • ডিজাইন প্রাক্তনampLe Intel MAX® 10 এর জন্য
    • Intel MAX® 10 ডিজাইন প্রদান করে files এই আবেদন নোটের জন্য (AN 496)।

অভ্যন্তরীণ অসিলেটর

বেশিরভাগ ডিজাইনের স্বাভাবিক অপারেশনের জন্য একটি ঘড়ি প্রয়োজন। আপনি ব্যবহারকারীর ডিজাইন বা ডিবাগ উদ্দেশ্যে ঘড়ির উৎসের জন্য অভ্যন্তরীণ অসিলেটর আইপি কোর ব্যবহার করতে পারেন। একটি অভ্যন্তরীণ অসিলেটর সহ, সমর্থিত ইন্টেল ডিভাইসগুলির জন্য বাহ্যিক ঘড়ির সার্কিটের প্রয়োজন হয় না। প্রাক্তন জন্যampলে, আপনি একটি LCD কন্ট্রোলার, সিস্টেম ম্যানেজমেন্ট বাস (SMBus) কন্ট্রোলার, বা অন্য কোন ইন্টারফেসিং প্রোটোকলের ক্লকিং প্রয়োজনীয়তা মেটাতে অভ্যন্তরীণ অসিলেটর ব্যবহার করতে পারেন, বা একটি পালস প্রস্থ মডুলেটর বাস্তবায়ন করতে পারেন। এটি উপাদান গণনা, বোর্ডের স্থান হ্রাস করতে এবং সিস্টেমের মোট ব্যয় হ্রাস করতে সহায়তা করে। আপনি MAX® II এবং MAX V ডিভাইসগুলির জন্য Intel Quartus® প্রাইম সফ্টওয়্যারে সমর্থিত ইন্টেল ডিভাইসের অসিলেটর আইপি কোর ব্যবহার করে ব্যবহারকারীর ফ্ল্যাশ মেমরি (UFM) ইনস্ট্যান্টিয়েট না করেই অভ্যন্তরীণ অসিলেটরকে ইনস্ট্যান্টিয়েট করতে পারেন। Intel MAX 10 ডিভাইসের জন্য, অসিলেটরগুলি UFM থেকে আলাদা। অসিলেটরের আউটপুট ফ্রিকোয়েন্সি, osc, অভ্যন্তরীণ অসিলেটরের অবিভক্ত কম্পাঙ্কের এক-চতুর্থাংশ।

সমর্থিত ইন্টেল ডিভাইসের জন্য ফ্রিকোয়েন্সি রেঞ্জ

ডিভাইস অভ্যন্তরীণ অসিলেটর থেকে আউটপুট ঘড়ি (1) (MHz) এক
MAX II 3.3 - 5.5
MAX V 3.9 - 5.3
ইন্টেল ম্যাক্স 10 55 – 116 (2), 35 – 77 (3)
  1. অভ্যন্তরীণ অসিলেটর আইপি কোরের আউটপুট পোর্ট হল MAX II এবং MAX V ডিভাইসে osc, এবং অন্যান্য সমস্ত সমর্থিত ডিভাইসে ক্লকআউট।
ডিভাইস অভ্যন্তরীণ অসিলেটর থেকে আউটপুট ঘড়ি (1) (MHz) এক
সাইক্লোন® III (4) 80 (সর্বোচ্চ)
ঘূর্ণিঝড় IV 80 (সর্বোচ্চ)
ঘূর্ণিঝড় ভি 100 (সর্বোচ্চ)
ইন্টেল ঘূর্ণিঝড় এক্সএনইউএমএক্স জিএক্স 100 (সর্বোচ্চ)
ইন্টেল সাইক্লোন 10 এলপি 80 (সর্বোচ্চ)
Arria® II GX 100 (সর্বোচ্চ)
আরিয়া ভি 100 (সর্বোচ্চ)
ইন্টেল আরিয়া 10 100 (সর্বোচ্চ)
Stratix® V 100 (সর্বোচ্চ)
ইন্টেল স্ট্র্যাটিক্স 10 170 - 230
  1. অভ্যন্তরীণ অসিলেটর আইপি কোরের আউটপুট পোর্ট হল MAX II এবং MAX V ডিভাইসে osc, এবং অন্যান্য সমস্ত সমর্থিত ডিভাইসে ক্লকআউট।
  2. 10M02, 10M04, 10M08, 10M16, এবং 10M25 এর জন্য।
  3. 10M40 এবং 10M50 এর জন্য।
  4. ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যার সংস্করণ 13.1 এবং তার আগের সংস্করণে সমর্থিত।

MAX II এবং MAX V ডিভাইসগুলির জন্য UFM-এর অংশ হিসাবে অভ্যন্তরীণ অসিলেটর

intel-AN-496-Using-the-Internal-Oscillator-IP-Core-fig-1

অভ্যন্তরীণ অসিলেটর হল প্রোগ্রাম ইরেজ কন্ট্রোল ব্লকের অংশ, যা ইউএফএম এর প্রোগ্রামিং এবং মুছে ফেলা নিয়ন্ত্রণ করে। ডেটা রেজিস্টার UFM থেকে পাঠানো বা পুনরুদ্ধার করা ডেটা ধারণ করে। যে ঠিকানা থেকে ডেটা পুনরুদ্ধার করা হয়েছে বা যে ঠিকানায় ডেটা লেখা হয়েছে সেই ঠিকানাটি ঠিকানা রেজিস্টার ধারণ করে। ERASE, PROGRAM, এবং READ অপারেশন চালানো হলে UFM ব্লকের অভ্যন্তরীণ অসিলেটর সক্রিয় করা হয়।

অভ্যন্তরীণ অসিলেটর আইপি কোরের জন্য পিন বিবরণ

সংকেত বর্ণনা
oscena অভ্যন্তরীণ অসিলেটর সক্ষম করতে ব্যবহার করুন। অসিলেটর সক্রিয় করতে ইনপুট উচ্চ.
osc/clkout (5) অভ্যন্তরীণ অসিলেটরের আউটপুট।

MAX II এবং MAX V ডিভাইসগুলিতে অভ্যন্তরীণ অসিলেটর ব্যবহার করা

অভ্যন্তরীণ অসিলেটরের একটি একক ইনপুট, oscena এবং একটি একক আউটপুট, osc রয়েছে। অভ্যন্তরীণ অসিলেটর সক্রিয় করতে, oscena ব্যবহার করুন। সক্রিয় করা হলে, ফ্রিকোয়েন্সি সহ একটি ঘড়ি আউটপুটে উপলব্ধ করা হয়। ওসেনা কম চালিত হলে, অভ্যন্তরীণ অসিলেটরের আউটপুট একটি ধ্রুবক উচ্চ হয়।

অভ্যন্তরীণ অসিলেটরকে ইনস্ট্যান্ট করতে, এই পদক্ষেপগুলি অনুসরণ করুন

  1. ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যারের টুলস মেনুতে, আইপি ক্যাটালগে ক্লিক করুন।
  2. লাইব্রেরি বিভাগের অধীনে, বেসিক ফাংশন এবং I/O প্রসারিত করুন।
  3. MAX II/MAX V অসিলেটর নির্বাচন করুন এবং Add এ ক্লিক করার পর, IP প্যারামিটার এডিটর প্রদর্শিত হবে। আপনি এখন অসিলেটর আউটপুট ফ্রিকোয়েন্সি নির্বাচন করতে পারেন।
  4. সিমুলেশন লাইব্রেরিতে, মডেল fileতালিকাভুক্ত করা আবশ্যক যে s. Next ক্লিক করুন।
  5. নির্বাচন করুন files তৈরি করা হবে। Finish এ ক্লিক করুন। নির্বাচিত files তৈরি করা হয় এবং আউটপুট থেকে অ্যাক্সেস করা যায় file ফোল্ডার ইনস্ট্যান্টিয়েশন কোড যোগ করার পরে file, oscena ইনপুটটি অবশ্যই একটি তারের মতো তৈরি করতে হবে এবং অসিলেটরকে সক্রিয় করতে "1" এর লজিক মান হিসাবে বরাদ্দ করতে হবে।

সমস্ত সমর্থিত ডিভাইসে অভ্যন্তরীণ অসিলেটর ব্যবহার করা (MAX II এবং MAX V ডিভাইসগুলি ছাড়া)

অভ্যন্তরীণ অসিলেটরের একটি একক ইনপুট, oscena এবং একটি একক আউটপুট, osc রয়েছে। অভ্যন্তরীণ অসিলেটর সক্রিয় করতে, oscena ব্যবহার করুন। সক্রিয় করা হলে, ফ্রিকোয়েন্সি সহ একটি ঘড়ি আউটপুটে উপলব্ধ করা হয়। ওসেনা কম চালিত হলে, অভ্যন্তরীণ অসিলেটরের আউটপুট একটি ধ্রুবক কম হয়।

অভ্যন্তরীণ অসিলেটরকে ইনস্ট্যান্ট করতে, এই পদক্ষেপগুলি অনুসরণ করুন

  1. ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যারের টুলস মেনুতে, আইপি ক্যাটালগে ক্লিক করুন।
  2. লাইব্রেরি বিভাগের অধীনে, বেসিক ফাংশন এবং কনফিগারেশন প্রোগ্রামিং প্রসারিত করুন।
  3. অভ্যন্তরীণ অসিলেটর (বা Intel Stratix 10 ডিভাইসের জন্য Intel FPGA S10 কনফিগারেশন ক্লক) নির্বাচন করুন এবং Add এ ক্লিক করার পর, IP প্যারামিটার এডিটর প্রদর্শিত হবে।
  4. নতুন আইপি ইনস্ট্যান্স ডায়ালগ বক্সে:
    • আপনার আইপির শীর্ষ-স্তরের নাম সেট করুন।
    • ডিভাইস পরিবার নির্বাচন করুন।
    • ডিভাইসটি নির্বাচন করুন।
  5. ওকে ক্লিক করুন।
  6. এইচডিএল তৈরি করতে, জেনারেট এইচডিএল ক্লিক করুন।
  7. জেনারেট ক্লিক করুন।

নির্বাচিত files তৈরি করা হয় এবং আউটপুট থেকে অ্যাক্সেস করা যায় file আউটপুট ডিরেক্টরি পাথে নির্দিষ্ট করা ফোল্ডার। ইনস্ট্যান্টিয়েশন কোড যোগ করার পরে file, oscena ইনপুটটি অবশ্যই একটি তারের মতো তৈরি করতে হবে এবং অসিলেটরকে সক্রিয় করতে "1" এর লজিক মান হিসাবে বরাদ্দ করতে হবে।

বাস্তবায়ন

আপনি এই নকশা বাস্তবায়ন করতে পারেন প্রাক্তনampMAX II, MAX V, এবং Intel MAX 10 ডিভাইসের সাথে, যার সবকটিতেই অভ্যন্তরীণ অসিলেটর বৈশিষ্ট্য রয়েছে। কাউন্টারে অসিলেটর আউটপুট বরাদ্দ করে এবং MAX II, MAX V, এবং Intel MAX 10 ডিভাইসে সাধারণ উদ্দেশ্য I/O (GPIO) পিনগুলি চালানোর মাধ্যমে অভ্যন্তরীণ অসিলেটর ফাংশন প্রদর্শন করাকে বাস্তবায়ন করা হয়।

ডিজাইন প্রাক্তনampলে 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 ডেমো বোর্ডে এই নকশাটি প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন৷

  1. ডেমো বোর্ডে পাওয়ার চালু করুন (স্লাইড সুইচ SW1 ব্যবহার করে)।
  2. J এর মাধ্যমে MAX II CPLD-এ নকশাটি ডাউনলোড করুনTAG ডেমো বোর্ডে হেডার JP5 এবং একটি প্রচলিত প্রোগ্রামিং কেবল (Intel FPGA প্যারালাল পোর্ট কেবল বা Intel FPGA ডাউনলোড কেবল)। প্রোগ্রামিং প্রক্রিয়া শুরু করার আগে এবং সময় ডেমো বোর্ডে SW4 টিপুন। এটি সম্পূর্ণ হওয়ার পরে, পাওয়ার বন্ধ করুন এবং J অপসারণ করুনTAG সংযোগকারী
  3. লাল এলইডি এবং দ্বি-রঙের এলইডিগুলিতে স্ক্রলিং এলইডি ক্রমটি পর্যবেক্ষণ করুন। ডেমো বোর্ডে SW9 টিপলে অভ্যন্তরীণ অসিলেটর নিষ্ক্রিয় হয় এবং স্ক্রলিং এলইডিগুলি তাদের বর্তমান অবস্থানে জমাট হয়ে যাবে।

ডিজাইন প্রাক্তনampলে 2: একটি MAX V ডিভাইস ডেভেলপমেন্ট কিট লক্ষ্য করা

ডিজাইনে প্রাক্তনampলে 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 ডেভেলপমেন্ট কিটে এই নকশাটি প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন৷

  1. ডিভাইসটিকে পাওয়ার আপ করতে USB সংযোগকারীতে USB কেবলটি প্লাগ করুন৷
  2. এমবেডেড Intel FPGA ডাউনলোড কেবলের মাধ্যমে MAX V ডিভাইসে ডিজাইনটি ডাউনলোড করুন।
  3. ব্লিঙ্কিং LEDs (LED[0] এবং LED[1]) পর্যবেক্ষণ করুন। ডেমো বোর্ডে pb0 টিপলে অভ্যন্তরীণ অসিলেটর নিষ্ক্রিয় হয় এবং জ্বলজ্বলে LEDগুলি তাদের বর্তমান অবস্থায় স্থির হয়ে যাবে।

AN 496 এর জন্য ডকুমেন্ট রিভিশন ইতিহাস: ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করা

তারিখ সংস্করণ পরিবর্তন
নভেম্বর 2017 2017.11.06
  • নিম্নলিখিত ডিভাইসের জন্য সমর্থন যোগ করা হয়েছে:
    • ঘূর্ণিঝড় III
    • ঘূর্ণিঝড় IV
    • ঘূর্ণিঝড় ভি
    • ইন্টেল ঘূর্ণিঝড় এক্সএনইউএমএক্স জিএক্স
    • ইন্টেল সাইক্লোন 10 এলপি
    • Arria II GX
    • আরিয়া ভি
    • ইন্টেল আরিয়া 10
    • স্ট্রাটিক্স ভি
    • ইন্টেল স্ট্র্যাটিক্স 10
  • থেকে নথি শিরোনাম পরিবর্তন Altera MAX সিরিজে অভ্যন্তরীণ অসিলেটর ব্যবহার করা থেকে ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করা অন্যান্য সমর্থিত ডিভাইস অন্তর্ভুক্ত করতে।
  • ইন্টেল হিসাবে পুনরায় ব্র্যান্ড করা হয়েছে।
নভেম্বর 2014 2014.11.04 সমর্থিত অল্টেরা ডিভাইস টেবিলের ফ্রিকোয়েন্সি রেঞ্জে MAX 10 ডিভাইসের জন্য অভ্যন্তরীণ অসিলেটর ফ্রিকোয়েন্সি মান থেকে অবিভক্ত অভ্যন্তরীণ অসিলেটর এবং আউটপুট ঘড়ির ফ্রিকোয়েন্সি আপডেট করা হয়েছে।
সেপ্টেম্বর 2014 2014.09.22 MAX 10 ডিভাইস যোগ করা হয়েছে।
জানুয়ারী 2011 2.0 MAX V ডিভাইস অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
ডিসেম্বর 2007 1.0 প্রাথমিক মুক্তি।

আইডি: 683653
সংস্করণ: 2017.11.06

দলিল/সম্পদ

intel AN 496 ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করে [পিডিএফ] নির্দেশনা
AN 496 ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করে, AN 496, ইন্টারনাল অসিলেটর আইপি কোর ব্যবহার করে, ইন্টারনাল অসিলেটর আইপি কোর, অসিলেটর আইপি কোর, আইপি কোর, কোর

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *