আমি কীভাবে আমার নিজস্ব আর্ম ভিত্তিক প্রসেসরগুলি ডিজাইন করব?


37

আমি কীভাবে নিজের আর্ম-ভিত্তিক সিপিইউ ডিজাইন করব তা নিয়ে আমার বেশ কয়েকটি প্রশ্ন রয়েছে?

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

9
এর স্পষ্ট উত্তর হ'ল এআরএমের সাথে কথা বলা।
অলিন ল্যাথ্রপ

3
ওপেনকোর্স.কম এ দেখুন - সম্পূর্ণরূপে এবং কার্যকারিতার বিভিন্ন রাজ্যে প্রচুর বিভিন্ন প্রসেসরের কোর রয়েছে। যতদূর আসল এআরএম মূল উত্স পাওয়া যায় ... যেমন @ অলিনলথ্রপ বলেছেন ... এআরএমের সাথে কথা বলুন।
akohlsmith

6
ডাউনভোটগুলি আমি বুঝতে পারছি না, এটি একটি নিষ্পাপ প্রশ্ন হতে পারে তবে অবশ্যই আইএমও আইনসম্মত।
জন এল

2
সমস্যাটি হ'ল আপনার প্রশ্নটি একটি ওয়ার্কফ্লোতে সুনির্দিষ্ট যা আপনি অনুসরণ করতে পারবেন না। আপনি যে ওয়ার্কফ্লোগুলি অনুসরণ করতে পারেন - কোনও এফপিজিএ লক্ষ্যবস্তু করার জন্য এইচডিএল-তে একটি আসল বা অবাধে উপলভ্য ডিজাইন ব্যবহার করে - তা জল্পনা থেকে যতটা পৃথক।
ক্রিস স্ট্রাটন

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

উত্তর:


68

সংস্থাগুলি এটি কীভাবে করে তা এখানে:

  1. প্রায় 10 মিলিয়ন মার্কিন ডলার বাড়ান।
  2. লাইসেন্স পেতে এআরএমের সাথে আলোচনা করুন। এটির জন্য সম্ভবত কমপক্ষে 1 মিলিয়ন মার্কিন ডলার ব্যয় হবে।
  3. এআরএম থেকে ডিজাইনের ফাইলগুলি পান। এটি সম্ভবত ভিএইচডিএল, ভেরিলোগ বা একটি "এনক্রিপ্টড" নেটলিস্টের কোনও আকারে থাকবে।
  4. আপনার নিজস্ব যুক্তির মিশ্রণ (পেরিফেরিয়ালদের জন্য) এবং এআরএম আপনাকে যা দিয়েছে তা ব্যবহার করে আপনার নিজের চিপটি ডিজাইন করুন। এই পদক্ষেপটির জন্য কিছু ব্যয়বহুল সিএডি সফ্টওয়্যার এবং বিশেষজ্ঞদের একটি ছোট দল প্রয়োজন হবে। কমপক্ষে পাঁচ মিলিয়ন মার্কিন ডলার এবং বেশ কয়েক বছর ব্যয় করার প্রত্যাশা করুন।
  5. চিপ নিজেই তৈরি করা জন্য মুখোশ পান। আপনি যদি কোনও আধুনিক অর্ধপরিবাহী প্রক্রিয়া ব্যবহার করেন তবে এটি প্রায় 1 মিলিয়ন মার্কিন ডলার চালাবে।
  6. চিপ নিজেই তৈরি করুন। দাম পরিবর্তিত হয়, তবে মার্কিন $ 0.5 মিলিয়ন থেকে কম হওয়া উচিত।
  7. আপনার তৈরি চিপটি ডিবাগ করুন, বাগগুলি ঠিক করুন, তারপরে আপনি বিক্রি করতে পারেন এমন কিছু না পাওয়া পর্যন্ত 5 ধাপে ফিরে যান।

আপনি এটি কীভাবে করেন তা এখানে:

  1. আপনার স্থানীয় বিশ্ববিদ্যালয়ে স্নাতক স্তরের কম্পিউটার আর্কিটেকচার কোর্স নিন।
  2. ডিজিটাল লজিক এবং অন্য যে কোনও বিষয়ে আরও কোর্স করুন।
  3. ভিএইচডিএল বা ভেরিলোগে স্ক্র্যাচ থেকে একটি সিপিইউ ডিজাইন করুন।
  4. স্ক্র্যাচ থেকে অন্য সিপিইউ ডিজাইন করুন।
  5. এআরএম নির্দেশিকা সেটটি দেখুন এবং একটি সামঞ্জস্যপূর্ণ সিপিইউ ডিজাইন করুন।
  6. আপনার এআরএম-সামঞ্জস্যপূর্ণ সিপিইউকে এফপিজিএতে কাজ করুন।
  7. আপনি মামলা করতে না চাইলে আপনার ভিএইচডিএল / ভেরিলোগ উত্স কোড বিতরণ করবেন না।
  8. আপনার পিএইচডি জন্য একটি ভাল গবেষণামূলক লিখতে আপনার এআরএম অভিজ্ঞতা ব্যবহার করুন।
  9. আপনার পিএইচডি ব্যবহার করে এআরএম, বা টিআই, বা যে কেউ চাকরি পেতে পারেন। তারপরে কোনও সংস্থা এটি কী করে তা পূর্ববর্তী 7 টি পদক্ষেপ ব্যবহার করে প্রক্রিয়াটি পুনরাবৃত্তি করুন।

ঠিক আছে, সুতরাং এই তালিকাটি কিছুটা জিভ-ইন-গাল তবে এটি মূলত সঠিক। মুল বক্তব্যটি হ'ল সরাসরি এআরএমের সাথেও ডিল করার চেষ্টা করবেন না কারণ আপনার কাছে অর্থ নেই don't এবং এমন কোনও কিছুই করবেন না যা আপনাকে এআরএম দ্বারা মামলা করবে।


1
+1 টি। দুর্দান্ত উত্তর। আমি যা বলতে যাচ্ছিলাম, তবে আরও ভাল।
রকেটম্যাগনেট

1
যে কোনও ভাল কোর্সে বিভিন্ন ধরণের সিপিইউজের মূল কাঠামো এবং সেগুলি কীভাবে কাজ করে তা অন্তর্ভুক্ত থাকবে। বিষয়গুলির মাইক্রোকোড, নির্দেশের ডিকোড, এএলইউ, মেমরি অ্যাক্সেস, ক্যাশে, রেজিস্টারস, পাইপলাইনিং, ডেটা হ্যাজার্ডস, নির্দেশিকা

3
এআরএমের নির্দেশাবলী সেট-এর এবং নিজে থেকেই, কোন ক্লোনগুলির অপরিহার্য অন্যান্য সিপিইউগুলির তুলনায় আরও পেটেন্টেবল হতে পারে এমন কোনও কারণ আছে? অবশ্যই কিছু আর্কিটেকচারাল বৈশিষ্ট্য রয়েছে যা পেটেন্টযুক্ত, তবে যদি কারও লক্ষ্য একটি সিপিইউ ডিজাইন করা হয় যা বিদ্যমান সংকলকগুলির সাথে কাজ করবে, তবে নির্দেশিকাটি কী কোনও সমস্যা তৈরি করবে?
সুপারক্যাট

1
@ সুপেরাক্যাট সাধারণত নির্দেশাবলী নিজেরাই খুব পেটেন্ট-সক্ষম হয় না যতক্ষণ না তারা কিছু স্থাপত্য বিষয় অন্তর্ভুক্ত করে। এমআইপিএস তাদের সিপিইউ দিয়ে এটি করেছে, যেখানে তারা এমন কিছু নির্দেশকে পেটেন্ট করেছিল যা শব্দের সাথে সংযুক্ত নয় এমন শব্দের লোড / স্টোর করে পাশাপাশি বড় এবং ছোট এন্ডিয়ানগুলির মধ্যে গতিশীল পরিবর্তন করতে কিছু স্টাফ দেয়। এমআইপিএস কোনও এমআইপিএস ক্লোন প্রস্তুতকারকের বিরুদ্ধে মামলা করলে আদালতে এটি চ্যালেঞ্জ হয়েছিল এবং এমআইপিএস জিতেছে (প্রায় 2000) তবে বেশিরভাগ পেটেন্টগুলি স্থাপত্য সংক্রান্ত বিষয়গুলি সম্পর্কে issues আপনি দু: খজনকভাবে আর্কিটেকচার এবং নির্দেশিকা সেট উভয়ই অনুলিপি না করে কোনও সিপিইউ তৈরি করতে পারবেন না যা বিদ্যমান সংকলকগুলির সাথে সামঞ্জস্যপূর্ণ।

1
@LordLoh এইসব প্রশ্ন দরকারী এটি করতে পারেন: electronics.stackexchange.com/questions/28686/... electronics.stackexchange.com/a/7051/638
W5VO

32

এআরএমের একটি বিশ্ববিদ্যালয় ডিজাইনস্টার্ট প্রোগ্রাম রয়েছে । একজন ছাত্র হিসাবে, আপনি কেবল বুনিয়াদি কর্টেক্স-এম0 উপাদান অ্যাক্সেস করতে পারেন। তবে আপনি যদি সত্যিই আগ্রহী হন তবে আপনার অনুষদকে জড়িত করুন এবং তারপরে আপনার আরও অনেকগুলি নকশাকালীন উপাদানের অ্যাক্সেস থাকতে পারে (ভেরিলোগ এফপিজিএ কোড, মূল্যায়ন আইপি, সিমুলেশন ইত্যাদি))


4
ধন্যবাদ :-) আমি আমার পরামর্শদাতাকে এর কয়েকটি অনুরোধ করার জন্য চেষ্টা করব।
লর্ড লোহ

ডাব্লুএফআইডাব্লু, এই উত্তরটি এখন পুরানো, কর্টেক্স-এম0 এবং কর্টেক্স-এম 3 উভয়ই উপলব্ধ এবং পণ্যের কিছু অংশ অ-শিক্ষার্থী / প্রতিষ্ঠানের জন্য উন্মুক্ত।
শান হোলিহানে

5

ওপেনকোর্সে এই এআরএম কোরটি একবার দেখুন ।


1
তবে সতর্কতা অবলম্বন করুন: এ জাতীয় পুনঃ-বাস্তবায়নগুলি কেবল এআরএম দ্বারা সহ্য করা হয়: eetimes.com/author.asp?section_id=36&doc_id=1287452 , আপনি দূরে থাকবেন না - মামলা থেকে দূরে থাকবেন। আরআইএসসি-ভি এর মতো উন্মুক্ত খিলানগুলিও বিবেচনা করুন।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

3

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

Actel (M1 ProASIC3 and M1 Fusion)
Altera (Cyclone-II, Stratix-III)
Xilinx (Spartan-3, Virtex-5)

এআরএম নিজেই আলটিরা সাইক্লোন III এর জন্য একটি কর্টেক্স-এম 1 ডেভলপমেন্ট কিট তৈরি করছে যদিও এটি ডিজিগিকে থেকে 25 625 এর দামে কিছুটা দামি । আপনি যদিও এআরএম কর্টেক্স-এম 1 আইপি সমস্তই পান, এবং উন্নয়নের জন্য লাইসেন্স (প্লাস উত্পাদনে যাবার জন্য 1000 বোর্ডের জন্য একটি বিনামূল্যে রয়্যালটি অনুদান, বেশ দুর্দান্ত)।

নিজে থেকে আইপি পাওয়ার জন্য কিছু বিকল্প থাকতে পারে (সম্ভবত তাদের কোনও একাডেমিক প্রোগ্রাম রয়েছে, অন্য কেউ একটি বিশ্ববিদ্যালয়ের প্রোগ্রাম উল্লেখ করেছেন, তবে সেটি ছিল এম 0 এর জন্য)। তারপরে আপনি আলাদাভাবে একটি উন্নয়ন বোর্ড কিনতে পারেন।

আল্টেরার এআরএম কর্টেক্স-এম 1 সম্পর্কে আরও কিছু তথ্য এখানে ।

একটি অ্যাক্টেল এফপিজিএতে একটি এআরএম কর্টেক্স-এম 1 লাগানোর বিষয়ে কিছু তথ্য এখানে

এদিকে এফপিজিএতে এআরএম কর্টেক্সের অন্যান্য সংস্করণে কিছুটা আগ্রহ রয়েছে; এখানে এমন একজনের একটি কাগজ যা একটি জিলিনেক্স এফপিজিএতে একটি এআরএম কর্টেক্স-এম0 প্রয়োগ করেছে।


আপনি যদি নকশাটি পরিবর্তন করতে চান তবে একটি "যথাযথ" 32-বিট মেশিন তৈরি করার চেষ্টা করুন। বর্তমানে, এআরএম একবারে 32-বিট নির্দেশিকা 8 বিট পড়ে, যার অর্থ প্রতিটি নির্দেশ আনার জন্য পিসি 4 দ্বারা বৃদ্ধি পায়।
অ্যালান ক্যাম্পবেল

1

আপনি এখন এআরএম এর ডিজাইনস্টার্ট প্রোগ্রামের মাধ্যমে কর্টেক্স-এম 3 প্রসেসরের (এবং একটি প্রসারিত এএইচবি / এপিবি সাবসিস্টেম) অ্যাক্সেস পেতে পারেন।

এভাল বিকল্পটি একটি এফপিজিএ লক্ষ্য সরবরাহ করে (ভেরিলোগের সমস্ত কিছুর মূল নকশাকৃত আরটিএল সহ সিমুলেশন সমর্থিত)। এটি বর্তমানে এমড সমর্থন সহ এআরএম এমপিএস 2 + এফপিজিএকে লক্ষ্য করে।

প্রো সংস্করণ (কেবলমাত্র সংস্থাগুলি / বিশ্ববিদ্যালয়গুলিতে উপলব্ধ যারা লাইসেন্সে সাইন করতে পারে) উত্পাদন অনুমতি দেয় এবং এতে ভেরিলগের প্রসেসর কোর অন্তর্ভুক্ত হয় (এটি কর্টেক্স-এম0 এবং কর্টেক্স-এম 3 উভয়ই জুড়ে)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.