Uncategorized

কিভাবে: প্রোগ্রামযোগ্য লজিক গ্যাজেটস (CPLD)

জটিল প্রোগ্রামযোগ্য লজিক গ্যাজেটস (সিপিএলডিএস) অনেকগুলি 7400-সিরিজ লজিক আইসিএসের জন্য বিল্ডিং ব্লক রয়েছে। মোট সার্কিটগুলি একটি পিসিতে ডিজাইন করা যেতে পারে এবং তারপর তাত্ক্ষণিক বাস্তবায়নের জন্য একটি CPLD এ আপলোড করা যেতে পারে। একটি cprcontroller একটি cprcontroller একটি microcontroller একটি reprogrammable সার্কিট কার্ড পাশাপাশি একটি সম্পূর্ণ স্টকড ইলেকট্রনিক্স দোকান সঙ্গে জোড়া একটি microcontroller মত।

খুব প্রথমে আমরা ব্যাপক কবজ এবং Hobbyist প্রকল্পগুলিতে CPLDS প্রয়োগের বিষয়ে নিশ্চিত ছিলাম না, তবে আমরা দৃঢ়প্রত্যয়ী হয়েছি। একটি কাস্টম লজিক গ্যাজেট ডেটাশিটগুলি পড়ার দিনগুলি পরিত্রাণ পেতে পারে, নিখুঁত যুক্তি আইসি সংমিশ্রণ আবিষ্কারের পাশাপাশি চিপগুলিতে পৌঁছানোর জন্য অপেক্ষা করতে পারে। সার্কিট বোর্ডগুলি CPLDS এর সাথে সহজতম, প্রোগ্রামেবল পিন বসানো দিয়ে একটি একক চিপটি ব্যক্তিগত যুক্তি আইসিএসগুলির 100 সেকেন্ড প্রতিস্থাপন করতে পারে। সার্কিট ত্রুটিগুলি একটি নতুন ডিজাইন আপলোড করে, বরং একটি নতুন সার্কিট বোর্ড স্টাফ করার পরিবর্তে একটি নতুন নকশা আপলোড করে সংশোধন করা যেতে পারে। Cplds দ্রুত 100mhz এ শুরু প্রতিক্রিয়া বার সঙ্গে দ্রুত। তাদের চরম বহুমুখীতা সত্ত্বেও, CPLDs $ 1 এ শুরু চিপগুলির সাথে একটি পরিপক্ক উদ্ভাবন।

আমরা আপনাকে শুরু করার জন্য একটি হোম-ইটেকবল, স্ব প্রোগ্রামিং অ্যাডভান্সমেন্ট বোর্ড পেয়েছি। চিন্তা করবেন না, এই বোর্ডটি CPLD এর সাথে কাজ করার জন্য একটি সিরিয়াল পোর্ট ইন্টারফেস রয়েছে, সেইসাথে একটি পৃথক (সাধারণত সমান্তরাল পোর্ট) jtag প্রোগ্রামার প্রয়োজন হয় না।

CPLDS এন্ট্রো

একটি cpld ব্যবহার করার সময়

একটি শৈলীটি একাধিক 7400 সিরিজ লজিক আইসিএসের প্রয়োজন হলে একটি CPLD ব্যবহার বিবেচনা করুন। একটি CPLD সস্তা, দ্রুত, পাশাপাশি সহজ পিসিবিগুলির জন্য আপনার নিখুঁত পিন-আউট কনফিগারেশনের সাথে প্রোগ্রাম করা যেতে পারে।

চতুর্দিকে একটি সংখ্যা প্রয়োজন হতে পারে যে চতুর শৈলী একটি cpld ব্যবহার করুন। সফ্টওয়্যার অ্যাপ্লিকেশনে একটি নতুন সার্কিট স্টাইল করা সহজ এবং এটি একটি নতুন সার্কিট বোর্ডের স্টাফের তুলনায় CPLD এ আপলোড করা সহজ।

সর্বাধিক গতি এবং তাত্ক্ষণিক প্রতিক্রিয়া জন্য, একটি CPLD নির্বাচন করুন। গতি পার্থক্য আশ্চর্যজনক হয়; Cplds একটি 100mhz এ শুরু, মাইক্রোকন্ট্রোলার কয়েক MHz এ interrupts সাড়া। বাইরের উদ্দীপনার প্রতিক্রিয়া যে cpld শৈলী টাইপ সার্কিট, প্রতিক্রিয়া প্রায় অবিলম্বে ঘটবে। একটি মাইক্রোকন্ট্রোলার ইভেন্টগুলিতে প্রতিক্রিয়া জানানোর জন্য কোডটি চালায়, এমনকি বিরতি রুটিন তুলনামূলকভাবে উচ্চ বিলম্বিত হয়েছে।

CPLD বনাম FPGA.

FPGAs cplds তুলনায় অনেক ভাল বোঝা হয়, তবে তারা অনেক বৈশিষ্ট্য ভাগ। এই উপমাটি নিখুঁত নয়, তবে আমরা এটি পছন্দ করি: যেখানে FPGA একটি reprogrammable প্রসেসর কোর, একটি CPLD একটি reprogrammable বর্তনী কার্ড বা breadboard হয়। FPGA Microcontrollers, মেমরি, পাশাপাশি অন্যান্য উপাদান প্রতিস্থাপন। Cplds লজিক আইসিএস নিতে, পাশাপাশি একটি মাইক্রোকন্ট্রোলার সঙ্গে ভাল কাজ।

নির্মাতারা

Altera এবং xilinx, বৃহত্তম cpld নির্মাতারা, তাদের FPGAs জন্য অনেক ভাল বোঝা হয়। Lattice Semiconductor কম প্রতিবেশী নিম্নলিখিত সঙ্গে আরো একটি বড় cpld প্রস্তুতকারকের। Atmel পুরানো শিল্প-স্ট্যান্ডার্ড CPLDS এর পিন-সামঞ্জস্যপূর্ণ সংস্করণ তৈরি করে।

আপনি 5 ভোল্টে কাজ করার পরিকল্পনা করেন, আপনার পছন্দগুলি সীমিত। Xilinx xc9500 cplds এখনও নতুন পুরানো স্টক হিসাবে দেওয়া হয়, তবে নতুন 3.3VOLT সমতুল্য তুলনায় চার গুণ বেশি ব্যয়। Attel এর ATF1502 সিরিজ 5VOLTS এ কাজ করে, তবে তারা একটি বিনামূল্যে অগ্রগতি পরিবেশ প্রদান করে না।

3.3 ভল্টগুলিতে আরো বিকল্প রয়েছে, তবে নতুন CPLDS ক্রমাগত একটি কোর রয়েছে যা 2.5 ভল্টস, 1.8 ভল্টস, বা নিম্নে চলছে। Altera maxii এবং সেইসাথে xilinx xc9500xl সিরিজের সবচেয়ে বেশি বিশিষ্ট 3.3 ভোল্ট সিপিএস। Xilinx একইভাবে CoolRunnerii CPLD তৈরি করে, তবে এটি শুধুমাত্র একটি TQFP বান্ডিলের সাথে উপলব্ধ এবং সেইসাথে কোরের জন্য একটি পৃথক 1.8 ভল্ট সরবরাহের প্রয়োজন।

প্যাকেজ

বেশিরভাগ নির্মাতারা একটি hobbyist বন্ধুত্বপূর্ণ PLCC 44 প্যাকেজে এক বা দুটি cplds প্রস্তাব, যদিও এটি অদৃশ্য হয়ে যাচ্ছে। PLCC একটি SOIC আকারের পৃষ্ঠ সমস্ত চারপাশে পিনের সাথে চিপ ইনস্টল করুন। Plcc44 সকেটগুলি সাধারণত গর্তের পাশাপাশি এসএমডি সংস্করণগুলিতে দেওয়া হয়। দুর্ভাগ্যবশত, নতুন CPLD পরিবারগুলি PLCC BUNDLE এর পাশাপাশি কেবলমাত্র 44 টি পিন এবং বৃহত্তর TQFP চিপগুলি যেমন Xilinx এর Coolrunnerii হিসাবে অফার করে।

উন্নয়ন পরিবেশ

বেশিরভাগ নির্মাতারা একটি ফ্রি অ্যাডভান্সমেন্ট বায়ুমণ্ডল প্রদান করে যা সহজ স্ক্যটটিক্স ব্যবহার করে স্টাইল এন্ট্রিটিকে সমর্থন করে, যা Verilog বা VHDL ছাড়াও। অনেকে মুক্ত সংস্করণে সর্বশেষ FPGAS সমর্থন করবে না, তবে আমরা কেবলমাত্র CPLD অংশগুলি কোনওভাবেই প্রয়োজন। Altera Quartus আছে, xilinx ISE, পাশাপাশি জ্যাকটিস isplever আছে। ATFEL ATF15XX সিরিজের জন্য Prochip ডিজাইনার আছে, তবে তারা শুধুমাত্র একটি 6month ট্রায়াল পারমিট অফার – যা তারা সত্যিই আমাদের প্রদান করবে না।

প্রোগ্রামার

অগ্রগতির বোর্ডটি আমরা উপস্থাপন করি যা পিক মাইক্রোকন্ট্রোলার ইতিমধ্যেই CPLD প্রোগ্রামের জন্য একটি পৃথক জেটিএজি প্রোগ্রামার প্রয়োজন হয় না। আপনি যদি বাইরে প্রোগ্রামার চান তবে প্রসঙ্গটি সমান্তরাল পোর্ট প্রোগ্রামারস: Xilinx এর জন্য সমান্তরাল কেবল III এবং Altera এর জন্য বোলব্লাস্টার। সাশ্রয়ী মূল্যের ক্লোন, পাশাপাশি skematics, Sparkfun এ দেওয়া হয়। OpenoCD একটি জেনেরিক ইউএসবি জেটিএজি প্রোগ্রামার যা অনেক CPLDS, FPGAS, সেইসাথে অস্ত্রের সাথে কাজ করবে।

আমাদের পছন্দ

আমরা শেষ পর্যন্ত xilinx xc9500xl সিরিজের উপর বসতি স্থাপন করেছিডি একটি সস্তা অগ্রগতি সেট আমরা একটি সম্পূর্ণ নকশা বাস্তবায়ন আগে আমাদের JTAG প্রোগ্রামার পরীক্ষা করতে ব্যবহার করতে পারে।

Digilent থেকে do-cpld-dk একটি xc9572xl, একটি coolrunnerii, পাশাপাশি সমান্তরাল পোর্ট প্রোগ্রামার অন্তর্ভুক্ত। NU Horizons তাদের 40 ডলারের জন্য কিছু পুরানো অ-রোহস ডিজাইন রয়েছে, তবে তাদের ক্রেডিট ইতিহাস কার্ড প্রক্রিয়াকরণ স্ক্রিপ্টগুলিতে হ্যান্ডলিংয়ের হ্যান্ডলিংয়ের কারণে, আমরা অনলাইনে একটি অর্ডার করতে পারিনি। আমরা ফোনটি করতে চেষ্টা করার চেষ্টা করেছি, তবে তারা কোনও ওয়েবসাইটের ত্রুটির সময়ও ফোনটিতে এত সামান্য অর্ডার নিতে অস্বীকার করেছিল। শেষ পর্যন্ত, নতুন দিগন্তের অত্যধিক শিপিং চার্জ সহ ডিজাইকি (# 122-1512-ND) এ পূর্ণ খরচ দিতে সস্তা ছিল। আমরা সাধারণত এটি উল্লেখ করব না, তবে বোর্ডটি কিনে কেবল দুটি অবস্থানের সাথে আমাদের অভিজ্ঞতাটি উল্লেখযোগ্য মূল্যবান।

CPLD অ্যাডভান্সমেন্ট বোর্ড

একটি পূর্ণ আকারের পরিকল্পিত ছবি (PNG) এর জন্য এখানে ক্লিক করুন। সার্কিট পাশাপাশি পিসিবি ক্যাডসফ্ট ঈগলের বিনামূল্যের সংস্করণ ব্যবহার করে ডিজাইন করা হয়েছে। এই কাজের জন্য সমস্ত তথ্য নিবন্ধটির শেষে সংযুক্ত কাজের সংরক্ষণাগার অন্তর্ভুক্ত করা হয়।

সার্কিট

একটি ছবি 24fj64ga002 মাইক্রোকন্ট্রোলার (আইসি 1) সিপিএলডি-তে পৃথক এবং প্রোগ্রামিং ইন্টারফেস সরবরাহ করে। পেরিফেরাল PIN ফাংশনটিকে কেবলমাত্র সহজ করে তুলতে পেরিফেরাল PIN নির্বাচন করুন। আরো বিস্তারিত জানার জন্য PIC24F আমাদের ভূমিকা পরিদর্শন করুন। ছবিটি একটি পিসি সিরিয়াল পোর্টের সাথে ইন্টারঅ্যাক্ট করতে হবে, তাই আমরা একটি সাশ্রয়ী মূল্যের MAX3232 RS232 ট্রান্সসিভার যোগ করেছি। সিরিয়াল ইন্টারফেসটি একটি USB-> সিরিয়াল অ্যাডাপ্টারের সাথে কাজ করা উচিত।

CPLD (IC3) এর আমাদের বিকল্প, একটি xilinx xc9572xl (পিডিএফ), ছবিটির পাশাপাশি অন্যান্য উপাদানগুলির মধ্যে লিঙ্কযুক্ত। আমরা CPLD এর ভিতরে পুনরাবৃত্তিমূলক যুক্তি ব্যবহার করে অন্যান্য চিপগুলির মধ্যে সার্কিট্রি একটি অবিরাম পরিসর তৈরি করতে পারি। পিকটি পিসি সিরিয়াল পোর্ট থেকে পাঠানো কোডের সাথে CPLD প্রোগ্রামটি প্রোগ্রাম করবে, তবে আমরা এখনও জেটিএজি পিনগুলি সহজ বাইরে ডিবাগিংয়ের জন্য হেডারে নিয়ে এসেছি।

একটি DS1085 ডিজিটাল প্রোগ্রামেবল অসিলেটর (আইসি 4) 10khz বৃদ্ধি এ 8khz এবং 133mhz মধ্যে ঘড়ি ফ্রিকোয়েন্সি উত্পাদন করে। এটি DS1077 এর সাথে অত্যন্ত অনুরূপ যা আমরা আগে আচ্ছাদিত করেছি, তবে এটি সমস্ত ফ্রিকোয়েন্সিগুলির মধ্যেও পদক্ষেপ রয়েছে। DS1085 একটি 5VOLT সাপ্লাই (VR2) প্রয়োজন। আই 2 সি ইন্টারফেস একইভাবে 5 ভোল্টে চলে যায়, তাই আমরা এটি 5VOLT সহনশীল ছবির পিনের সাথে যুক্ত করেছি। পরিবর্তে 3.3 ভোল্ট 66 এমএইচজেড 1085L ব্যবহার করা সম্ভব, পাশাপাশি 5 টি ভল্ট সাপ্লাইটি বাদ দিতে পারে।

আমরা সার্কিটের বেশিরভাগ শক্তি পাওয়ার জন্য একটি সস্তা 3.3 ভোল্ট Sot223 ভোল্টেজ রেগুলেটর (VR1) ব্যবহার করেছি। আপনি যদি একটি ধীর 1085l 3.3volt oscillator একটি ধীর ব্যবহার করেন 5VOLT সাপ্লাই (VR2) বাদ দেওয়া যেতে পারে।

Cplds সাধারণত একটি মেমরি কন্ট্রোলার হিসাবে ব্যবহার করা হয়, তাই আমরা অগ্রগতি বোর্ডে 32k SRAM (IC5) অন্তর্ভুক্ত। 5 ভোল্ট সহনশীল ইনপুট ইন্টারফেসের সাথে 3.3 ভোল্ট ল্যাচ ইন্টারফেসের বাইরের ভোল্টেজগুলির বিভিন্ন ধরণের মেমরি ইনপুট (আইসি 6)। একটি 1mohm প্রতিরোধক নেটওয়ার্ক (RN1) সঙ্গে ল্যাচ ইনপুট কম অনুষ্ঠিত হয়। আমরা একটি আসন্ন নিবন্ধে এই বিভাগটি ব্যাপকভাবে আলোচনা করব।

পিসিবি

বোর্ড একটি quasi এক-পার্শ্বযুক্ত নকশা। আমরা বেশ কয়েকটি আপোস করেছি যাতে আমরা এই অত্যন্ত পরীক্ষামূলক পিসিবি নিজে প্রোটোটাইপ করতে পারি। আমরা বোর্ডকে অন্য ডাই-হার্ডসের জন্য বোর্ড উপস্থাপন করি যা এই বোর্ডটিকে ঘিরে রাখতে চায়। আপনি যদি একটি বোর্ড হাউসে পিসিবি পাঠান, তবে একটি ‘বাস্তব’ ডবল পার্শ্বযুক্ত বোর্ড তৈরি করার আগে এই সমস্যাগুলি সংশোধন করার চেষ্টা করুন।

CPLD এর একটি পাওয়ার পিন সম্পূর্ণভাবে একটি decoupling ক্যাপাসিটার অনুপস্থিত হয়; যে এলাকায় একটি ক্যাপাসিটার করা কোন পদ্ধতি ছিল না। এক cpld decoupling ক্যাপাসিটার, পাশাপাশি sram decoupling ক্যাপাসিটার, গর্ত অংশ মাধ্যমে হয়। এই মাধ্যমে গর্ত অংশ ব্যবহার করে কয়েক জাম্পার তারের পরিত্রাণ পেয়েছি।

বোর্ডের পিছনে জাম্পার তারের বড় স্টাইলের অনুশীলনগুলির পরিবর্তে একক পার্শ্বযুক্ত উৎপাদনের জন্য অপ্টিমাইজ করা হয়। আমরা পিছনে পাওয়ার বাসকে সোলার করে একটি ডবল পার্শ্বযুক্ত বোর্ডকে ফ্যাকড করেছি। একটি জেনুইন ডবল পার্শ্বযুক্ত বোর্ড শৈলীটি হ’ল পাওয়ার বাসটি পাথর পাথগুলি প্রতিরোধ করার জন্য পাওয়ার বাসটি পাথ করা উচিত, পাশাপাশি অনুপস্থিত decoupling capacitors অন্তর্ভুক্ত অন্তর্ভুক্ত।

আমরা একটি পৃষ্ঠতল plcc চিপ সকেট ইনস্টল একটি পৃষ্ঠ ব্যবহার, তবে একটি মাধ্যমে গর্ত সংস্করণ স্পষ্টভাবে একটি অনেক ভাল ধারণা। আমরা যদিও এসএমডি সংস্করণটিকে সোলার করা সহজ হবে, তবে এটি একটি দুঃস্বপ্নের [পরিণত]। আমরা সত্যিকারের সম্ভাব্য উপস্থাপনার জন্য বোর্ডের সামনে সিপিএলডিটিকে যথাযথভাবে পছন্দ করি। একটি উপযুক্ত দুই-পার্শ্বযুক্ত বোর্ডের সাথে ধাতুপট্টাবৃত হোলস সামনে একটি গর্তের সকেট থাকতে পারে, তবে এটি আমাদের 1-পার্শ্বযুক্ত প্রোটোটাইপ বোর্ডের সাথে সম্ভব ছিল না।

যন্ত্রাংশের তালিকা

সম্পূর্ণ আকারের প্লেসমেন্ট ডায়াগ্রাম (PNG) এর জন্য এখানে ক্লিক করুন।

অংশ
মূল্য

আইসি 1.
PIC25FJ64GA002 (SOIC)

আইসি ২.
MAX3232CSE (SOIC-N)

আইসি 3.
XC9572XL-10PCG44C (PLCC)


PLCC44 সকেট, এসএমডি

আইসি 4.
DS1085 বা DS1085L (SOIC)

আইসি 5.
32kx8, 3.3V, SRAM (SOJ)

আইসি 6.
74lvt573d (SOIC)

VR1.
3.3V রেগুলেটর, LD1117S33 (SOT223)

VR2.
5V রেগুলেটর, LD1117S50 (SOT223)

C1-11,13-17.
0.1uf decoupling capacitors (0805)

C12.
0.01 ইউএফ ক্যাপাসিটার (0805)

C15,16.
0.1uf decoupling capacitors (মাধ্যমে গর্ত)

C18.
10UF Tantalum ক্যাপাসিটর (একটি)

R1,2.
390 ওহম প্রতিরোধক (0805)

R3-5.
2000 ওহম প্রতিরোধক (0805)

RN1.
1MOHM প্রতিরোধক নেটওয়ার্ক (9 পিন)

LED1,2.
LED (08.05)

এক্স 1.
DB9 মহিলা সিরিয়াল পোর্ট সংযোগকারী * untested

J1.
2.1 মিমি পাওয়ার জ্যাক

ICSP, JTAG, SV1
0.1 “পিন হেডার, ডান কোণ

S1.
টেকসই সুইচ (DTSM-6)

ফার্মওয়্যার

ফার্মওয়্যারটি পিক সি 30 কম্পাইলারের বিনামূল্যে উপস্থাপনা সংস্করণটি ব্যবহার করে সিটিতে লেখা হয়। ছবি 24F সিরিজের আমাদের ভূমিকা এই ছবির সাথে কাজ সম্পর্কে সব আবিষ্কার করুন। ফার্মওয়্যারটি প্রবন্ধের শেষে কাজের সংরক্ষণাগারটিতে অন্তর্ভুক্ত করা হয়েছে।

আমরা অবিরাম কম্পাইল-প্রোগ্রাম-পরীক্ষার চক্র ছাড়া বোর্ডে হার্ডওয়্যারগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য একটি সুপার সহজ পদ্ধতি পছন্দ করি। আমরা বাস পাইরেট ফার্মওয়্যারের একটি কাস্টম সংস্করণ তৈরি করেছি যা DS1085 ক্লক চিপ (I2C), CPLD প্রোগ্রামিং ইন্টারফেস (JTAG), পাশাপাশি একটি 3 তারের (SPI) ইন্টারফেসের একটি সহজ ASCII টার্মিনাল ইন্টারফেস সরবরাহ করে। ফার্মওয়্যারের সাথে ব্যবহার করা সহজ সিনট্যাক্সের ব্যাকগ্রাউন্ডের জন্য বাস পাইরেট টিউটোরিয়ালটি পরিদর্শন করুন।

আসল বাস পাইরেট ফার্মওয়্যার সঠিক একই পিনগুলি ভাগ করে এমন অনেক প্রোটোকল পরিচালনা করে। CPLD সংস্করণের জন্য, আমরা অগ্রগতি বোর্ডের সংযোগের আকারে পিন অ্যাসাইনমেন্টগুলি পরিবর্তন করেছি। আমরা একইভাবে অব্যবহৃত মডিউল পাশাপাশি বিকল্প মুছে ফেলা।

CPLD Blinky LED উদাহরণ

আমরা Xilinx এর ISE অগ্রণে পরিবেশে বেশ কয়েকটি শৈলী তৈরি করেছি। স্কিমেটিক্স, পিন প্লেসমেন্ট ফাইল, সেইসাথে সংকলিত শৈলী (এক্সএসভিএফ) নিবন্ধটি শেষে লিঙ্কযুক্ত কাজের সংরক্ষণাগারটিতে অন্তর্ভুক্ত করা হয়েছে। ISE এর সম্পূর্ণ ব্যাখ্যা এই নিবন্ধটির পরিসরের বাইরে; আমরা এই উদাহরণগুলি করার জন্য যথেষ্ট কার্যকরী উপকারী সহায়তা ডেটা আবিষ্কার করেছি।

খুব প্রথম শৈলীটি কেবলমাত্র CPLD এর পিন 8 টি লিঙ্কযুক্ত LED LED।

এক্সএসভিএফ ফাইল প্রস্তুত করুন

এক্সএসভিএফ একটি সংকুচিত JTAG প্রোগ্রামিং ফর্ম্যাট, যেমন এই অ্যাপ্লিকেশন নোট (পিডিএফ) এর Xilinx দ্বারা ব্যাখ্যা করা হয়েছে। XSVF প্রোগ্রামিং xilinx ডিভাইসগুলিতে সীমাবদ্ধ নয়, পাশাপাশি কোনও ধরণের চিপের জন্য প্রস্তুত হতে পারে যা একটি সাধারণ BSDL JTAG অর্থ ফাইল সরবরাহ করে।

ISE স্টাইল স্যুট কাজ প্যানেল থেকে ISE স্টাইল স্যুট কাজ প্যানেল থেকে প্রভাব প্রোগ্রামিং সরঞ্জামটি খুলুন-> প্রভাব।

একটি সীমা স্ক্যান ফাইল উত্পাদন করতে পছন্দ করুন, পাশাপাশি XSVF তে টাইপ সেট করুন।

এক্সএসভিএফ আউটপুট একটি ডেটা নাম দিন এবং পাশাপাশি একটি ডিভাইস যুক্ত করার জন্য অনুরোধ করার সময় একটি কম্পাইলযুক্ত CPLD ছবি (EX1.JED) যোগ করুন।

আপনি একটি jtag চেইন দেখতে হবে যে একটি একক ডিভাইস রয়েছে।

গ্যাজেটে ক্লিক করুন এবং সেইসাথে প্রোগ্রাম নির্বাচন করুন; প্রভাব একটি XSVF ফাইলে প্রোগ্রামিং ক্রম রেকর্ড করবে।

XSVF ডেটা হাতে দিয়ে, এটি একটি টার্মিনালটি পাশাপাশি CPLD প্রোগ্রামটি খুলতে সময়। আমরা Tera শব্দ পাশাপাশি উইন্ডোজ উপর হারকিউলস পছন্দ। JTAG ইন্টারফেসটি ব্যবহার করার জন্য আপনাকে XON / XOFF প্রবাহ পরিচালনা করতে হবে। অ্যাডভান্সমেন্ট বোর্ড টার্মিনালের জন্য ডিফল্ট পিসি পার্শ্ব সেটিং 115200BPS, 8N1 হয়।

হিজ> এম <--নির্বাচন করুন 1. হিজ 2. I2C. 3. JTAG. 4. Raw3wire. মোড> 3 <-jtag 900 মোড সেট 602 jtag প্রস্তুত JTAG> (2) <-PROBE JTAG চেইন ম্যাক্রো xxx jtag init চেইন XXX JTAGSM: রিসেট করুন XXX JTAGSM: রিসেট-> নিষ্ক্রিয়
XXX JTAGSM: IDLE-> নির্দেশ নিবন্ধন (টিএমএসের জন্য একটি বিট বিলম্বিত)
XXX JTAGSM: IR-> নিষ্ক্রিয়
XXX JTAGSM: IDLE-> তথ্য নিবন্ধন
XXX JTAGSM: DR-> নিষ্ক্রিয়
XXX JTAGSM: রিসেট করুন
XXX JTAGSM: রিসেট-> নিষ্ক্রিয়
XXX JTAGSM: IDLE-> তথ্য নিবন্ধন
XXX JTAG চেইন রিপোর্ট:
0x01 ডিভাইস (গুলি)
# 0x01: 0xc9 0x02 0x06 0x9a <-xc9572xl প্রতিক্রিয়া জানায় XXX JTAGSM: DR-> নিষ্ক্রিয়
JTAG >.

টার্মিনালে আমরা মোড মেনুতে (এম) তে যাই, সেইসাথে jtag (3) নির্বাচন করি। ম্যাক্রো 2 জেটিএজি চেইন প্রোবনে, আমাদের পরিস্থিতিগুলিতে এটি কেবলমাত্র সিপিএলডি। চেইন রিপোর্ট আমাদের বলে যে চিপ লিঙ্ক হিসাবে পাশাপাশি সাড়া দেওয়া হয়। JTAG ইন্টারফেস সম্পর্কে আরো চেক আউট।

এখন আমরা XSVF প্রোগ্রামার, ম্যাক্রো (3) চালাতে পারি, পাশাপাশি বাইনারি মোডে টার্মিনাল থেকে XSVF ডেটা আপলোড করতে পারি। খুব প্রথম উদাহরণটি কেবলমাত্র পিনের LED LED LED 8. LED লাইট যদি আমরা নিশ্চিত করতে পারি যে প্রোগ্রামিং সফল হয়েছে। আপনার LED হালকা না হলে, হতাশ না; কখনও কখনও JTAG প্রোগ্রামার লাঠি পাশাপাশি একটি রিসেট ম্যাক্রো (1) চিপ যাচ্ছে হবে।

সম্পূর্ণ উজ্জ্বলতা নেতৃত্বে।

74LS32 / 4071 বা গেট, অর্ধেক রেট এ আলিঙ্গন (/ 2)

CPLD অ্যাডভান্সমেন্ট বোর্ডের একটি প্রধান উপাদান হল 1085 (এল) ফ্রিকোয়েন্সি সিন্থেসাইজার সিপিএলডি এর পিন 7 এর সাথে সংযুক্ত। পরবর্তী উদাহরণটি একটি লজিক বা গেটটি ব্যবহার করে, যেমন একটি 74ls32 বা 4071 আইসি, যখনই ঘড়ি সংকেতটি উচ্চ থাকে তখন LED টিকে ব্লিঙ্ক করার জন্য। এমনকি ধীরতম ঘড়ির হারে জ্বলজ্বলে দেখতে হবে, তবে আমাদের প্রথম উদাহরণের তুলনায় আমাদের একটি সুন্দর পিডব্লিউএম ডিমিং প্রভাব পেতে হবে।

Jtag> মি <--স্পাইভ মোড 1. হিজ 2. I2C. 3. JTAG. 4. Raw3wire. মোড> 2 <-i2c ইন্টারফেস DS1085 900 মোড সেট 202 আই 2 সি প্রস্তুত I2c> (1) <-address ম্যাক্রো ব্রাউজ করুন XXX ব্রাউজিং 7bit I2C ঠিকানা স্থান। গ্যাজেট পাওয়া গেছে: 0xb0 0xB1 <- DS1085 ঠিকানাটিফাউন্ড I2C >.

পূর্বে হিসাবে CPLD প্রোগ্রাম, পাশাপাশি তারপর DS1085 ঘড়ি অ্যাক্সেস লাভ করতে I2C মোডে স্যুইচ করুন। আমরা মধ্যে গ্যাজেট ঠিকানা তাকান হতে পারে

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *