মাইক্রোচিপ প্রযুক্তি কোর জেTAG ডিবাগ প্রসেসর ব্যবহারকারীর নির্দেশিকা
মাইক্রোচিপ প্রযুক্তি কোরজেTAGডিবাগ প্রসেসর

ভূমিকা

কোর জেTAG ডিবাগ v4.0 জয়েন্ট টেস্ট অ্যাকশন গ্রুপ (জেTAG) জে এর সাথে সামঞ্জস্যপূর্ণ সফট কোর প্রসেসরTAG ডিবাগিংয়ের জন্য ট্যাপ বা সাধারণ উদ্দেশ্য ইনপুট/আউটপুট (GPIO) পিন। এই আইপি কোরটি একটি একক ডিভাইসের মধ্যে সর্বাধিক 16টি সফ্ট কোর প্রসেসরের ডিবাগ করার সুবিধা প্রদান করে এবং GPIO-এর উপর চারটি পৃথক ডিভাইসে প্রসেসরের ডিবাগিংয়ের জন্য সহায়তা প্রদান করে।

বৈশিষ্ট্য

কোরজেTAGডিবাগের নিম্নলিখিত মূল বৈশিষ্ট্য রয়েছে:

  • জে-তে ফ্যাব্রিক অ্যাক্সেস প্রদান করেTAG জে এর মাধ্যমে ইন্টারফেসTAG ট্যাপ
  • জে-তে ফ্যাব্রিক অ্যাক্সেস প্রদান করেTAG GPIO পিনের মাধ্যমে ইন্টারফেস।
  • J-এর জন্য IR কোড সমর্থন কনফিগার করেTAG টানেলিং
  • J এর মাধ্যমে একাধিক ডিভাইসের লিঙ্কিং সমর্থন করেTAG ট্যাপ
  • মাল্টি-প্রসেসর ডিবাগিং সমর্থন করে।
  • লো-স্কু রাউটিং সংস্থানগুলিতে পৃথক ঘড়ি এবং রিসেট সংকেত প্রচার করে।
  • সক্রিয়-নিম্ন এবং সক্রিয়-উচ্চ লক্ষ্য রিসেটিং উভয় সমর্থন করে।
  • জে সমর্থন করেTAG নিরাপত্তা মনিটর ইন্টারফেস (UJTAG_SEC) পোলারফায়ার ডিভাইসের জন্য।

মূল সংস্করণ
এই নথিটি CoreJ-এ প্রযোজ্যTAGডিবাগ v4.0

সমর্থিত পরিবার

  • পোলারফায়ার®
  • RTG4™
  • IGLOO® 2
  • স্মার্টফিউশন® 2
  • স্মার্টফিউশন
  • ProASIC3/3E/3L
  • ইগলু
  • IGLOOe/+

ডিভাইস ব্যবহার এবং কর্মক্ষমতা

সমর্থিত ডিভাইস পরিবারের জন্য ব্যবহার এবং কর্মক্ষমতা ডেটা নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে। এই টেবিলে তালিকাভুক্ত তথ্য শুধুমাত্র নির্দেশক. মূল ডিভাইসের সামগ্রিক ব্যবহার এবং কর্মক্ষমতা সিস্টেম নির্ভর।
সারণী 1. ডিভাইসের ব্যবহার এবং কর্মক্ষমতা

পরিবার টাইলস অনুক্রমিক সম্মিলিত মোট ব্যবহার ডিভাইস মোট % কর্মক্ষমতা (MHz)
পোলারফায়ার 17 116 299554 MPF300TS 0.04 111.111
RTG4 19 121 151824 RT4G150 0.09 50
স্মার্টফিউশন 2 17 120 56340 M2S050 0.24 69.47
IGLOO2 17 120 56340 M2GL050 0.24 68.76
স্মার্টফিউশন 17 151 4608 A2F200M3F 3.65 63.53
ইগলু 17 172 3072 AFL125V5 6.15 69.34
ProASIC3 17 157 13824 এ 3 পি 600 1.26 50

দ্রষ্টব্য: এই টেবিলের ডেটা -1 অংশে সাধারণ সংশ্লেষণ এবং লেআউট সেটিংস সহ ভেরিলগ আরটিএল ব্যবহার করে অর্জন করা হয়েছিল। শীর্ষ-স্তরের প্যারামিটার বা জেনেরিকগুলি ডিফল্ট সেটিংসে রেখে দেওয়া হয়েছিল।

কার্যকরী বর্ণনা

কোরজেTAGডিবাগ ইউজে ব্যবহার করেTAG জে-তে অ্যাক্সেস প্রদানের জন্য হার্ড ম্যাক্রোTAG FPGA ফ্যাব্রিক থেকে ইন্টারফেস। ইউজেTAG হার্ড ম্যাক্রো ফ্যাব্রিক থেকে MSS বা ASIC TAP কন্ট্রোলারের আউটপুটের সাথে সংযোগ স্থাপনের সুবিধা দেয়। শুধুমাত্র, UJ এর একটি উদাহরণTAG ফ্যাব্রিকে ম্যাক্রো অনুমোদিত।
চিত্র 1-1। কোরজেTAGডিবাগ ব্লক ডায়াগ্রাম
ব্লক ডায়াগ্রাম

কোরজেTAGডিবাগে uj_j-এর একটি ইনস্ট্যান্টিয়েশন রয়েছেtag টানেল কন্ট্রোলার, যা একটি J প্রয়োগ করেTAG টানেল কন্ট্রোলার জে এর সুবিধার্থেTAG একটি FlashPro প্রোগ্রামার এবং একটি লক্ষ্য সফটকোর প্রসেসরের মধ্যে টানেলিং। সফটকোর প্রসেসর ডেডিকেটেড FPGA এর J এর মাধ্যমে সংযুক্তTAG ইন্টারফেস পিন। জে থেকে আইআর স্ক্যানTAG ইন্টারফেস এফপিজিএ ফ্যাব্রিকে অ্যাক্সেসযোগ্য নয়। তাই, ডিবাগ টার্গেটে আইআর এবং ডিআর স্ক্যানগুলি সহজতর করার জন্য টানেল প্রোটোকল প্রয়োজন, যা ইন্ডাস্ট্রি স্ট্যান্ডার্ড জে সমর্থন করেTAG ইন্টারফেস টানেল কন্ট্রোলার DR স্ক্যান হিসাবে স্থানান্তরিত টানেল প্যাকেটকে ডিকোড করে এবং টানেল প্যাকেটের বিষয়বস্তু এবং UIREG এর মাধ্যমে প্রদত্ত IR রেজিস্টারের বিষয়বস্তুর উপর ভিত্তি করে একটি ফলস্বরূপ IR বা DR স্ক্যান তৈরি করে। টানেল কন্ট্রোলার টানেল প্যাকেটকেও ডিকোড করে, যখন IR রেজিস্টারের বিষয়বস্তু তার IR কোডের সাথে মেলে।

চিত্র 1-2। টানেল প্যাকেট প্রোটোকল
টানেল প্যাকেট প্রোটোকল

একটি কনফিগারেশন প্যারামিটার টানেল কন্ট্রোলার দ্বারা ব্যবহৃত IR কোডের কনফিগারেশন প্রদান করে। একটি একক ডিজাইনের মধ্যে একাধিক সফটকোর প্রসেসরের ডিবাগিং সহজতর করার জন্য, টানেল কন্ট্রোলারের সংখ্যা 1 থেকে 16 পর্যন্ত কনফিগারযোগ্য, একটি J প্রদান করেTAG প্রতিটি টার্গেট প্রসেসরের সাথে সঙ্গতিপূর্ণ ইন্টারফেস। এই টার্গেট প্রসেসরগুলি প্রতিটি ইন্সট্যান্টেশনের সময়ে সেট করা একটি অনন্য IR কোডের মাধ্যমে ঠিকানাযোগ্য।

প্রতিটি টার্গেট প্রসেসর ডিবাগ ইন্টারফেসের TGT_TCK লাইনে একটি CLKINT বা BFR বাফার ইনস্ট্যান্ট করা হয়।

UJ থেকে URSTB লাইনTAG ম্যাক্রো (TRSTB) CoreJ-এর মধ্যে একটি বিশ্বব্যাপী সম্পদে উন্নীত হয়TAGডিবাগ একটি ঐচ্ছিক বৈদ্যুতিন সংকেতের মেরু বদল CoreJ মধ্যে TGT_TRST লাইনে স্থাপন করা হয়TAGএকটি ডিবাগ টার্গেটের সাথে সংযোগের জন্য ডিবাগ করুন, যা একটি সক্রিয়-উচ্চ রিসেট উত্সের সাথে সংযুক্ত হবে বলে আশা করা হয়। এটি কনফিগার করা হয় যখন ধরে নেওয়া হয় যে জে থেকে আগত TRSTB সংকেতTAG TAP সক্রিয় কম। যদি এই কনফিগারেশনের জন্য এক বা একাধিক ডিবাগ টার্গেটের প্রয়োজন হয়, তাহলে একটি অতিরিক্ত গ্লোবাল রাউটিং রিসোর্স ব্যবহার করা হবে।

UJ থেকে URSTB লাইনTAG ম্যাক্রো (TRSTB) CoreJ-এর মধ্যে একটি বিশ্বব্যাপী সম্পদে উন্নীত হয়TAGডিবাগ একটি ঐচ্ছিক বৈদ্যুতিন সংকেতের মেরু বদল CoreJ মধ্যে TGT_TRST লাইনে স্থাপন করা হয়TAGএকটি ডিবাগ টার্গেটের সাথে সংযোগের জন্য ডিবাগ করুন, যা একটি সক্রিয়-উচ্চ রিসেট উত্সের সাথে সংযুক্ত হবে বলে আশা করা হয়। এটি কনফিগার করা হয় যখন ধরে নেওয়া হয় যে জে থেকে আগত TRSTB সংকেতTAG TAP সক্রিয় কম। TGT_TRSTN হল ডিবাগ টার্গেটের জন্য ডিফল্ট সক্রিয় কম আউটপুট। যদি এই কনফিগারেশনের জন্য এক বা একাধিক ডিবাগ টার্গেটের প্রয়োজন হয়, তাহলে একটি অতিরিক্ত গ্লোবাল রাউটিং রিসোর্স ব্যবহার করা হবে।

চিত্র 1-3। কোরজেTAGসিরিয়াল ডেটা এবং ক্লকিং ডিবাগ করুন
সিরিয়াল ডেটা এবং ক্লকিং

ডিভাইস চেইনিং

নির্দিষ্ট উন্নয়ন বোর্ড বা পরিবারের জন্য FPGA প্রোগ্রামিং ব্যবহারকারী নির্দেশিকা পড়ুন। প্রতিটি উন্নয়ন বোর্ড বিভিন্ন ভলিউমে কাজ করতে পারেtages, এবং আপনি তাদের ডেভেলপমেন্ট প্ল্যাটফর্মগুলির সাথে এটি সম্ভব কিনা তা যাচাই করতে বেছে নিতে পারেন। এছাড়াও, আপনি যদি একাধিক ডেভেলপমেন্ট বোর্ড ব্যবহার করেন, তবে নিশ্চিত করুন যে, তারা একটি সাধারণ স্থল ভাগ করে।

FlashPro হেডারের মাধ্যমে
FlashPro হেডার ব্যবহার করে ফ্যাব্রিকে একাধিক ডিভাইসের চেইনিং সমর্থন করতে, uj_j এর একাধিক উদাহরণtag প্রয়োজন হয় কোরের এই সংস্করণটি uj_j ম্যানুয়ালি ইনস্ট্যান্টিয়েট করার প্রয়োজন ছাড়াই সর্বাধিক 16 কোরে অ্যাক্সেস সরবরাহ করেtag. প্রতিটি কোরের একটি অনন্য IR কোড রয়েছে (0x55 থেকে 0x64 পর্যন্ত) যা আইডি কোডের সাথে মিলে যাওয়া নির্দিষ্ট কোরে অ্যাক্সেস প্রদান করবে।

চিত্র 1-4। একক ডিভাইসে একাধিক প্রসেসর একক ডিভাইস
একক ডিভাইস

CoreJ ব্যবহার করতেTAGএকাধিক ডিভাইস জুড়ে ডিবাগ করুন, ডিভাইসগুলির একটিকে মাস্টার হতে হবে। এই ডিভাইসে CoreJ রয়েছেTAGডিবাগ কোর। প্রতিটি প্রসেসর তারপর নিম্নলিখিত হিসাবে সংযুক্ত করা হয়:
চিত্র 1-5। দুটি ডিভাইস জুড়ে একাধিক প্রসেসর
দুটি ডিভাইস জুড়ে

অন্য বোর্ডে একটি কোর ডিবাগ করতে, জেTAG CoreJ থেকে সংকেতTAGস্মার্টডিজাইন-এ ডিবাগকে শীর্ষ-স্তরের পিনে উন্নীত করা হয়। এগুলি তখন জে এর সাথে সংযুক্ত থাকেTAG প্রসেসরে সরাসরি সংকেত।
দ্রষ্টব্য: একটি কোরজেTAGডিবাগ, দ্বিতীয় বোর্ড ডিজাইনে, ঐচ্ছিক নোট করুন যে UJ_JTAG ম্যাক্রো এবং FlashPro হেডার দ্বিতীয় বোর্ড ডিজাইনে অব্যবহৃত।

SoftConsole এ ডিবাগ করার জন্য একটি প্রসেসর নির্বাচন করতে, ডিবাগ কনফিগারেশনে ক্লিক করুন এবং তারপর ডিবাগার ট্যাবে ক্লিক করুন।

নিম্নলিখিত ছবিতে দেখানো কমান্ডটি কার্যকর করা হয়েছে।

চিত্র 1-6। ডিবাগার কনফিগারেশন UJ_JTAG_IRCODE
ডিবাগার কনফিগারেশন

UJ_JTAGআপনি কোন প্রসেসর ডিবাগ করছেন তার উপর নির্ভর করে _IRCODE পরিবর্তন করা যেতে পারে। প্রাক্তন জন্যample: ডিভাইস 0 এ একটি প্রসেসর ডিবাগ করতে, UJ_JTAG_IRCODE 0x55 বা 0x56 সেট করা যেতে পারে।

GPIO এর মাধ্যমে
GPIO ডিবাগ করতে, প্যারামিটার UJTAG _বাইপাস নির্বাচন করা হয়েছে। এক এবং চারটি কোর GPIO শিরোনাম বা পিনের মাধ্যমে ডিবাগ করা যেতে পারে। SoftConsole v5.3 বা উচ্চতর থেকে GPIO ব্যবহার করে একটি ডিবাগ সেশন চালানোর জন্য, ডিবাগ কনফিগারেশনটি নিম্নরূপ সেট আপ করতে হবে:
চিত্র 1-7। ডিবাগার কনফিগারেশন GPIO
ডিবাগার কনফিগারেশন

দ্রষ্টব্য: আপনি যদি GPIO-এর উপর ডিবাগ করছেন, আপনি একই সাথে ফ্ল্যাশপ্রো হেডার বা এমবেডেড FlashPro5-এর মাধ্যমে ডেভেলপমেন্ট বোর্ডগুলিতে প্রসেসর ডিবাগ করতে পারবেন না। প্রাক্তন জন্যample: FlashPro হেডার বা এমবেডেড FlashPro5 আইডেন্টিফাই বা স্মার্টডিবাগ ব্যবহার করে ডিবাগ করার সুবিধার জন্য উপলব্ধ।
চিত্র 1-8। GPIO পিনের উপর ডিবাগিং
GPIO পিনের উপর ডিবাগিং

GPIO পিনের মাধ্যমে ডিভাইস চেইনিং
GPIO এর মাধ্যমে একাধিক ডিভাইসের চেইনিং সমর্থন করতে, UJTAG_বাইপাস প্যারামিটার নির্বাচন করা প্রয়োজন। তারপর TCK, TMS, এবং TRSTb সংকেতগুলিকে শীর্ষ-স্তরের পোর্টে উন্নীত করা যেতে পারে। সমস্ত টার্গেট প্রসেসরে TCK, TMS, এবং TRSTb আছে। এই নীচে দেখানো হয় না.
চিত্র 1-9। GPIO পিনের মাধ্যমে ডিভাইস চেইনিং
ডিভাইস চেইনিং

একটি মৌলিক জেTAG চেইন, একটি প্রসেসরের TDO অন্য প্রসেসরের TDI এর সাথে সংযোগ করে এবং এটি চলতে থাকে যতক্ষণ না সমস্ত প্রসেসর এইভাবে চেইন করা হয়। প্রথম প্রসেসরের TDI এবং শেষ প্রসেসরের TDO J এর সাথে সংযোগ করেTAG প্রোগ্রামার সব প্রসেসর চেইনিং. জেTAG প্রসেসর থেকে সংকেত CoreJ এ রুট করা হয়TAGডিবাগ, যেখানে তারা শিকল করা যেতে পারে. একাধিক ডিভাইস জুড়ে চেইনিং সম্পন্ন হলে, CoreJ সহ ডিভাইসTAGডিবাগ মাস্টার ডিভাইস হয়ে ওঠে।

একটি GPIO ডিবাগ পরিস্থিতিতে, যেখানে প্রতিটি প্রসেসরে একটি IR কোড অনির্বাণ করা হয়, একটি পরিবর্তিত OpenOCD স্ক্রিপ্ট নির্বাচন করতে ব্যবহৃত হয়, কোন ডিভাইসটি ডিবাগ করা হচ্ছে। একটি OpenOCD স্ক্রিপ্ট নির্বাচন করার জন্য পরিবর্তন করা হয়েছে, কোন ডিভাইসটি ডিবাগ করা হয়েছে। একটি Mi-V ডিজাইনের জন্য, file Openocd/scripts/board/ microsemi-riscv.cfg এর অধীনে SoftConsole ইনস্টল অবস্থানে পাওয়া যায়। অন্যান্য প্রসেসরের জন্য, files একই openocd অবস্থানে পাওয়া যায়।
দ্রষ্টব্য:  ডিবাগ কনফিগারেশন বিকল্পগুলিও আপডেট করা প্রয়োজন, যদি file নাম পরিবর্তন করা হয়

চিত্র 1-10। ডিবাগ কনফিগারেশন
ডিবাগ কনফিগারেশন

ব্যবহারকারীর নাম-riscv-gpio-chain.cfg খুলুন, নিম্নলিখিত একটি প্রাক্তনampযা দেখতে হবে:

চিত্র 1-11। MIV কনফিগারেশন File
MIV কনফিগারেশন File

নিম্নলিখিত সেটিংস GPIO-তে একটি একক ডিভাইস ডিবাগ করার জন্য কাজ করে৷ একটি চেইন ডিবাগ করার জন্য, অতিরিক্ত কমান্ড যোগ করতে হবে, যাতে ডিবাগ করা হয়নি এমন ডিভাইসগুলিকে বাইপাস মোডে রাখা হয়।
MIV কনফিগারেশন File

একটি চেইনে দুটি প্রসেসরের জন্য, নিম্নলিখিতগুলিample কমান্ড কার্যকর করা হয়:
MIV কনফিগারেশন File

এটি বাইপাস মোডে টার্গেট সফটকোর প্রসেসর 1 রেখে টার্গেট সফটকোর প্রসেসর 0 এর ডিবাগ করার অনুমতি দেয়। টার্গেট সফটকোর প্রসেসর 0 ডিবাগ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়:
MIV কনফিগারেশন File

দ্রষ্টব্য:  এই দুটি কনফিগারেশনের মধ্যে একমাত্র পার্থক্য হল উৎস, যাকে মাইক্রোসেমি RISCV কনফিগারেশন বলা হচ্ছে file (microsemi-riscv.cfg) হয় প্রথমে আসে, টার্গেট সফটকোর প্রসেসর 0 ডিবাগ করার সময়, অথবা দ্বিতীয়, টার্গেট সফটকোর প্রসেসর 1 ডিবাগ করার সময়। চেইনের মধ্যে দুটির বেশি ডিভাইসের জন্য, অতিরিক্ত জেtag newtaps যোগ করা হয়. প্রাক্তন জন্যample, যদি একটি চেইনে তিনটি প্রসেসর থাকে, তাহলে নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়:
MIV কনফিগারেশন File

চিত্র 1-12। যেমনampডিবাগ সিস্টেম
Exampডিবাগ সিস্টেম

ইন্টারফেস

নিম্নলিখিত বিভাগগুলি ইন্টারফেস সম্পর্কিত তথ্য নিয়ে আলোচনা করে।

কনফিগারেশন পরামিতি

CoreJ-এর জন্য কনফিগারেশন বিকল্পTAGডিবাগ নিম্নলিখিত টেবিলে বর্ণনা করা হয়. ডিফল্ট ছাড়া অন্য কোনো কনফিগারেশন প্রয়োজন হলে, কনফিগারযোগ্য বিকল্পগুলির জন্য উপযুক্ত মান নির্বাচন করতে SmartDesign-এ কনফিগারেশন ডায়ালগ বক্স ব্যবহার করুন।
টেবিল 2-1। কোরজেTAGডিবাগ কনফিগারেশন বিকল্প

নাম বৈধ পরিসর ডিফল্ট বর্ণনা
NUM_DEBUG_TGTS 1-16 1 FlashPro এর মাধ্যমে উপলব্ধ ডিবাগ লক্ষ্যের সংখ্যা (UJTAG_DEBUG = 0) হল 1-16। GPIO এর মাধ্যমে উপলব্ধ ডিবাগ লক্ষ্যের সংখ্যা (UJTAG_DEBUG = 1) হল 1-4।
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG আইআর কোড, প্রতি ডিবাগ লক্ষ্যে একটি। নির্দিষ্ট করা মান এই ডিবাগ টার্গেট অনন্য হতে হবে. এই ডিবাগ টার্গেট ইন্টারফেসের সাথে যুক্ত টানেল কন্ট্রোলার শুধুমাত্র TDO চালায় এবং টার্গেট ডিবাগ ইন্টারফেস চালায়, যখন IR রেজিস্টারের বিষয়বস্তু এই IR কোডের সাথে মেলে।
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x আউটপুট UJ এর সক্রিয়-নিম্ন URSTB আউটপুটের একটি বৈশ্বিক ফর্মের সাথে সংযুক্তTAG macro.1: TGT_TRST আউটপুট অভ্যন্তরীণভাবে UJ-এর সক্রিয়-নিম্ন URSTB আউটপুটের একটি গ্লোবাল ইনভার্টেড ফর্মের সাথে সংযুক্ত।TAG ম্যাক্রো কোনো ডিবাগ টার্গেটের জন্য এই প্যারামিটারটি 1 এ সেট করা থাকলে একটি অতিরিক্ত গ্লোবাল রাউটিং রিসোর্স ব্যবহার করা হয়।
UJTAG_বাইপাস 0-1 0 0: GPIO ডিবাগ নিষ্ক্রিয় করা হয়েছে, ডিবাগ ফ্ল্যাশপ্রো হেডার বা এমবেডেড FlashPro5.1 এর মাধ্যমে উপলব্ধ: GPIO ডিবাগ সক্ষম করা হয়েছে, বোর্ডে ব্যবহারকারী নির্বাচিত GPIO পিনের মাধ্যমে ডিবাগ উপলব্ধ।দ্রষ্টব্য:  যখন GPIO-এর মাধ্যমে ডিবাগিং করা হয়, নিম্নলিখিত ডিবাগ কমান্ডটি SoftConsole ডিবাগ অপশনগুলিতে কার্যকর করা হয়: “—command “set FPGA_TAP N”“।
UJTAG_SEC_EN 0-1 0 0: ইউজেTAG ম্যাক্রো নির্বাচন করা হয় যদি UJTAG_বাইপাস = 0. 1: ইউজেTAG_SEC ম্যাক্রো নির্বাচন করা হয় যদি UJTAG_বাইপাস = 0।দ্রষ্টব্য:  এই প্যারামিটার শুধুমাত্র পোলারফায়ারে প্রযোজ্য। অর্থাৎ পরিবার = 26টি।

সংকেত বর্ণনা
নিম্নলিখিত সারণী CoreJ-এর জন্য সংকেত বিবরণ তালিকাভুক্ত করেTAGডিবাগ
টেবিল 2-2। কোরজেTAGডিবাগ I/O সংকেত

নাম বৈধ পরিসর ডিফল্ট বর্ণনা
NUM_DEBUG_TGTS 1-16 1 FlashPro এর মাধ্যমে উপলব্ধ ডিবাগ লক্ষ্যের সংখ্যা (UJTAG_DEBUG = 0) হল 1-16। GPIO এর মাধ্যমে উপলব্ধ ডিবাগ লক্ষ্যের সংখ্যা (UJTAG_DEBUG = 1) হল 1-4।
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG আইআর কোড, প্রতি ডিবাগ লক্ষ্যে একটি। নির্দিষ্ট করা মান এই ডিবাগ টার্গেট অনন্য হতে হবে. এই ডিবাগ টার্গেট ইন্টারফেসের সাথে যুক্ত টানেল কন্ট্রোলার শুধুমাত্র TDO চালায় এবং টার্গেট ডিবাগ ইন্টারফেস চালায়, যখন IR রেজিস্টারের বিষয়বস্তু এই IR কোডের সাথে মেলে।
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x আউটপুট UJ এর সক্রিয়-নিম্ন URSTB আউটপুটের একটি বৈশ্বিক ফর্মের সাথে সংযুক্তTAG macro.1: TGT_TRST আউটপুট অভ্যন্তরীণভাবে UJ-এর সক্রিয়-নিম্ন URSTB আউটপুটের একটি গ্লোবাল ইনভার্টেড ফর্মের সাথে সংযুক্ত।TAG ম্যাক্রো কোনো ডিবাগ টার্গেটের জন্য এই প্যারামিটারটি 1 এ সেট করা থাকলে একটি অতিরিক্ত গ্লোবাল রাউটিং রিসোর্স ব্যবহার করা হয়।
UJTAG_বাইপাস 0-1 0 0: GPIO ডিবাগ নিষ্ক্রিয় করা হয়েছে, ডিবাগ ফ্ল্যাশপ্রো হেডার বা এমবেডেড FlashPro5.1 এর মাধ্যমে উপলব্ধ: GPIO ডিবাগ সক্ষম করা হয়েছে, বোর্ডে ব্যবহারকারী নির্বাচিত GPIO পিনের মাধ্যমে ডিবাগ উপলব্ধ।দ্রষ্টব্য:  যখন GPIO-এর মাধ্যমে ডিবাগিং করা হয়, নিম্নলিখিত ডিবাগ কমান্ডটি SoftConsole ডিবাগ অপশনগুলিতে কার্যকর করা হয়: “—command “set FPGA_TAP N”“।
UJTAG_SEC_EN 0-1 0 0: ইউজেTAG ম্যাক্রো নির্বাচন করা হয় যদি UJTAG_বাইপাস = 0. 1: ইউজেTAG_SEC ম্যাক্রো নির্বাচন করা হয় যদি UJTAG_বাইপাস = 0।দ্রষ্টব্য:  এই প্যারামিটার শুধুমাত্র পোলারফায়ারে প্রযোজ্য। অর্থাৎ পরিবার = 26টি।

নোট:

  • জে এর সমস্ত সংকেতTAG উপরের ট্যাপ পোর্টের তালিকা অবশ্যই স্মার্টডিজাইনের টপ-লেভেল পোর্টে উন্নীত করা উচিত।
  • SEC পোর্টগুলি শুধুমাত্র তখনই পাওয়া যায় যখন UJTAG_SEC_EN CoreJ এর মাধ্যমে সক্ষম করা হয়েছেTAGডিবাগ এর কনফিগারেশন GUI।
  • EN_SEC ইনপুট সংযোগ করার সময় একটি বিশেষ যত্ন নিন। যদি EN_SEC একটি শীর্ষ-স্তরের পোর্টে (ডিভাইস ইনপুট পিন) উন্নীত হয়, তাহলে আপনাকে অবশ্যই J চলাকালীন I/O স্টেট কনফিগার করতে হবে।TAG Libero ফ্লোতে প্রোগ্রাম ডিজাইনের প্রোগ্রামিং বিভাগ এবং নিশ্চিত করুন যে EN_SEC পোর্টের জন্য I/0 স্টেট (কেবলমাত্র আউটপুট) 1 এ সেট করা আছে।

মানচিত্র এবং বিবরণ নিবন্ধন করুন

CoreJ এর জন্য কোন রেজিস্টার নেইTAGডিবাগ

টুল ফ্লো

নিম্নলিখিত বিভাগগুলি টুল প্রবাহ সম্পর্কিত তথ্য নিয়ে আলোচনা করে।

লাইসেন্স

Libero SoC এর সাথে এই আইপি কোর ব্যবহার করার জন্য লাইসেন্সের প্রয়োজন নেই।

আরটিএল
কোর এবং টেস্টবেঞ্চের জন্য সম্পূর্ণ RTL কোড প্রদান করা হয়েছে, যার ফলে কোরকে স্মার্টডিজাইন দিয়ে ইনস্ট্যান্টিয়েট করা যাবে। সিমুলেশন, সিন্থেসিস এবং লেআউট Libero SoC এর মধ্যে সঞ্চালিত হতে পারে।

স্মার্টডিজাইন
একজন প্রাক্তনample instantiated view CoreJ এরTAGডিবাগ নিচের চিত্রে দেখানো হয়েছে। কোরগুলিকে ইনস্ট্যান্টিয়েট এবং জেনারেট করতে SmartDesign ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, Libero® SoC ব্যবহারকারী গাইডে DirectCore ব্যবহার করুন।
চিত্র 4-1। স্মার্টডিজাইন কোরজেTAGডিবাগ ইনস্ট্যান্স View জে ব্যবহার করেTAG হেডার
স্মার্টডিজাইন

চিত্র 4-2। স্মার্টডিজাইন কোরজেTAGGPIO পিন ব্যবহার করে ডিবাগ ইনস্ট্যান্স
স্মার্টডিজাইন

CoreJ কনফিগার করা হচ্ছেTAGস্মার্টডিজাইনে ডিবাগ করুন

কোরটি স্মার্টডিজাইনে কনফিগারেশন GUI ব্যবহার করে কনফিগার করা হয়েছে। একজন প্রাক্তনampGUI এর le নিম্নলিখিত চিত্রে দেখানো হয়েছে।
চিত্র 4-3। CoreJ কনফিগার করা হচ্ছেTAGস্মার্টডিজাইনে ডিবাগ করুন
স্মার্টডিজাইন

পোলারফায়ারের জন্য, ইউজেTAG_SEC UJ নির্বাচন করেTAGUJ এর পরিবর্তে _SEC ম্যাক্রোTAG ম্যাক্রো যখন UJTAG_বাইপাস অক্ষম। এটা অন্য সব পরিবারের জন্য উপেক্ষা করা হয়.
ডিবাগ টার্গেটের সংখ্যা ইউজে সহ 16টি ডিবাগ লক্ষ্য পর্যন্ত কনফিগারযোগ্যTAG_বাইপাস অক্ষম এবং 4টি ডিবাগ লক্ষ্য পর্যন্ত, UJ সহTAG_বাইপাস সক্ষম।
UJTAG_বাইপাস UJ এর মাধ্যমে ডিবাগিং নির্বাচন করেTAG এবং FlashPro হেডার, এবং GPIO পিনের মাধ্যমে ডিবাগিং।
লক্ষ্য # IR কোড হল JTAG ডিবাগ টার্গেটে দেওয়া আইআর কোড। এটি নির্দিষ্ট সীমার মধ্যে একটি অনন্য মান হতে হবে৷ টেবিল 2-1।

সিমুলেশন প্রবাহ

CoreJ এর সাথে একটি ব্যবহারকারী টেস্টবেঞ্চ সরবরাহ করা হয়েছেTAGডিবাগ সিমুলেশন চালানোর জন্য:

  1. SmartDesign এর মধ্যে ব্যবহারকারী testbench ফ্লো নির্বাচন করুন।
  2. জেনারেট প্যানে সেভ এবং জেনারেট এ ক্লিক করুন। কোর কনফিগারেশন GUI থেকে ব্যবহারকারী টেস্টবেঞ্চ নির্বাচন করুন।

যখন SmartDesign Libero প্রকল্প তৈরি করে, তখন এটি ব্যবহারকারীর টেস্টবেঞ্চ ইনস্টল করে files ব্যবহারকারী টেস্টবেঞ্চ চালানোর জন্য:

  1. CoreJ এ ডিজাইন রুট সেট করুনTAGLibero ডিজাইন হায়ারার্কি প্যানে ডিবাগ ইনস্ট্যান্টেশন।
  2. Libero ডিজাইন ফ্লো উইন্ডোতে প্রাক-সংশ্লেষিত ডিজাইন যাচাই করুন > সিমুলেট ক্লিক করুন। এটি মডেলসিম শুরু করে এবং স্বয়ংক্রিয়ভাবে সিমুলেশন চালায়।
Libero মধ্যে সংশ্লেষণ

সংশ্লেষণ চালানোর জন্য:

  1. কোর সংশ্লেষণ করতে Libero SoC ডিজাইন ফ্লো উইন্ডোতে Synthesize আইকনে ক্লিক করুন। বিকল্পভাবে, ডিজাইন ফ্লো উইন্ডোতে সংশ্লেষিত বিকল্পটিতে ডান-ক্লিক করুন এবং ইন্টারেক্টিভভাবে খুলুন নির্বাচন করুন। সংশ্লেষণ উইন্ডো Synplify® প্রকল্প প্রদর্শন করে।
  2. রান আইকনে ক্লিক করুন।
    দ্রষ্টব্য: RTG4 এর জন্য, একটি ইভেন্ট ট্রানজিয়েন্ট (SET) প্রশমিত সতর্কতা রয়েছে, যেটিকে উপেক্ষা করা যেতে পারে কারণ এই আইপিটি শুধুমাত্র উন্নয়নের উদ্দেশ্যে ব্যবহার করা হয় এবং বিকিরণ পরিবেশে ব্যবহার করা হবে না।
Libero মধ্যে স্থান এবং রুট

একবার সংশ্লেষণ সম্পন্ন হলে, বসানো প্রক্রিয়া শুরু করতে Libero SoC-তে স্থান এবং রুট আইকনে ক্লিক করুন।

ডিভাইস প্রোগ্রামিং

যদি UJAG_SEC বৈশিষ্ট্যটি ব্যবহার করা হয় এবং EN_SEC একটি শীর্ষ স্তরের পোর্টে (ডিভাইস ইনপুট পিন) উন্নীত হয়, তাহলে আপনাকে অবশ্যই J চলাকালীন I/O স্টেট কনফিগার করতে হবে।TAG Libero ফ্লোতে প্রোগ্রাম ডিজাইনের প্রোগ্রামিং বিভাগ এবং নিশ্চিত করুন যে EN_SEC পোর্টের জন্য I/0 স্টেট (কেবলমাত্র আউটপুট) 1 এ সেট করা আছে।

J-এ অ্যাক্সেস বজায় রাখার জন্য এই কনফিগারেশনটি প্রয়োজনীয়TAG ডিভাইস রিপ্রোগ্রামিং এর জন্য পোর্ট, কারণ সংজ্ঞায়িত বাউন্ডারি স্ক্যান রেজিস্টার (BSR) মান রিপ্রোগ্রামিং এর সময় EN_SEC-তে যেকোন বাহ্যিক লজিক লেভেলকে ওভাররাইড করে।

সিস্টেম ইন্টিগ্রেশন

নিম্নলিখিত বিভাগগুলি সিস্টেম ইন্টিগ্রেশন সম্পর্কিত তথ্য নিয়ে আলোচনা করে।

IGLOO2/RTG4 এর জন্য সিস্টেম লেভেল ডিজাইন

নিম্নলিখিত চিত্রটি J সম্পাদনের জন্য ডিজাইনের প্রয়োজনীয়তা দেখায়TAG সফটকোর প্রসেসরের ডিবাগিং, সফটকনসোল থেকে জে পর্যন্ত ফ্যাব্রিকে অবস্থিতTAG IGLOO2 এবং RTG4 ডিভাইসের জন্য ইন্টারফেস।
চিত্র 5-1। RTG4/IGLOO2 JTAG ডিবাগ ডিজাইন
সিস্টেম লেভেল ডিজাইন

SmartFusion2 এর জন্য সিস্টেম লেভেল ডিজাইন

নিম্নলিখিত চিত্রটি J সম্পাদনের জন্য ডিজাইনের প্রয়োজনীয়তা দেখায়TAG একটি সফটকোর প্রসেসরের ডিবাগিং, SoftConsole থেকে J পর্যন্ত ফ্যাব্রিকে অবস্থিতTAG SmartFusion2 ডিভাইসের জন্য ইন্টারফেস।
চিত্র 5-2। স্মার্টফিউশন 2 জেTAG ডিবাগ ডিজাইন
সিস্টেম লেভেল ডিজাইন

UJTAG_SEC

ডিভাইসের পোলারফায়ার পরিবারের জন্য, এই রিলিজ ব্যবহারকারীকে UJ এর মধ্যে বেছে নিতে দেয়TAG এবং ইউজেTAG_এসইসি, ইউজেTAGকোনটি পছন্দসই নির্বাচন করতে GUI-তে _SEC_EN প্যারামিটার ব্যবহার করা হবে।

নিম্নলিখিত চিত্রটি একটি সাধারণ চিত্র দেখায় যা UJ এর শারীরিক ইন্টারফেসগুলিকে উপস্থাপন করেTAG/ইউজেTAGপোলারফায়ারে _SEC।

চিত্র 5-3। পোলারফায়ার ইউজেTAG_SEC ম্যাক্রো
সিস্টেম লেভেল ডিজাইন

ডিজাইনের সীমাবদ্ধতা

CoreJ সঙ্গে নকশাTAGডিবাগের জন্য অ্যাপ্লিকেশনটিকে সীমাবদ্ধতাগুলি অনুসরণ করতে হবে, ডিজাইন প্রবাহে, TCK ঘড়ি ডোমেনে সময় বিশ্লেষণের অনুমতি দেওয়ার জন্য।

সীমাবদ্ধতা যোগ করতে:

  1. Libero v11.7 বা উচ্চতর বর্ধিত সীমাবদ্ধতা ফ্লো ব্যবহার করা হলে, ডিজাইনফ্লো উইন্ডোতে সীমাবদ্ধতা > পরিচালনা সীমাবদ্ধতায় ডাবল-ক্লিক করুন এবং টাইমিং ট্যাবে ক্লিক করুন।
  2. কন্সট্রেন্ট ম্যানেজার উইন্ডোর টাইমিং ট্যাবে, একটি নতুন এসডিসি তৈরি করতে নতুন ক্লিক করুন file, এবং নাম file. ডিজাইনের সীমাবদ্ধতার মধ্যে রয়েছে ঘড়ির উৎসের সীমাবদ্ধতা যা এই ফাঁকা SDC-তে প্রবেশ করা যেতে পারে file.
  3. যদি Libero v11.7 বা উচ্চতর ক্লাসিক কন্সট্রাইন্ট ফ্লো ব্যবহার করা হয়, ডিজাইন ফ্লো উইন্ডোতে Create Constraints > Time Constraint-এ ডান-ক্লিক করুন এবং তারপর Create New Constraint-এ ক্লিক করুন। এটি একটি নতুন SDC তৈরি করে file. নকশার সীমাবদ্ধতার মধ্যে ঘড়ির উৎসের সীমাবদ্ধতা রয়েছে, যা এই ফাঁকা SDC-তে প্রবেশ করানো হয়েছে file.
  4. TCK সময়কাল এবং অর্ধেক সময়কাল গণনা করুন। FlashPro দিয়ে ডিবাগিং করা হলে TCK 6 MHz-এ সেট করা হয় এবং FlashPro30 দ্বারা ডিবাগিং সমর্থিত হলে সর্বোচ্চ 5 MHz ফ্রিকোয়েন্সিতে সেট করা হয়। আপনি এই ধাপটি সম্পন্ন করার পরে, SDC-তে নিম্নলিখিত সীমাবদ্ধতাগুলি লিখুন file:
    create_clock -নাম { TCK } \
    • সময়কাল TCK_PERIOD \
    • তরঙ্গরূপ { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] প্রাক্তনের জন্যampলে, নিম্নলিখিত সীমাবদ্ধতাগুলি একটি ডিজাইনের জন্য প্রয়োগ করা হয় যা 6 মেগাহার্টজ এর একটি TCK ফ্রিকোয়েন্সি ব্যবহার করে।
      create_clock -নাম { TCK } \
    • সময়কাল 166.67 \
    • তরঙ্গরূপ { 0 83.33 } \ [ get_ports { TCK } ]
  5. সব সীমাবদ্ধতা সংযুক্ত করুন files সংশ্লেষণ, স্থান এবং রুট এবং সময় যাচাইকরণের সাথেtagমধ্যে সীমাবদ্ধতা ব্যবস্থাপক > টাইমিং ট্যাব। এটি SDC-এর জন্য সম্পর্কিত চেক বাক্সগুলি নির্বাচন করে সম্পন্ন হয় files যার মধ্যে সীমাবদ্ধতা প্রবেশ করানো হয়েছিল

পুনর্বিবেচনার ইতিহাস

পোর্টের নাম প্রস্থ দিকনির্দেশনা বর্ণনা
JTAG ট্যাপ পোর্ট
টিডিআই 1 ইনপুট টেস্ট ডেটা ইন। TAP থেকে সিরিয়াল ডেটা ইনপুট।
TCK 1 ইনপুট পরীক্ষার ঘড়ি। CoreJ-এর মধ্যে সমস্ত অনুক্রমিক উপাদানের ঘড়ির উৎসTAGডিবাগ
টিএমএস 1 ইনপুট পরীক্ষা মোড নির্বাচন করুন।
টিডিও 1 আউটপুট টেস্ট ডেটা আউট। TAP এ সিরিয়াল ডেটা আউটপুট।
টিআরএসটিবি 1 ইনপুট টেস্ট রিসেট। TAP থেকে সক্রিয় কম রিসেট ইনপুট।
JTAG টার্গেট এক্স পোর্ট
TGT_TDO_x 1 ইনপুট ডিবাগ টার্গেট x থেকে TAP-তে ডেটা পরীক্ষা করুন। লক্ষ্য TDO পোর্টের সাথে সংযোগ করুন।
TGT_TCK_x 1 আউটপুট লক্ষ্য x ডিবাগ করতে ঘড়ির আউটপুট পরীক্ষা করুন। TCK-কে CoreJ-এর মধ্যে অভ্যন্তরীণভাবে একটি বিশ্বব্যাপী, কম তির্যক জালে উন্নীত করা হয়েছেTAGডিবাগ
TGT_TRST_x 1 আউটপুট সক্রিয়-উচ্চ পরীক্ষা রিসেট। শুধুমাত্র TGT_ACTIVE_HIGH_RESET_x =1 হলেই ব্যবহৃত হয়
TGT_TRSTN_x 1 আউটপুট সক্রিয়-নিম্ন পরীক্ষা রিসেট। শুধুমাত্র যখন TGT_ACTIVE_HIGH_RESET_x =0 ব্যবহৃত হয়
TGT_TMS_x 1 আউটপুট টেস্ট মোড টার্গেট x ডিবাগ করতে আউটপুট নির্বাচন করুন।
TGT_TDI_x 1 আউটপুট টেস্ট ডেটা ইন। ডিবাগ টার্গেট x থেকে সিরিয়াল ডেটা ইনপুট।
UJTAG_BYPASS_TCK_x 1 ইনপুট GPIO পিন থেকে টার্গেট x ডিবাগ করতে ঘড়ির ইনপুট পরীক্ষা করুন।
UJTAG_BYPASS_TMS_x 1 ইনপুট GPIO পিন থেকে লক্ষ্য x ডিবাগ করতে পরীক্ষা মোড নির্বাচন করুন।
UJTAG_BYPASS_TDI_x 1 ইনপুট টেস্ট ডেটা ইন, GPIO পিন থেকে টার্গেট x ডিবাগ করতে সিরিয়াল ডেটা।
UJTAG_BYPASS_TRSTB_x 1 ইনপুট পরীক্ষা রিসেট। GPIO পিন থেকে টার্গেট x ডিবাগ করতে ইনপুট রিসেট করুন।
UJTAG_BYPASS_TDO_x 1 আউটপুট টেস্ট ডেটা আউট, GPIO পিন থেকে ডিবাগ টার্গেট x থেকে সিরিয়াল ডেটা।
এসইসি পোর্ট
EN_SEC 1 ইনপুট নিরাপত্তা সক্ষম করে। TAP-তে বাহ্যিক TDI এবং TRSTB ইনপুট ওভাররাইড করতে ব্যবহারকারীর নকশা সক্ষম করে।সতর্কতা: এই পোর্ট সংযোগ করার সময় বিশেষ যত্ন নিন। আরও বিস্তারিত জানার জন্য নীচের নোট এবং ডিভাইস প্রোগ্রামিং দেখুন।
TDI_SEC 1 ইনপুট TDI নিরাপত্তা ওভাররাইড। EN_SEC উচ্চ হলে TAP-এ বাহ্যিক TDI ইনপুট ওভাররাইড করে।
TRSTB_SEC 1 ইনপুট TRSTB নিরাপত্তা ওভাররাইড। SEC_EN উচ্চ হলে TAP-এ বাহ্যিক TRSTB ইনপুট ওভাররাইড করে।
ইউটিআরএসটিবি 1 আউটপুট পরীক্ষা রিসেট মনিটর
ইউটিএমএস 1 আউটপুট পরীক্ষা মোড নির্বাচন মনিটর

মাইক্রোচিপ Webসাইট

মাইক্রোচিপ আমাদের মাধ্যমে অনলাইন সহায়তা প্রদান করে webসাইটে www.microchip.com/। এই webসাইট তৈরি করতে ব্যবহার করা হয় fileএবং গ্রাহকদের কাছে সহজলভ্য তথ্য। উপলব্ধ কিছু সামগ্রীর মধ্যে রয়েছে:

  • পণ্য সমর্থন - ডেটা শীট এবং ত্রুটি, অ্যাপ্লিকেশন নোট এবং এসample প্রোগ্রাম, নকশা সম্পদ, ব্যবহারকারীর গাইড এবং হার্ডওয়্যার সমর্থন নথি, সর্বশেষ সফ্টওয়্যার রিলিজ এবং সংরক্ষণাগার সফ্টওয়্যার
  • সাধারণ প্রযুক্তিগত সহায়তা - প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs), প্রযুক্তিগত সহায়তা অনুরোধ, অনলাইন আলোচনা গোষ্ঠী, মাইক্রোচিপ ডিজাইন পার্টনার প্রোগ্রাম সদস্য তালিকা
  • মাইক্রোচিপের ব্যবসা - পণ্য নির্বাচক এবং অর্ডার গাইড, সর্বশেষ মাইক্রোচিপ প্রেস রিলিজ, সেমিনার এবং ইভেন্টের তালিকা, মাইক্রোচিপ বিক্রয় অফিসের তালিকা, পরিবেশক এবং কারখানার প্রতিনিধি

পণ্য পরিবর্তন বিজ্ঞপ্তি পরিষেবা

মাইক্রোচিপের পণ্য পরিবর্তনের বিজ্ঞপ্তি পরিষেবা গ্রাহকদের মাইক্রোচিপ পণ্যগুলিতে বর্তমান রাখতে সাহায্য করে। কোনো নির্দিষ্ট পণ্য পরিবার বা আগ্রহের উন্নয়ন টুলের সাথে সম্পর্কিত পরিবর্তন, আপডেট, সংশোধন বা ত্রুটি-বিচ্যুতি হলেই গ্রাহকরা ইমেল বিজ্ঞপ্তি পাবেন।

নিবন্ধন করতে, যান www.microchip.com/pcn এবং রেজিস্ট্রেশন নির্দেশাবলী অনুসরণ করুন গ্রাহক সহায়তা  মাইক্রোচিপ পণ্যের ব্যবহারকারীরা বিভিন্ন চ্যানেলের মাধ্যমে সহায়তা পেতে পারেন:

  • পরিবেশক বা প্রতিনিধি
  • স্থানীয় বিক্রয় অফিস
  • এমবেডেড সলিউশন ইঞ্জিনিয়ার (ইএসই) প্রযুক্তিগত সহায়তা গ্রাহকদের সহায়তার জন্য তাদের পরিবেশক, প্রতিনিধি বা ESE এর সাথে যোগাযোগ করা উচিত। গ্রাহকদের সাহায্য করার জন্য স্থানীয় বিক্রয় অফিসগুলিও উপলব্ধ। বিক্রয় অফিস এবং অবস্থানের একটি তালিকা এই নথিতে অন্তর্ভুক্ত করা হয়েছে।

এর মাধ্যমে প্রযুক্তিগত সহায়তা পাওয়া যায় webসাইটে: www.microchip.com/support

মাইক্রোচিপ ডিভাইস কোড সুরক্ষা বৈশিষ্ট্য

মাইক্রোচিপ ডিভাইসে কোড সুরক্ষা বৈশিষ্ট্যের নিম্নলিখিত বিবরণ নোট করুন:

  • মাইক্রোচিপ পণ্যগুলি তাদের নির্দিষ্ট মাইক্রোচিপ ডেটা শীটে থাকা বৈশিষ্ট্যগুলি পূরণ করে।
  • মাইক্রোচিপ বিশ্বাস করে যে তার পণ্যের পরিবার নিরাপদ থাকে যখন উদ্দিষ্ট পদ্ধতিতে এবং স্বাভাবিক অবস্থায় ব্যবহার করা হয়।
  • মাইক্রোচিপ ডিভাইসের কোড সুরক্ষা বৈশিষ্ট্য লঙ্ঘনের প্রচেষ্টায় অসাধু এবং সম্ভবত অবৈধ পদ্ধতি ব্যবহার করা হচ্ছে। আমরা বিশ্বাস করি যে এই পদ্ধতিগুলির জন্য মাইক্রোচিপের ডেটা শীটগুলিতে থাকা অপারেটিং স্পেসিফিকেশনগুলির বাইরে একটি পদ্ধতিতে মাইক্রোচিপ পণ্যগুলি ব্যবহার করা প্রয়োজন৷ এই কোড সুরক্ষা বৈশিষ্ট্যগুলি লঙ্ঘন করার প্রচেষ্টা, সম্ভবত, মাইক্রোচিপের মেধা সম্পত্তি অধিকার লঙ্ঘন না করে সম্পন্ন করা যাবে না।
  • মাইক্রোচিপ যেকোন গ্রাহকের সাথে কাজ করতে ইচ্ছুক যারা এর কোডের অখণ্ডতা নিয়ে উদ্বিগ্ন।
  • মাইক্রোচিপ বা অন্য কোন সেমিকন্ডাক্টর প্রস্তুতকারক এর কোডের নিরাপত্তার নিশ্চয়তা দিতে পারে না। কোড সুরক্ষার মানে এই নয় যে আমরা গ্যারান্টি দিচ্ছি যে পণ্যটি "অলঙ্ঘনীয়।" কোড সুরক্ষা ক্রমাগত পরিবর্তিত হয়ে চলেছে। আমরা মাইক্রোচিপে আমাদের পণ্যগুলির কোড সুরক্ষা বৈশিষ্ট্যগুলি ক্রমাগত উন্নত করতে প্রতিশ্রুতিবদ্ধ। মাইক্রোচিপের কোড সুরক্ষা বৈশিষ্ট্য ভঙ্গ করার প্রচেষ্টা ডিজিটাল মিলেনিয়াম কপিরাইট আইনের লঙ্ঘন হতে পারে। যদি এই ধরনের কাজগুলি আপনার সফ্টওয়্যার বা অন্যান্য কপিরাইটযুক্ত কাজের অননুমোদিত অ্যাক্সেসের অনুমতি দেয়, তাহলে সেই আইনের অধীনে ত্রাণের জন্য মামলা করার অধিকার আপনার থাকতে পারে।

আইনি নোটিশ

এই প্রকাশনায় থাকা তথ্যগুলি মাইক্রোচিপ পণ্যগুলির সাথে ডিজাইন এবং ব্যবহার করার একমাত্র উদ্দেশ্যে সরবরাহ করা হয়েছে। ডিভাইস অ্যাপ্লিকেশান সম্পর্কিত তথ্য এবং এর মতো তথ্য শুধুমাত্র আপনার সুবিধার জন্য প্রদান করা হয়েছে এবং আপডেটের দ্বারা বাতিল করা হতে পারে৷ আপনার আবেদন আপনার স্পেসিফিকেশনের সাথে মেলে তা নিশ্চিত করা আপনার দায়িত্ব।
এই তথ্যটি মাইক্রোচিপ "যেমন আছে" দ্বারা সরবরাহ করা হয়েছে৷ মাইক্রোচিপ কোনো প্রতিনিধিত্ব করে না
বা প্রকাশ বা উহ্য, লিখিত বা মৌখিক, সংবিধিবদ্ধ যেকোনো ধরনের ওয়ারেন্টি
অথবা অন্যথায়, তথ্যের সাথে সম্পর্কিত কিন্তু কোনো উহ্যের মধ্যে সীমাবদ্ধ নয়
অ-লঙ্ঘনের ওয়্যারেন্টি, বণিক ক্ষমতা, এবং একটি বিশেষ উদ্দেশ্যের জন্য উপযুক্ততা বা এর শর্ত, গুণমান বা কর্মক্ষমতা সম্পর্কিত ওয়্যারেন্টি। কোনো অবস্থাতেই মাইক্রোচিপ কোনো পরোক্ষ, বিশেষ, শাস্তিমূলক, আকস্মিক বা ফলস্বরূপ ক্ষতি, ক্ষয়ক্ষতি, খরচ বা যেকোনো ধরনের খরচের জন্য দায়ী থাকবে না যদি মাইক্রোচিপকে \ সম্ভাবনার পরামর্শ দেওয়া হয় বা ক্ষতিগুলি পূর্বাভাসযোগ্য। আইন দ্বারা অনুমোদিত সম্পূর্ণ সীমা পর্যন্ত, তথ্য বা এর ব্যবহারের সাথে সম্পর্কিত যেকোনওভাবে সমস্ত দাবির উপর মাইক্রোচিপের সম্পূর্ণ দায়বদ্ধতা আপনার অর্থের অর্থের পরিমাণ অতিক্রম করবে না, যদি থাকে তবে তথ্যের জন্য মাইক্রোচিপ। লাইফ সাপোর্ট এবং/অথবা সুরক্ষা অ্যাপ্লিকেশনগুলিতে মাইক্রোচিপ ডিভাইসগুলির ব্যবহার সম্পূর্ণরূপে ক্রেতার ঝুঁকিতে, এবং ক্রেতা এই ধরনের ব্যবহারের ফলে যেকোনও এবং সমস্ত ক্ষতি, দাবি, মামলা বা খরচ থেকে রক্ষা, ক্ষতিপূরণ এবং ক্ষতিহীন মাইক্রোচিপ রাখতে সম্মত হন। মাইক্রোচিপ বৌদ্ধিক সম্পত্তি অধিকারের অধীনে কোন লাইসেন্স, অন্তর্নিহিতভাবে বা অন্যথায় বলা হয় না।

আমেরিকা এশিয়া/প্যাসিফিক এশিয়া/প্যাসিফিক ইউরোপ
কর্পোরেট অফিস2355 West Chandler Blvd. চ্যান্ডলার, AZ 85224-6199 টেলিফোন: 480-792-7200Fax: 480-792-7277 প্রযুক্তিগত সহায়তা: www.microchip.com/support Web ঠিকানা: www.microchip.com আটলান্টাডুলুথ, গ্যাটেল: 678-957-9614 ফ্যাক্স: 678-957-1455অস্টিন, TXটেলিফোন: 512-257-3370বোস্টন Westborough, MA টেলিফোন: 774-760-0087Fax: 774-760-0088শিকাগোItasca, ILTel: 630-285-0071Fax: 630-285-0075ডালাসঅ্যাডিসন, TXTel: 972-818-7423Fax: 972-818-2924ডেট্রয়েটনভি, এমআইটেল: 248-848-4000হিউস্টন, TXটেলিফোন: 281-894-5983ইন্ডিয়ানাপলিস Noblesville, IN টেলিফোন: 317-773-8323 ফ্যাক্স: 317-773-5453 টেলিফোন: 317-536-2380লস এঞ্জেলেস মিশন ভিজো, CA টেলিফোন: 949-462-9523 ফ্যাক্স: 949-462-9608 টেলিফোন: 951-273-7800রেলি, এনসিটেলিফোন: 919-844-7510নিউ ইয়র্ক, এনওয়াইটেলিফোন: 631-435-6000সান জোসে, CAটেলিফোন: 408-735-9110 টেলিফোন: 408-436-4270কানাডা - টরন্টোটেলিফোন: 905-695-1980 ফ্যাক্স: 905-695-2078 অস্ট্রেলিয়া - সিডনিটেলিফোন: 61-2-9868-6733চীন - বেইজিংটেলিফোন: 86-10-8569-7000চীন - চেংদুটেলিফোন: 86-28-8665-5511চীন - চংকিংটেলিফোন: 86-23-8980-9588চীন - ডংগুয়ানটেলিফোন: 86-769-8702-9880চীন - গুয়াংজুটেলিফোন: 86-20-8755-8029চীন - হ্যাংজুটেলিফোন: 86-571-8792-8115চীন - হংকং SARটেলিফোন: 852-2943-5100চীন - নানজিংটেলিফোন: 86-25-8473-2460চীন - কিংডাওটেলিফোন: 86-532-8502-7355চীন - সাংহাইটেলিফোন: 86-21-3326-8000চীন-শেনিয়াংটেলিফোন: 86-24-2334-2829চীন - শেনজেনটেলিফোন: 86-755-8864-2200চীন - সুজুটেলিফোন: 86-186-6233-1526চীন - উহানটেলিফোন: 86-27-5980-5300চীন - জিয়ানটেলিফোন: 86-29-8833-7252চীন - জিয়ামেনটেলিফোন: 86-592-2388138চীন - ঝুহাইটেলিফোন: 86-756-3210040 ভারত - ব্যাঙ্গালোরটেলিফোন: 91-80-3090-4444ভারত - নয়াদিল্লিটেলিফোন: 91-11-4160-8631ভারত - পুনেটেলিফোন: 91-20-4121-0141জাপান - ওসাকাটেলিফোন: 81-6-6152-7160জাপান - টোকিওটেলিফোন: 81-3-6880- 3770কোরিয়া - ডেগুটেলিফোন: 82-53-744-4301কোরিয়া - সিউলটেলিফোন: 82-2-554-7200মালয়েশিয়া - কুয়ালালামপুরটেলিফোন: 60-3-7651-7906মালয়েশিয়া - পেনাংটেলিফোন: 60-4-227-8870ফিলিপাইন - ম্যানিলাটেলিফোন: 63-2-634-9065সিঙ্গাপুরটেলিফোন: 65-6334-8870তাইওয়ান - সিন চুটেলিফোন: 886-3-577-8366তাইওয়ান - কাওশিউংটেলিফোন: 886-7-213-7830তাইওয়ান - তাইপেইটেলিফোন: 886-2-2508-8600থাইল্যান্ড-ব্যাংককটেলিফোন: 66-2-694-1351ভিয়েতনাম - হো চি মিনটেলিফোন: 84-28-5448-2100 অস্ট্রিয়া - ওয়েলসTel: 43-7242-2244-39Fax: 43-7242-2244-393ডেনমার্ক-কোপেনহেগেনTel: 45-4485-5910Fax: 45-4485-2829ফিনল্যান্ড - এসপুটেলিফোন: 358-9-4520-820ফ্রান্স - প্যারিসTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79জার্মানি - গার্চিংটেলিফোন: 49-8931-9700জার্মানি - হানটেলিফোন: 49-2129-3766400জার্মানি - হেইলব্রনটেলিফোন: 49-7131-72400জার্মানি - কার্লসরুহেটেলিফোন: 49-721-625370জার্মানি - মিউনিখTel: 49-89-627-144-0Fax: 49-89-627-144-44জার্মানি - রোজেনহেইমটেলিফোন: 49-8031-354-560ইসরাইল - রাআনানাটেলিফোন: 972-9-744-7705ইতালি - মিলানTel: 39-0331-742611Fax: 39-0331-466781ইতালি - পাডোভাটেলিফোন: 39-049-7625286নেদারল্যান্ডস - ড্রুনেনTel: 31-416-690399Fax: 31-416-690340নরওয়ে - ট্রনহাইমটেলিফোন: 47-72884388পোল্যান্ড - ওয়ারশটেলিফোন: 48-22-3325737রোমানিয়া - বুখারেস্টTel: 40-21-407-87-50স্পেন - মাদ্রিদTel: 34-91-708-08-90Fax: 34-91-708-08-91সুইডেন - গোথেনবার্গTel: 46-31-704-60-40সুইডেন-স্টকহোমটেলিফোন: 46-8-5090-4654ইউকে - ওকিংহামTel: 44-118-921-5800Fax: 44-118-921-5820

মাইক্রোচিপ লোগো

দলিল/সম্পদ

মাইক্রোচিপ প্রযুক্তি কোরজেTAGডিবাগ প্রসেসর [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
কোরজেTAGডিবাগ প্রসেসর, কোরজেTAGডিবাগ, প্রসেসর

তথ্যসূত্র

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

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