انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: محمدرضا حقیری در 18 شهریور 1395، 09:15 ب‌ظ

عنوان: پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 18 شهریور 1395، 09:15 ب‌ظ
بعد از بررسی های بسیار در مورد جامعه اوپن سورس ایران، یا بهتر بگم ورژن فارسی زبان و فشرده شده جامعه اوپن سورس، که فقط محدود به ایران هم نمیشه، شاهد بودیم که نرم افزارهای آزاد زیادی توسعه داده شدن مثلا :
و هزاران نرم افزار و محتوای دیگر. اما در بررسی های ما، جای جامعه سخت افزار آزاد به شدت خالی بود. نیازی احساس کردیم که پروژه LadyBug رو استارت بزنیم.
پروژه کفشدوزک، یک تلاش و پروژه دانش بنیانه که هدف اصلیش، طراحی و توسعه یک Instruction Set Architecture آزاد و اوپن سورس هست. در واقع، با مطالعه پردازنده های مختلف مثل MIPS و ARM و ... ، ما موفق شدیم یک ALU رو از پایه طراحی کنیم. بعد از این، تصمیم گرفتیم که کار روی واحد کنترل یا همون CU رو شروع کنیم و از بیخ و بن بسازیمش.

(http://ladybugsystems.ir/LBugALU.png)

برای اطلاعات بیشتر در مورد کفشدوزک میتونید  وبسایت  (http://ladybugsystems.ir) ما رو بخونید و در موردش اطلاعات کسب کنید. اما در اینجا، تعدادی شک و شبهه که ممکنه باهاش مواجه بشیم رو پاسخ میدیم :

۱. چرا با وجود پردازنده هایی مثل OpenRISC همچنان دارید پروژه خودتون رو توسعه میدید؟
اوپن ریسک، تقریبا قدیمی شده و کانتریبیوت های کمی روش میشه. اگرچه، یکی از بزرگترین Influence های ما بوده، ولی اصلا و ابدا پروژه مناسبی برای همکاری نیست.
پروژه های مشابه هم یا در فضای خیلی بسته دارن به کارشون ادامه میدن، یا به سرنوشت اوپن ریسک دچارن. اگرچه، پردازنده هایی مثل OpenSPARC هم هستند که علیرغم آزاد بودن طراحی و معماریشون، شرکت تولید کننده، به کاربران ایرانی اجازه استفاده و دخل و تصرف در محصول رو نمیده.

۲. پروژه تا کجا پیشرفت کرده؟
این پروژه، به صورت منطقی شبیه سازی شده. یعنی ALU به صورت کامل در نرم افزارهایی مثل Logisim کشیده و تست شده. و این که ISA هم به صورت کامل داکیومنت شده و قابلیت دانلود از وبسایت داره.

۳. آیا شبیه سازی واقعی انجام شده؟
هنوز خیر، اما در نرم افزارهای آزمایشگاهی الکترونیک، نمونه ای از ISA رو با word size چهار بیت، با آی سی های سری ۷۴ بستیم. البته به زودی، این شبیه سازی کاملا واقعی خواهد شد.

۴. جامعه هدف کیه؟
تقریبا تمام کاربران کامپیوتر. چیزی که خروجی پروژه‌ست، قراره که یک سیستم عامل POSIX-based رو اجرا کنه، و البته توسعه سیستم عامل مرحله بعد توسعه خود جناب پردازشگر هست. به این شکل، ما یک کامپیوتر RISC خواهیم داشت که یک سیستم عامل کوچک رو اجرا میکنه و میتونه کارهای زیادی انجام بده و حتی بشه پایگاهی برای خلاقیت به خرج دادن کاربرانش.

ضمنا، اگر سوال، مشکل، پیشنهاد و انتقادی هست ممنون میشم همینجا با ما در میان بذارید.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: سلمان م. در 18 شهریور 1395، 10:44 ب‌ظ
به به آقای حقیری. دوست قدیمی. خوش اومدی به انجمن.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 18 شهریور 1395، 10:48 ب‌ظ
به به آقای حقیری. دوست قدیمی. خوش اومدی به انجمن.

سلام دوست خوبم! :)

امیدوارم که حالت خوب باشه + تشکر از استقبالت.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 19 شهریور 1395، 04:14 ب‌ظ
پست اول بروز شده، شماتیک های ALU اضافه شد.

سوالی بود در خدمتم :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Mmjafari در 19 شهریور 1395، 04:49 ب‌ظ
پست اول بروز شده، شماتیک های ALU اضافه شد.

سوالی بود در خدمتم :)
دقیق چیه؟
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 19 شهریور 1395، 05:02 ب‌ظ
پست اول بروز شده، شماتیک های ALU اضافه شد.

سوالی بود در خدمتم :)
دقیق چیه؟

منظورتون رو متوجه نمیشم! اگر «پروژه کفشدوزک» منظورتون هست، باید عرض کنم خدمتتون تلاشی برای ساخت یک CPU کامل و آزاد هست.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Mmjafari در 19 شهریور 1395، 05:03 ب‌ظ
پست اول بروز شده، شماتیک های ALU اضافه شد.

سوالی بود در خدمتم :)
دقیق چیه؟

منظورتون رو متوجه نمیشم! اگر «پروژه کفشدوزک» منظورتون هست، باید عرض کنم خدمتتون تلاشی برای ساخت یک CPU کامل و آزاد هست.
که چی بشه؟
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 19 شهریور 1395، 05:05 ب‌ظ
پست اول بروز شده، شماتیک های ALU اضافه شد.

سوالی بود در خدمتم :)
دقیق چیه؟

منظورتون رو متوجه نمیشم! اگر «پروژه کفشدوزک» منظورتون هست، باید عرض کنم خدمتتون تلاشی برای ساخت یک CPU کامل و آزاد هست.
که چی بشه؟

همه این سوالات در پست اول شفاف توضیح داده شده، چون حدس میزدیم که چه سوالاتی ممکنه برای کاربر پیش بیاد.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Mmjafari در 19 شهریور 1395، 05:16 ب‌ظ
اگر هم بشه سرمایه گذاری روش منطقی نیست مگر اینکه قصد تحول در سخت افزار یا نرم افزار داشته باشه، یا بخواد یک شرکت جهانی بشه. برای کیس دوم اول نیاز به کیس اول دارید. ایدتون چیه؟
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 19 شهریور 1395، 05:30 ب‌ظ
اگر هم بشه سرمایه گذاری روش منطقی نیست مگر اینکه قصد تحول در سخت افزار یا نرم افزار داشته باشه، یا بخواد یک شرکت جهانی بشه. برای کیس دوم اول نیاز به کیس اول دارید. ایدتون چیه؟

خب ایده پشت پروژه مطلقا تجاری نیست، یک ایده دانش بنیانه. یعنی چیزی که خروجیشه، بیش از این که محصول تجاری باشه یک فناوری هست. مراحل توسعه و تحقیقاتی که روی این قضیه صورت گرفته، بعد ها میتونه منبع مناسبی برای دانشجوهای کامپیوتر در درسهای معماری و ریزپردازنده بشه، و این خودش یک هدفه و خیلی مهمه.
ضمنا، تحول خاصی قرار نیست ایجاد کنه. چیزی که قراره محصول نهایی باشه یک سیستم کامپیوتری Embedded و مینیمال هست، و همونطور که گفته شد یک سیستم عامل POSIX-based کوچک رو اجرا خواهد کرد.
در مورد شرکت جهانی و ... شدن هم باید بگم که ۱. ما تجاری نیستیم ۲. خیلی بلندپروازانه‌ست.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Geek در 19 شهریور 1395، 08:27 ب‌ظ
باز گیر دادن‌ها شروع شد... ](*,)
آقا یکی دلش خواسته یه پروژه ران کنه تا ازش چیز یاد بگیره و در کنارش هم دیگران چیزی یاد بگیرن و از تجربیاتش استفاده کنن، قرار نیست یه هدف خیلی بزرگ پشت هر پروژه‌ای باشه، حالا ممکنه همین پروژهٔ کوچیک بر حسب تصادف، شانس، تلاش یا هرچی که اسمش رو می‌ذارید روزی سری توی سرا در بیاره...
به همین سادگی :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: nixoeen در 19 شهریور 1395، 09:40 ب‌ظ
باز گیر دادن‌ها شروع شد... ](*,)
آقا یکی دلش خواسته یه پروژه ران کنه
مشکل نوع اعلام پروژه و تعریف هدف‌ها و غیره هستش، وگرنه مثلا علیرضا امیرصمیمی هم «پروژه ران می‌کنه» و کسی بهش گیر نمیده :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Geek در 19 شهریور 1395، 10:29 ب‌ظ
آیا با قوانین انجمن در تناقض هست؟
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: nixoeen در 19 شهریور 1395، 10:47 ب‌ظ
آیا با قوانین انجمن در تناقض هست؟
تا وقتی که باعث به هم ریختن نظم انجمن نشه، خیر :) همینطور که انتقاد بقیه از پروژه هم با قوانین انجمن در تضاد نیست.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: سلمان م. در 20 شهریور 1395، 01:44 ق‌ظ
آیا با قوانین انجمن در تناقض هست؟
مگه کسی چیزی گفت؟ تازه من اولین نفر خوش‌آمدگویی کردم. کسی که یک چیزی رو اعلام عمومی میکنه یعنی همه بیان نظر بدن، چه خوب چه بد. چه موافق چه مخالف. اگه کسی نظر بقیه رو نمی‌خواد این‌جا اعلامش نکنه، بره توی وب‌گاه خودش اعلام کنه، کامنت‌هاش رو هم ببنده که کسی کامنت نذاره.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 23 شهریور 1395، 04:50 ب‌ظ
ارائه محمدرضا حقیری در مورد پردازنده OpenRISC در گروه کاربران تهران، آخر این ویدئو، پروژه کفشدوزک نیز معرفی میشه :
http://www.aparat.com/v/Oevjq
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: سلمان م. در 23 شهریور 1395، 05:25 ب‌ظ
ارائه محمدرضا حقیری در مورد پردازنده OpenRISC در گروه کاربران تهران، آخر این ویدئو، پروژه کفشدوزک نیز معرفی میشه :
http://www.aparat.com/v/Oevjq
صداش خیلی بده.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 23 شهریور 1395، 05:42 ب‌ظ
ارائه محمدرضا حقیری در مورد پردازنده OpenRISC در گروه کاربران تهران، آخر این ویدئو، پروژه کفشدوزک نیز معرفی میشه :
http://www.aparat.com/v/Oevjq
صداش خیلی بده.

آره، هم فاصله مناسب نبود، هم این که دوربین کیفیت چندانی نداشت. گوشی خودم هم باتری و حافظه کافی نداشت که بدم فیلم بگیرن بچه ها. البته آخر فیلم با دوربین دیگه ای گرفته شد، کیفیت صدا و تصویرش خیلی بهتره.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 25 شهریور 1395، 12:18 ق‌ظ
اگر دوست دارید به طور مستمر و مداوم اخبار پروژه رو دنبال کنید میتونید کانال تلگرام (http://telegram.me/ladybugsystems) پروژه و همچنین توییتر پروژه (https://twitter.com/ladybugsystems) رو دنبال کنید.

همچنین، ۲۵ شهریور ۱۳۹۵ دوستانی که به تهران لاگ میان، بنده اونجا هستم به جهت بحث و تبادل نظر پیرامون پروژه.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 28 شهریور 1395، 12:27 ق‌ظ
دوستان از اونجایی که بنده این ترم درس «معماری کامپیوتر» رو دارم، طی صحبت هایی که با یکی از دوستانم در «انجمن علمی کامپیوتر دانشگاه آزاد اسلامی واحد تهران مرکزی» داشتیم، قرار شده بعنوان پروژه ای برای این درس، Control Unit رو مدل کنیم. طبیعتا اون مدل، با Instruction Set Architecture ای که اینجا داریم، ترکیب شده و به احتمالا زیاد تا دی ماه، یک مدل Gate Level از ریز  پردازنده کامل شده رو خواهیم داشت.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 29 شهریور 1395، 08:16 ب‌ظ
باز گیر دادن‌ها شروع شد... ](*,)
آقا یکی دلش خواسته یه پروژه ران کنه
مشکل نوع اعلام پروژه و تعریف هدف‌ها و غیره هستش، وگرنه مثلا علیرضا امیرصمیمی هم «پروژه ران می‌کنه» و کسی بهش گیر نمیده :)

چندین روزه که میخواستم این ریپلای رو به پیامتون بزنم، میشه دقیق بفرمایید مشکل اعلام و تعریف پروژه ما چیه؟ :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 29 شهریور 1395، 10:02 ب‌ظ
مدار دیکدر از BCD به دهدهی :

(https://github.com/prp-e/ladybug-decoder/raw/master/MainCirc.png)

لینک گیتهاب : http://github.com/prp-e/ladybug-decoder
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 02 مهر 1395، 12:42 ق‌ظ
دوستان ما همچنان منتظر نظرات، انتقادات و پیشنهاداتتون هستیم :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: nixoeen در 02 مهر 1395، 02:30 ق‌ظ
چندین روزه که میخواستم این ریپلای رو به پیامتون بزنم، میشه دقیق بفرمایید مشکل اعلام و تعریف پروژه ما چیه؟ :)

۱) قدم اول برای شروع یک پروژه، مطالعه در اون زمینه هستش. اول درس معماری کامپیوتر رو تموم کنید، بعد شروع به چنین پروژه‌ای بکنید.

۲) تبلیغ حداقل باید از جایی شروع بشه که نسخه‌ی اول برنامه آماده‌ی تست کردن هست. پیاده‌سازی پایه‌ای یک MIPS بصورت ۳۲ بیتی روی FPGA تقریبا دو روز زمان می‌بره. فرض می‌کنیم اطلاعاتتون کمتره، میشه ۲ هفته. فرض می‌کنیم وقت ندارید، میشه یک ماه. اگر بیشتر از اون براش زمان لازم دارید، یعنی اطلاعات کافی ندارید و به گزینه‌ی ۱ مراجعه کنید :)

۳) توی سایتتون نوشتید:
نقل‌قول
We are a small CPU manufacture from Iran, Islamic Republic of.
مثل اینه که یکی که هنوز برنامه‌نویسی بلد نیست بیاد بگه ما یک شرکت برنامه‌نویسی هستیم! خیر، شما تولیدکننده‌ی CPU یا چیپ نیستید. وقتی که هنوز یک پروژه تموم نشده، یعنی هنوز حتی یک طراح آماتوری پردازنده هم نیستید.

۴) توی سایتتون نوشتید:
نقل‌قول
There’s a problem, that there’s no good implementation of free and open source CPUs.
بر میگردیم به شماره‌ی یک و عدم اطلاعات کافی! مثل اینه که الان یک فردی که هنوز اطلاعات کافی در مورد سیستم‌عامل نداره، بگه هنوز سیستم‌عامل خوب آزاد نداریم و قبل از شروع کار، شروع کنه به تبلیغ برای پروژه‌ی نوشتن سیستم‌عامل جدید آزاد!

۵) توی سایتتون نوشتید:
نقل‌قول
Also, there’s no local manufacture in Iran (and in larger scale, middle east and north Africa), so we want to support this area.
دوباره بر میگردیم سر شماره‌ی یک. هنوز با نداشتن یک پیاده‌سازی که تقریبا دو روز زمان می‌بره، می‌خواید بشید تولید کننده‌ی پردازنده و خاور میانه رو در این زمینه پشتیبانی کنید!

۶) توی سایتتون نوشتید:
نقل‌قول
Also, they can order actuall hardware, and we let them know how we converted HDL codes to a chip
و دوباره شماره‌ی یک و اینکه هنوز احتمالا نمی‌دونید هزینه‌ی ساخت یک چیپ خیلی ساده چقدر هست :) و میشه حدس زد تا الان تجربه‌ی پیاده‌سازی طرح‌های ساده روی FPGA هم نداشتید، روند کار برای سفارش و طراحی ASIC که جای خود داره.


و پیشنهاد من برای اینکه یک روند کار مثبت داشته باشید:
* کل سایت رو ببنید!
* تنها یک مخزن Git داشته باشید و فایل‌هاتون رو توی اون بذارید.
* وقتی که اولین نسخه از طراحیتون که روی یک FPGA کار می‌کنه رو توی مخزنتون داشتید، سایت رو باز کنید.
* توی سایت خودتون رو تولید کننده‌ی پردازنده معرفی نکنید!
* شروع نتیجه دادن طرحتون می‌تونه وقتی باشه که حداقل تا دکترا در زمینه‌ی معماری کامپیوتر تحصیل کنید، توی تحقیقاتتون بتونید ذره‌ای عملکرد پردازنده‌ها رو بهبود بدید و توی مقالاتی که می‌نویسید، پیاده سازی اون کارها رو روی طرحی که دارید انجام بدید.
* بعد از اون می‌تونید یک شرکت بزنید و امیدوار باشید که یا یکی شرکتتون رو بخره یا روش سرمایه‌گذاری کنه. و البته سرمایه‌گذاری توی این زمینه معادل چند میلیون دلار هست که حداقل پول سفارش چیپ رو داشته باشید :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 02 مهر 1395، 12:42 ب‌ظ
نقل‌قول
۱) قدم اول برای شروع یک پروژه، مطالعه در اون زمینه هستش. اول درس معماری کامپیوتر رو تموم کنید، بعد شروع به چنین پروژه‌ای بکنید.

قطعا بدون مطالعه سراغ چنین کاری نیومدیم، چیزیه که روش وقت گذاشته شده، مطالعه و تحقیق شده و از افراد مطلع و دانا کمک گرفته شده.

نقل‌قول
۲) تبلیغ حداقل باید از جایی شروع بشه که نسخه‌ی اول برنامه آماده‌ی تست کردن هست. پیاده‌سازی پایه‌ای یک MIPS بصورت ۳۲ بیتی روی FPGA تقریبا دو روز زمان می‌بره. فرض می‌کنیم اطلاعاتتون کمتره، میشه ۲ هفته. فرض می‌کنیم وقت ندارید، میشه یک ماه. اگر بیشتر از اون براش زمان لازم دارید، یعنی اطلاعات کافی ندارید و به گزینه‌ی ۱ مراجعه کنید :)

از اونجایی که کفشدوزک، عمده هدفش مطالعه و تحقیق هست، همین الان هم ما کلی داکیومنت و پیاده سازی Gate-level داریم که میتونه به افراد علاقمند کمک کنه. چیزی که فی الحال خروجی پروژه ماست، تعداد زیادی داکیومنت هست.
در مورد پیاده سازی MIPS روی FPGA ، واقعا ربطش به این قضیه رو نفهمیدم، به نظرم شوآف قشنگی نبود که میدونید چند روز یا چند هفته وقت لازمه برای چنین کاری!

نقل‌قول
بر میگردیم به شماره‌ی یک و عدم اطلاعات کافی! مثل اینه که الان یک فردی که هنوز اطلاعات کافی در مورد سیستم‌عامل نداره، بگه هنوز سیستم‌عامل خوب آزاد نداریم و قبل از شروع کار، شروع کنه به تبلیغ برای پروژه‌ی نوشتن سیستم‌عامل جدید آزاد!

خب، اگر شما نمونه بهتری میشناسی که الان در صنعت و تجارت استفاده میشه، معرفی کن، همین الان پروژه رو تعطیل میکنیم! (دقت کن که چیزایی مثل نمونه های آماده شده MIPS و PowerPC و ARM مد نظر نیست. چون خیلی از قسمت هاشون بسته هست).

نقل‌قول
مثل اینه که یکی که هنوز برنامه‌نویسی بلد نیست بیاد بگه ما یک شرکت برنامه‌نویسی هستیم! خیر، شما تولیدکننده‌ی CPU یا چیپ نیستید. وقتی که هنوز یک پروژه تموم نشده، یعنی هنوز حتی یک طراح آماتوری پردازنده هم نیستید.

هنوز پروژه به صورت شرکت/استارتاپ جایی ثبت نشده ولی قطعا با هدف تولید چیپ و پردازشگر ثبت خواهد شد. هدف نهایی در وبسایت درج شده.

نقل‌قول
دوباره بر میگردیم سر شماره‌ی یک. هنوز با نداشتن یک پیاده‌سازی که تقریبا دو روز زمان می‌بره، می‌خواید بشید تولید کننده‌ی پردازنده و خاور میانه رو در این زمینه پشتیبانی کنید!

باز هم جمله ای که سرشار از شوآف بود. اگر پیاده سازی ای از پروژه موجود نیست، دلیل نمیشه که درآینده هم موجود نباشه!

نقل‌قول
و دوباره شماره‌ی یک و اینکه هنوز احتمالا نمی‌دونید هزینه‌ی ساخت یک چیپ خیلی ساده چقدر هست :) و میشه حدس زد تا الان تجربه‌ی پیاده‌سازی طرح‌های ساده روی FPGA هم نداشتید، روند کار برای سفارش و طراحی ASIC که جای خود داره.

همه هزینه ها با کمک دوستانی که در این پروژه شریکند برآورد شده و در پشت صحنه پروژه، نگهداری میشه. در واقع، با برآورد هزینه ها (که کم هم نیستند) پا در چنین عرصه ای گذاشتیم.

نقل‌قول
* کل سایت رو ببنید!
* تنها یک مخزن Git داشته باشید و فایل‌هاتون رو توی اون بذارید.
* وقتی که اولین نسخه از طراحیتون که روی یک FPGA کار می‌کنه رو توی مخزنتون داشتید، سایت رو باز کنید.
* توی سایت خودتون رو تولید کننده‌ی پردازنده معرفی نکنید!
* شروع نتیجه دادن طرحتون می‌تونه وقتی باشه که حداقل تا دکترا در زمینه‌ی معماری کامپیوتر تحصیل کنید، توی تحقیقاتتون بتونید ذره‌ای عملکرد پردازنده‌ها رو بهبود بدید و توی مقالاتی که می‌نویسید، پیاده سازی اون کارها رو روی طرحی که دارید انجام بدید.
* بعد از اون می‌تونید یک شرکت بزنید و امیدوار باشید که یا یکی شرکتتون رو بخره یا روش سرمایه‌گذاری کنه. و البته سرمایه‌گذاری توی این زمینه معادل چند میلیون دلار هست که حداقل پول سفارش چیپ رو داشته باشید :)

۱. بستن سایت نه دردی از ما دوا میکنه نه شما.
۲. مخازن گیت هستند، مدارها و داکیومنت هایی که خروجی پروژه بودند رو اونجا قرار دادیم!
۳. خب این بستگی به هدف پروژه داره که بالاتر هم گفته شد.
۴. گرچه هدف همین هست، اما تولید و طراحی یک ریزپردازنده ساده رو میتونیم در همین حد اطلاعات انجام بدیم، چیزی که از اساتید دانشگاه که اساتید مقطع دکترا و فوق لیسانس گرایش معماری هستند بهمون گفتند.
۵. پروژه کفشدوزک به زودی (وقتی چیزی برای ارائه داشته باشیم) تبدیل به یک شرکت میشه. نیازی نیست کسی شرکت رو ازمون بخره یا روش سرمایه گذاری کنه، همینقدر که نزنن تو سرمون برامون لازم و کافیه ;)


عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: nixoeen در 02 مهر 1395، 04:35 ب‌ظ
با توجه به جواب‌هاتون، از وقتی که برای نوشتن پستم گذاشتم اظهار پشیمونی می‌کنم :)
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: Mmjafari در 02 مهر 1395، 04:37 ب‌ظ
با توجه به جواب‌هاتون، از وقتی که برای نوشتن پستم گذاشتم اظهار پشیمونی می‌کنم :)
من از اول اینو گفتم.
عنوان: پاسخ : پروژه کفشدوزک
ارسال شده توسط: محمدرضا حقیری در 09 مهر 1395، 12:31 ق‌ظ
امروز، در «جشنواره روز آزادی نرم افزار» از طرف «خبرنامه دانشجویان ایران» با مسول پروژه مصاحبه ای به عمل اومد، که به زودی لینکی به اون قرار داده خواهد شد.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 10 مهر 1395، 12:36 ب‌ظ
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :
strongpc.ir

کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 10 مهر 1395، 01:16 ب‌ظ
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :
strongpc.ir

کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
http://www.strong-pc.com
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سلمان م. در 10 مهر 1395، 10:22 ب‌ظ
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :
strongpc.ir

کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
http://www.strong-pc.com
خوبی؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 11 مهر 1395، 05:13 ب‌ظ
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :
strongpc.ir

کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
http://www.strong-pc.com
خوبی؟
ممنون خوبم.
شما چطوری ؟
اسم پروژه دزدیه.
به من ربطی نداره.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 11 مهر 1395، 11:49 ب‌ظ
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :
strongpc.ir

کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
http://www.strong-pc.com
خوبی؟
ممنون خوبم.
شما چطوری ؟
اسم پروژه دزدیه.
به من ربطی نداره.

دوست عزیز خوبه منم مدعی بشم نام کاربری شما دزدیه؟ http://www.mmj.com.br/site/index.php/en/

عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سلمان م. در 12 مهر 1395، 12:27 ق‌ظ
امکانش هست که توضیح بدی چرا اسمش رو گذاشتی strong؟ آخه این کلمه توی زبون انگلیسی یعنی قوی و من فکر می‌کنم زیاد با معماری پردازنده ربطی نداره این اسم. فکر می‌کنم اسم قبلی قشنگ‌تر بود.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 12 مهر 1395، 12:32 ق‌ظ
امکانش هست که توضیح بدی چرا اسمش رو گذاشتی strong؟ آخه این کلمه توی زبون انگلیسی یعنی قوی و من فکر می‌کنم زیاد با معماری پردازنده ربطی نداره این اسم. فکر می‌کنم اسم قبلی قشنگ‌تر بود.

خب حقیقتش به این خاطر اسم عوض شد که اسم Ladybug در پروژه های خارجی و اسم «کفشدوزک» در پروژه ها و استارتاپ های داخلی، چه مرتبط با تکنولوژی و چه غیرمرتبط، به کرات استفاده شده بود. اون ها هم معروف بودن و خب میتونست مشکلات پتنتی و ... ایجاد کنه.
به این خاطر اسم Strong شد که Instruction Set Architecture داره تقریبا بر اساس PowerPC طراحی میشه، و این میتونه خودش یه اشاره ای به این هم داشته باشه.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سلمان م. در 12 مهر 1395، 12:37 ق‌ظ
آهان اینکه گفتی یه بازی با PowerPC هست، متوجه شدم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 01 آبان 1395، 08:49 ب‌ظ
طی صحبتی که امروز با استاد درس معماری کامپیوتر داشتم، ایشون نظرشون بر این بود که ALU به صورت Floating Point طراحی شه، حتی اگر دو عمل خیلی خیلی ساده رو انجام بده.
قرار هست بخش بزرگی از پروژه رو معطوف بشه روی این قضیه.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 02 آبان 1395، 11:52 ق‌ظ
این هم برای دوستانی که میخوان در مورد سخت افزار آزاد اطلاعات بیشتری کسب کنن :)

http://www.gnu.org/philosophy/free-hardware-designs.en.html
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 21 آذر 1395، 02:08 ب‌ظ
خب دوستان عزیز، طی تحقیقات متوجه شدیم که IC های خاصی هستند که خودشون ALU باشند، احتمالا اولین پیاده سازی پروژه با این آی‌سی ها به زودی صورت بگیره.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 19 دی 1395، 04:30 ب‌ظ
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :
https://github.com/StrongPC/8bitProgComputer
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 19 دی 1395، 08:41 ب‌ظ
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :
https://github.com/StrongPC/8bitProgComputer
سیستم عامل نمیخوای واسش؟ 16 بیت البته...
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 19 دی 1395، 10:49 ب‌ظ
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :
https://github.com/StrongPC/8bitProgComputer
سیستم عامل نمیخوای واسش؟ 16 بیت البته...

برای سیستم عامل، باید مدارهای Interrupt Handler و سیگنال های کنترلی دستورات Branch و Jump هم پیاده شن. بیشتر سیستم عاملهای ۱۶ بیتی با اینتراپت کار میکنن.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 20 دی 1395، 10:32 ق‌ظ
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :
https://github.com/StrongPC/8bitProgComputer
سیستم عامل نمیخوای واسش؟ 16 بیت البته...

برای سیستم عامل، باید مدارهای Interrupt Handler و سیگنال های کنترلی دستورات Branch و Jump هم پیاده شن. بیشتر سیستم عاملهای ۱۶ بیتی با اینتراپت کار میکنن.
خوب چقدر طول می کشه؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 20 دی 1395، 04:16 ب‌ظ
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :
https://github.com/StrongPC/8bitProgComputer
سیستم عامل نمیخوای واسش؟ 16 بیت البته...

برای سیستم عامل، باید مدارهای Interrupt Handler و سیگنال های کنترلی دستورات Branch و Jump هم پیاده شن. بیشتر سیستم عاملهای ۱۶ بیتی با اینتراپت کار میکنن.
خوب چقدر طول می کشه؟

در مورد پیاده سازی Interrupt هیچ ایده ای ندارم چون سمتش نرفتم، ولی Branch یا Jump رو میشه یه کاریش کرد :/
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 21 دی 1395، 11:36 ق‌ظ
ادامه بدید .خوبه
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 17 بهمن 1395، 11:30 ب‌ظ
طراحی های CMOS پروژه روی وبسایت و گیتهاب قرار گرفت :

http://strongpc.ir/2017/02/05/StrongPC-MOSFET-Designs.html
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 26 اسفند 1395، 06:44 ب‌ظ
قسمت های پیاده سازی پروژه داره به خوبی پیش میره، امیدوارم بعد عید یک مدل خوب ترانزیستوری از ALU داشته باشیم. یکی از ویدئو هایی که داره فاز تست و آزمایشگاهی رو نشون میده این هست :

http://www.aparat.com/v/nxTH3

عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 29 اسفند 1395، 12:01 ق‌ظ
قسمت های پیاده سازی پروژه داره به خوبی پیش میره، امیدوارم بعد عید یک مدل خوب ترانزیستوری از ALU داشته باشیم. یکی از ویدئو هایی که داره فاز تست و آزمایشگاهی رو نشون میده این هست :

http://www.aparat.com/v/nxTH3
این دقیقا چیه؟
یه مدار خیلی ساده پر از سیم؟
یه ویدیو از نحوه ی آزمایش؟
یا مدار خاصیه؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 29 اسفند 1395، 04:30 ب‌ظ
قسمت های پیاده سازی پروژه داره به خوبی پیش میره، امیدوارم بعد عید یک مدل خوب ترانزیستوری از ALU داشته باشیم. یکی از ویدئو هایی که داره فاز تست و آزمایشگاهی رو نشون میده این هست :

http://www.aparat.com/v/nxTH3
این دقیقا چیه؟
یه مدار خیلی ساده پر از سیم؟
یه ویدیو از نحوه ی آزمایش؟
یا مدار خاصیه؟

فکر کنم هم در ویدئو و هم در توضیحاتش، و هم در کانال تلگرامی ای که بهش لینک شده توضیح کافی داده باشم ...

بهرحال در وبسایت هم  توضیحات کامل  (http://strongpc.ir/2016/07/17/Transistor-implementation.html) داده شده در مورد این مدارا.
عنوان: بروزرسانی پروژه StrongPC و پلن های آینده
ارسال شده توسط: محمدرضا حقیری در 29 اسفند 1395، 05:44 ب‌ظ
از اونجایی که یک سال از استارت پروژه گذشته، تصمیم گرفتیم که بروزرسانی های پروژه و همچنین پلن هایی که برای آینده داریم رو منتشر کنیم :

http://strongpc.ir/2017/03/19/Project-Updates.html
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 06 فروردین 1396، 02:42 ب‌ظ
یک لیست ناقصه، ولی اگر قصد دارید که کامپیوتر StrongPC رو کامل بسازید این ها رو نیاز خواهید داشت :

https://github.com/prp-e/ics-you-need/blob/master/list.md

لیست برای همه پروژه های الکترونیک دیجیتالی ساخته شده، اما برای پیاده سازی یک StrongPC هم اینا نیاز میشن.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 22 خرداد 1396، 06:49 ب‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سلمان م. در 22 خرداد 1396، 11:51 ب‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
ببین این چیز خوبی نیست؟
https://en.wikipedia.org/wiki/CERN_Open_Hardware_Licence
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 23 خرداد 1396، 01:34 ق‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
ببین این چیز خوبی نیست؟
https://en.wikipedia.org/wiki/CERN_Open_Hardware_Licence

سند جالبیه، به نظرم بهترین گزینه‌س؛ خیلی شفاف و خوبه.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: ALi.pAkrohk در 23 خرداد 1396، 04:40 ق‌ظ
کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: فاروق در 27 خرداد 1396، 08:06 ق‌ظ
لطفا آواتار/لوگو/عکس خودتون رو تغییر بدید همچنین امضا، هنوز به اون کفشدوزکه اشاره میکنن در حالی که پروژه تغییر نام داده شده.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: geeksesi | javad در 27 خرداد 1396، 04:38 ب‌ظ
خب کارتون جالبه همین که یه بستر آزادی فراهم بشه تا نرم افزار آزاد روش اجرا بشه قابل احترامه چون نرم افزار آزاد یکی از کارهاش حفظ حریم شخصی کاربره و خب این روی یه سخت افزاری که این حریم شخصی رو نقض می کنه قابل پیاده سازی نیست D: :)

راستی سایتون هاستش ساسسپند شده کانال تلگرامتون هم پیدا نکردم :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: فاروق در 02 تیر 1396، 07:30 ق‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
بنظر میاد GPLv3 هم یک گزینه هست:
Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 02 تیر 1396، 06:38 ب‌ظ
کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.
هدف

این سیستم که شما ساختید، آزاده؟
خوب این یعنی چی؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: ALi.pAkrohk در 03 تیر 1396، 12:54 ق‌ظ
کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.
هدف

این سیستم که شما ساختید، آزاده؟
خوب این یعنی چی؟
یعنی سورس برنامه نویسی درایور نویسی و هر چیزه دیگه که مربوت به کار سخت افزار هست کاملا آزاد نوشته شده و همه می تونن روش کار کنن .
مثلا برای موبایل ها گوشی های دارای اسنپ دراگن (cpu) به راحتی براشون کرنل نویسی می کنن و تغییر شون میدن ولی گوشی های ایکسینوس سامسونگ (cpu Exynos) به سختی براشون کرنل نویسی می شه یا rom های بسیار کمتری براشون  port  می کنن.
و از سوی دیگه سخت افزار آزاد ساخته میشه تا هرچه بهتر نرم افزار آزاد رو برای جامعه آزاد اجرا کند.
(اینایی که نوشتم برداشت های من هست اگه اشتباه می کنم ببخید و راهنمایی کنید)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 04 تیر 1396، 01:06 ق‌ظ
خب کارتون جالبه همین که یه بستر آزادی فراهم بشه تا نرم افزار آزاد روش اجرا بشه قابل احترامه چون نرم افزار آزاد یکی از کارهاش حفظ حریم شخصی کاربره و خب این روی یه سخت افزاری که این حریم شخصی رو نقض می کنه قابل پیاده سازی نیست D: :)

راستی سایتون هاستش ساسسپند شده کانال تلگرامتون هم پیدا نکردم :)

وبسایت رو بردم روی گیتهاب و الان لینک درست در امضا قرار داده شده. این هم لینک کانال : https://t.me/StrongPC

دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
بنظر میاد GPLv3 هم یک گزینه هست:
Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)

چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.

کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.

حقیقتا روزای اولی که قصد داشتم چنین کاری کنم، هدف های بزرگی داشتم که خب هرچی بیشتر جلو رفتم دیدم که کمتر میشه بهشون رسید. فی الحال کل هدفم اینه که بتونم به صورت آموزشی یک پردازنده رو پیاده سازی کنم (تا دانشجو ها بعدا راحتتر مطالعه کنن).
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: دانیال بهزادی در 04 تیر 1396، 09:16 ق‌ظ
چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.
اجازه بده که من این‌جوری بشم ???
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: فاروق در 05 تیر 1396، 01:34 ق‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
بنظر میاد GPLv3 هم یک گزینه هست:
Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.
میشه بیشتر توضیح بدید؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 05 تیر 1396، 02:47 ق‌ظ
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.
بنظر میاد GPLv3 هم یک گزینه هست:
Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.
میشه بیشتر توضیح بدید؟

اجازه بدید این پست هم نقل قول کنم :

چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.
اجازه بده که من این‌جوری بشم ???

خب، اولا عذر میخوام که اگر نگفتم «نظر شخصی» من  در مورد GPL بوده. به نظرم موقعی که GPL به وجود اومد یه جورایی برای مقابله با انحصار بازاری (که به شکل های مختلفی امروز درگیرش هستیم؛ به طوری که از موز شروع میشه تا رفرنس های علمی!) به وجود اومده. یه جورایی وقتی محصول ما به بازار میخواد عرضه بشه، ازش حفاظت میکنه (گرچه کاملا موافقش نیستم؛ ولی مخالفش هم نیستم و به این که حافظ ایده و کد و ... شماست ایمان دارم!) . ولی وقتی که قرار باشه پروژه ها حالت آموزشی و رفرنس پیدا کنن به نظرم مجوز هایی مثل MIT, BSD و ... (که از دانشگاه در اومدن) بهترن. که البته این هم بر میگرده به منی که پروژه رو ایجاد کردم، مثلا شخصا برام مهم نیست بعدا فورکی از کار من به صورت انحصاری بخواد منتشر بشه یا مجوزش تغییر کنه.

امیدوارم تونسته باشم منظورم رو برسونم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: مهران تعریف در 05 تیر 1396، 07:43 ق‌ظ
مثلا شخصا برام مهم نیست بعدا فورکی از کار من به صورت انحصاری بخواد منتشر بشه یا مجوزش تغییر کنه.
امیدوارم تونسته باشم منظورم رو برسونم.
بهله ، این مورد بر میگرده به تفاوت در عقیده و نظر هر شخص قابل احترامه.
برای مثال من اگر روی چنین پروژ ای وقت میزاشتم حتما با GPL منتشر اش می کردم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 16 تیر 1396، 05:08 ب‌ظ
دوستان در جشن انتشار اوبونتو که ۲۲ همین تیرماه در اصفهان برگزار میشه، ارائه ای با موضوع «سخت افزار آزاد» خواهم داشت و از «طراحی منطقی» تا «سنتز» رو سعی دارم توضیح بدم، اسلاید ها و مطالب همگی آماده ارائه شدند. می‌بینمتون :)
عنوان: پاسخ : پروژه StrongPC (فایل ارائه پیوست شد)
ارسال شده توسط: محمدرضا حقیری در 25 تیر 1396، 02:24 ق‌ظ
دوستان فایل ارائه من در جشن انتشار اوبونتو پیوست شد.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 12 امرداد 1396، 10:24 ب‌ظ
چون بخشی از گزارش های پروژه در این فروم  وبخصوص این تاپیک به سمع و نظر شما میرسید، لازم دونستم که بگم یک بخش بزرگی از طراحی های منطقی فاز جدید آغاز شده و احتمالا ALU بعدی عملیات ضرب رو به شکل جدیدی پشتیبانی خواهد کرد. به همین مناسبت هم به زودی مطلبی در strongpc.github.io خواهم نوشت. با تشکر از شما.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 08 شهریور 1396، 12:02 ق‌ظ
بالاخره مدار ضربی که قرار بود طراحی بشه برای ALU های StrongPC طراحی شد!
https://strongpc.github.io/2017/08/29/The-multiplier-circuit-explained.html

بزودی باز هم روی این مدار دستکاری صورت میگیره و بهبود داده میشه، گذشته از اون در ALU بعدی این مدار ضرب رو به کار خواهیم گرفت.

لطفا با نظرات و پیشنهادات خودتون ما رو یاری بدید :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Mmjafari در 09 شهریور 1396، 12:04 ق‌ظ
رابطش با کاربر چیه؟ آیه برای انجام یک عملیات مثل ضرب نیاز به کد نویسی هست براش؟
استفادی از این قابلیتش چطور ممکنه؟
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 09 شهریور 1396، 01:57 ب‌ظ
رابطش با کاربر چیه؟ آیه برای انجام یک عملیات مثل ضرب نیاز به کد نویسی هست براش؟
استفادی از این قابلیتش چطور ممکنه؟

طبیعتا سخت افزار بدون نرم افزار مفهومی نداره و خب باید کدنویسی براش صورت بگیره.
برای اینکه بتونید دو عدد رو ضرب کنید باید کد خاصی براش بنویسید (که چون هنوز ساخت ALU جدیدتر شروع نشده، ممکن نیست :D ).
و این که چرا این خبر منتشر شد؟ چون مدتهای زیادی بود که شخصا درگیر طراحی این مدار ضرب کننده بودم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 04 فروردین 1397، 05:06 ب‌ظ
دوستان سال نوی شما مبارک.
در سال نو برنامه های ویژه‌ای برای این پروژه در نظر گرفته شده که به زودی به اطلاعتون میرسه :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 09 آبان 1397، 06:15 ب‌ظ
دوستان عزیز برای این پروژه اگر ایده تازه‌ای در ذهن دارید ممنون میشیم که در اختیارمون بذارید :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 10 آبان 1397، 09:38 ق‌ظ
دوستان عزیز برای این پروژه اگر ایده تازه‌ای در ذهن دارید ممنون میشیم که در اختیارمون بذارید :)
من یه ایده کاربردی و مفید دارم، در پروژت رو ببند بندازش تو سطل زباله!

تو خودتو با اون پروژه های نرم افزاری و جدیدا سخت افزاری مشغول و سرگرم کردی! مثل اون ریز ملت یا ریز کشور "شلمزار" !! یا همون چمن زار!!

واقعا فکر میکنی این ISA که داری روش کار میکنی و قسمت های زیادیش هم از پروژه های دیگه الهام و کپی کاری میکنی یک روز مورد استفاده عمومی قرار میگیره؟!

اگر واقعا هدفت کمک به جامعست الان یک ISA معروف و مهم، متن-باز و با پشتیبانی گسترده وجود داره به نام RISC-V.

اگر هدف فقط آموزش و مباحث تئوری باشه معمولا از MIPS استفاده میشه، مگه قبل از اینکه تو این ISA را بسازی دانشگاه ها یه پا رو هوا بودند؟!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 10 آبان 1397، 06:30 ب‌ظ
دوستان عزیز برای این پروژه اگر ایده تازه‌ای در ذهن دارید ممنون میشیم که در اختیارمون بذارید :)
من یه ایده کاربردی و مفید دارم، در پروژت رو ببند بندازش تو سطل زباله!

تو خودتو با اون پروژه های نرم افزاری و جدیدا سخت افزاری مشغول و سرگرم کردی! مثل اون ریز ملت یا ریز کشور "شلمزار" !! یا همون چمن زار!!

واقعا فکر میکنی این ISA که داری روش کار میکنی و قسمت های زیادیش هم از پروژه های دیگه الهام و کپی کاری میکنی یک روز مورد استفاده عمومی قرار میگیره؟!

اگر واقعا هدفت کمک به جامعست الان یک ISA معروف و مهم، متن-باز و با پشتیبانی گسترده وجود داره به نام RISC-V.

اگر هدف فقط آموزش و مباحث تئوری باشه معمولا از MIPS استفاده میشه، مگه قبل از اینکه تو این ISA را بسازی دانشگاه ها یه پا رو هوا بودند؟!

دوست عزیز، خالی شدی؟ :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سلمان م. در 11 آبان 1397، 11:10 ق‌ظ
من با نظر این دوستمون مخالفم. بنظر من، همین که خودت دوست داری روش کار کنی کافی هست. لزومی نداره که حتما کمکی به کسی یا چیزی کنی، همین پروسه خودش با ارزش هست که چیزی رو پیدا کنی که بهش علاقه داری.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: سهراب سپید در 12 آبان 1397، 01:00 ق‌ظ
در حد 200mhz با قیمت ۵۰ه.ت باشه خیلی خوب میشه  :)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 12 آبان 1397، 02:57 ق‌ظ


۱. چرا با وجود پردازنده هایی مثل OpenRISC همچنان دارید پروژه خودتون رو توسعه میدید؟
اوپن ریسک، تقریبا قدیمی شده و کانتریبیوت های کمی روش میشه. اگرچه، یکی از بزرگترین Influence های ما بوده، ولی اصلا و ابدا پروژه مناسبی برای همکاری نیست.
پروژه های مشابه هم یا در فضای خیلی بسته دارن به کارشون ادامه میدن، یا به سرنوشت اوپن ریسک دچارن. اگرچه، پردازنده هایی مثل OpenSPARC هم هستند که علیرغم آزاد بودن طراحی و معماریشون، شرکت تولید کننده، به کاربران ایرانی اجازه استفاده و دخل و تصرف در محصول رو نمیده.

۲. پروژه تا کجا پیشرفت کرده؟
این پروژه، به صورت منطقی شبیه سازی شده. یعنی ALU به صورت کامل در نرم افزارهایی مثل Logisim کشیده و تست شده. و این که ISA هم به صورت کامل داکیومنت شده و قابلیت دانلود از وبسایت داره.

۳. آیا شبیه سازی واقعی انجام شده؟
هنوز خیر، اما در نرم افزارهای آزمایشگاهی الکترونیک، نمونه ای از ISA رو با word size چهار بیت، با آی سی های سری ۷۴ بستیم. البته به زودی، این شبیه سازی کاملا واقعی خواهد شد.

۴. جامعه هدف کیه؟
تقریبا تمام کاربران کامپیوتر. چیزی که خروجی پروژه‌ست، قراره که یک سیستم عامل POSIX-based رو اجرا کنه، و البته توسعه سیستم عامل مرحله بعد توسعه خود جناب پردازشگر هست. به این شکل، ما یک کامپیوتر RISC خواهیم داشت که یک سیستم عامل کوچک رو اجرا میکنه و میتونه کارهای زیادی انجام بده و حتی بشه پایگاهی برای خلاقیت به خرج دادن کاربرانش.

ضمنا، اگر سوال، مشکل، پیشنهاد و انتقادی هست ممنون میشم همینجا با ما در میان بذارید.

احساس میکنم یک سری سوالات، باید دوباره پاسخ داده بشن. گرچه ما FAQ نسبتا کاملی هم در وبسایت قرار دادیم.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 12 آبان 1397، 03:46 ق‌ظ
اتفاقا اون FAQ را خوانده بودم ولی قانع کننده نبود! همونطور که گفتم الان یک ISA هست به نام RISC-V که حتی پروژه های دبیان و فدورا دارند روی پورت کردن توزیع هاشون به اون کار میکنند.

این چیزی که شما داری وقت و انرژی خودت و بقیه را روش هدر میدی در مقایسه با RISC-V هیچ چیز نیست!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 13 آبان 1397، 09:05 ب‌ظ
من قبل از هرچیزی فقط میخوام نسبت به بازخوردهایی که پروژه ها میگیرن یک گله کنم از جامعه :)

ببینید، الان بیشتر این پروژه روی نرم افزار Logisim بود که خب طبیعتا دیزاین Gate-level عه و خیلی کاربردی نیست، ولی برای تبدیل این ها به دیزاین های قابل استفاده مجبور به استفاده از Xilinx ISE شدیم، نرم افزار غیر‌آزاد که دسترسی بهش با وجود تحریم ها هم آسون نیست (تازه اگر موقع ثبت نام وقتی شما اسم ایران رو بعنوان کشور وارد کنی چند تا فیلد هم اضافه نکنه برای اطمینان از این که کار شما نظامی نیست!).
همینطور نسخه لینوکس این نرم افزار به سختی قابل دانلود از سورسی غیر از وبسایتشه، آیا به نظرتون بهتر نیست به جای غر زدن و فریاد وا-استالمنا سر دادن که چرا چرخ مجدد اختراع میشه چرا ما داریم وقت و هزینه هدر میدیم، برای جامعه مفید باشید و در پروژه های آزاد مشابه همکاری کنید یا راهش بندازید؟!
من از وقتی یادمه در این کامیونیتی همیشه چنین برخوردی بوده. همیشه هیچ کاری نمی‌شد و فقط غر زده می‌شد!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 14 آبان 1397، 03:59 ب‌ظ
نقل‌قول
آیا به نظرتون بهتر نیست به جای غر زدن و فریاد وا-استالمنا سر دادن که چرا چرخ مجدد اختراع میشه چرا ما داریم وقت و هزینه هدر میدیم، برای جامعه مفید باشید و در پروژه های آزاد مشابه همکاری کنید یا راهش بندازید؟!
من از وقتی یادمه در این کامیونیتی همیشه چنین برخوردی بوده. همیشه هیچ کاری نمی‌شد و فقط غر زده می‌شد!
نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بی‌فایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 14 آبان 1397، 04:15 ب‌ظ
نقل‌قول
آیا به نظرتون بهتر نیست به جای غر زدن و فریاد وا-استالمنا سر دادن که چرا چرخ مجدد اختراع میشه چرا ما داریم وقت و هزینه هدر میدیم، برای جامعه مفید باشید و در پروژه های آزاد مشابه همکاری کنید یا راهش بندازید؟!
من از وقتی یادمه در این کامیونیتی همیشه چنین برخوردی بوده. همیشه هیچ کاری نمی‌شد و فقط غر زده می‌شد!
نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بی‌فایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.

ببین دوست عزیزم، یک بار در یک فروم انگلیسی زبان گفتم I don't care about it but ... و سوالی رو در مورد مساله‌ای که نسبت بهش توجه و اهمیتی نداشتم مطرح کردم. و یکی گفت «اگر برات مهم نبود نمی‌اومدی سوال کنی». این هم همین.
شما هم پیام من رو نخوندید، من دعوت کردم از جامعه غرغروی آزاد که به جای غر زدن بیاد رو ابزارهایی کار کنه که معادل آزاد نداره و همون غیرآزادها هم تحریممون کردن.
ضمن این که شما معتقدی کسی با وجود RISC-V روی معماری دیگری کار نمی‌کنه؟ این فقط اینستراکشن ست ها و ارگانیزشن ها :
https://en.wikipedia.org/wiki/Open-source_computing_hardware#Instruction_sets
و خب با منطق شما با وجود همون MIPS هم RISC-V بیهوده بوده وجودش.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: بهنام … در 14 آبان 1397، 04:37 ب‌ظ
نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بی‌فایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.
*مال  *متن‌باز  *توجیه
این عبارت‌هایی مانند «اختراع مجدد چرخ» اگر هم که نادرست نباشه، داره جای نادرستی به‌کار می‌ره. دست‌کم چیزی که شما می‌گی جلوی هر نوآوری و طراحی را می‌گیره. نمونهٔ اون بی‌شمار نرم‌افزار و نیز سخت‌افزاره (ه = است) که در علوم و فنون گوناگون، از رایانه گرفته تا ساخت‌وساز و هنر و … هست و بسیاری سرگرمی آدم‌هایی بودند و ناگهان راه رسیدن به چیزی تازه و پرسودتر را به ذهن‌هایی انداختند. در تاریخ علم، مفهومی چون «زپرتی» چندان معنا نداره!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 15 آبان 1397، 08:48 ق‌ظ
.....
..... من دعوت کردم از جامعه غرغروی آزاد که به جای غر زدن بیاد رو ابزارهایی کار کنه که معادل آزاد نداره و همون غیرآزادها هم تحریممون کردن.
ضمن این که شما معتقدی کسی با وجود RISC-V روی معماری دیگری کار نمی‌کنه؟ این فقط اینستراکشن ست ها و ارگانیزشن ها :
https://en.wikipedia.org/wiki/Open-source_computing_hardware#Instruction_sets
و خب با منطق شما با وجود همون MIPS هم RISC-V بیهوده بوده وجودش.
الان این ISA که داری روش کار میکنی معادل آزاد نداره؟ همین RISC-V غیر از آزاد بودن از هر لطاظ چند ده سر و گردن بالاتر از این ISA شما است.

در مورد اون لینک که دادی، RISC-V یک پروژه نسبتا جدید است که تازه کرنل لینوکس و برنامه های گنو دارند پشتیبنای از اون را اضافه می‌کنند،‌ قبلا هم ISA های متن-باز بودند ولی مثلا مجوز GPL یا LGPl داشتند مثل OpenRISC و OpenSPARC، اون LowRISC هم مبتنی بر RISC-V هستش:

نقل‌قول
LowRISC is intended to be a RISC-V 64-bit SoC

هیچ پروژه ای قبلا وجود نداشته که در حد و قامت RISC-V باشه هم از لحاظ لایسنس و هم ابعاد فنی، حتی به احتمال بسیار زیاد در آینده رزبری پای دیگه از ARM استفاده نخواهد کرد و از RISC-V استفاده خواهد کرد، میپس هم کاملا انحصاری و از لحاظ فنی بیشتر به درد سیستم های نهفته میخوره، در حالیکه RISC-V هدفش هم سیستم های نهفته است و هم دسکتاپ و سرور، توصیه میکنم قبل از موضع گیری علیه RISC-V ابتدا مقاله ویکی پدیاش رو کامل بخونی:

https://en.wikipedia.org/wiki/RISC-V
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 15 آبان 1397، 11:40 ق‌ظ

الان این ISA که داری روش کار میکنی معادل آزاد نداره؟ همین RISC-V غیر از آزاد بودن از هر لطاظ چند ده سر و گردن بالاتر از این ISA شما است.


می‌دونی مشکل شما چیه؟ پیام من رو درست نمی‌خونی. من عرض کردم که الان برای پیاده سازی همین RISC-V هم نرم افزار آزاد قابل اعتماد و درستی وجود نداره و اگر بخوایم در یک سری ابعاد بزرگ نگاه کنیم باز مجبور به استفاده از Xilinx هستیم. میگم چرا به جای غر زدن معادل آزاد زایلینکس رو نمی‌سازید؟ بهرحال جامعه نرم افزار آزاد عموما شعارش این بوده که ابزارهای آزاد رو بسازیم و توسعه بدیم. خب، ما هم نمی‌گیم نکنید یا نکنیم. میگیم که بیاید حداقل جای اتلاف وقت (به زعم خودتون) یه کار مفید انجام بدید!

میپس هم کاملا انحصاری و از لحاظ فنی بیشتر به درد سیستم های نهفته میخوره، در حالیکه RISC-V هدفش هم سیستم های نهفته است و هم دسکتاپ و سرور، توصیه میکنم قبل از موضع گیری علیه RISC-V ابتدا مقاله ویکی پدیاش رو کامل بخونی:

https://en.wikipedia.org/wiki/RISC-V

میپس انحصاری نیست، اگر بنا به انحصاری بودن بود ریز به ریز معماری و جزییاتش رو پترسون نمی‌اومد در کتابش توضیح بده (مگر این که فکر کنید چیزی جز GPL آزاد نیست!).
ضمن این که من کجا علیه RISC-V جبهه گرفتم؟! و این که مطمئن باشید مادامی که شما اینجا در حال ایراد گرفتن از دیگران بودید من PDF ای که RISC-V برای معماریش ارائه کرد (نزدیک به ۳۰۰ صفحه راهنمایی برای معماری ریسک فایو) رو چندین بار مطالعه کردم و مسلما بهتر از شما با معماریش آشنام. ضمن این که RISC-V نه فقط ISA که سازمان کامپیوتر هم ارائه کرده و از الگوهای این پروژه بوده ;)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 15 آبان 1397، 03:18 ب‌ظ
می‌دونی مشکل شما چیه؟ پیام من رو درست نمی‌خونی. من عرض کردم که الان برای پیاده سازی همین RISC-V هم نرم افزار آزاد قابل اعتماد و درستی وجود نداره و اگر بخوایم در یک سری ابعاد بزرگ نگاه کنیم باز مجبور به استفاده از Xilinx هستیم. میگم چرا به جای غر زدن معادل آزاد زایلینکس رو نمی‌سازید؟ بهرحال جامعه نرم افزار آزاد عموما شعارش این بوده که ابزارهای آزاد رو بسازیم و توسعه بدیم. خب، ما هم نمی‌گیم نکنید یا نکنیم. میگیم که بیاید حداقل جای اتلاف وقت (به زعم خودتون) یه کار مفید انجام بدید!
من حرف های مبهم و گنگ را نمیفهمم، اگر برای پیاده سازی RISC-V نرم افزار آزاد نیست شما اگه تخصصش را داری برو بشین توسعش بده، من سواد برنامه نویسی ندارم و ادعایی نداشتم، تو این تاپیک را زدی که بازخورد و انتقاد و پیشنهاد دریافت کنی، من هم انتقاد خودم را گفتم، حالا در جواب انتقاد من میگی برو فلان کار را انجام بده و غر نزن! |: این غر زدن نیست این انتقاد به یک کار مزخرف و پوچ هستش.

میپس انحصاری نیست، اگر بنا به انحصاری بودن بود ریز به ریز معماری و جزییاتش رو پترسون نمی‌اومد در کتابش توضیح بده (مگر این که فکر کنید چیزی جز GPL آزاد نیست!).
ضمن این که من کجا علیه RISC-V جبهه گرفتم؟! و این که مطمئن باشید مادامی که شما اینجا در حال ایراد گرفتن از دیگران بودید من PDF ای که RISC-V برای معماریش ارائه کرد (نزدیک به ۳۰۰ صفحه راهنمایی برای معماری ریسک فایو) رو چندین بار مطالعه کردم و مسلما بهتر از شما با معماریش آشنام. ضمن این که RISC-V نه فقط ISA که سازمان کامپیوتر هم ارائه کرده و از الگوهای این پروژه بوده ;)
من دانشجو نیستم و نمی دونم منظورت از "پترسون" خالی کیه، دیوید پترسون را میگی؟

میپس اگه آزاد بود که تا حالا ARM نابود شده بود، کی به تو گفته میپس آزاده؟! یک نسخه کوچک و ساده از معماری میپس برای اهداف آموزشی هست به نام SPIM که اصلا یک بحث دیگه ایه:

https://en.wikipedia.org/wiki/SPIM
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 15 آبان 1397، 06:46 ب‌ظ
من سواد برنامه نویسی ندارم و ادعایی نداشتم، تو این تاپیک را زدی که بازخورد و انتقاد و پیشنهاد دریافت کنی، من هم انتقاد خودم را گفتم،

والا حرفای شما داره خلافش رو ثابت میکنه :)


حالا در جواب انتقاد من میگی برو فلان کار را انجام بده و غر نزن! |: این غر زدن نیست این انتقاد به یک کار مزخرف و پوچ هستش.


البته «هستش» از نظر دستور زبان فارسی غلطه، به نظرم بهتره اول زبان مادری/رسمی کشور رو یاد بگیریم، قبل از انتقاد کردن!

من دانشجو نیستم و نمی دونم منظورت از "پترسون" خالی کیه، دیوید پترسون را میگی؟

میپس اگه آزاد بود که تا حالا ARM نابود شده بود، کی به تو گفته میپس آزاده؟! یک نسخه کوچک و ساده از معماری میپس برای اهداف آموزشی هست به نام SPIM که اصلا یک بحث دیگه ایه:

https://en.wikipedia.org/wiki/SPIM

بله دیوید پترسون. اولا :
۱. میپس مدتها در دیوایسهای مختلف استفاده می‌شد (نمونه‌ش پلی استیشن ۱ و ۲) و کماکان در خیلی دستگاه های با کاربری خاص کاربرد داره و به ذات پردازشگر عام منظوره‌ای نیست.
۲. همون OpenRISC و خیلی از طراحی های آزاد، پیاده سازی های ISA میپس هستند، به نظر شما اگر انحصاری بود نیازمند این نبود که مجوزی از اصل کاری بگیرن برای پیاده‌سازیش؟! یا همینطور برای تدریسش در دانشگاه؟ چون چیزی که پترسون در کتابش توضیح میده دقیقا خود R-type MIPS عه و حتی یادمه در کلاس معماری کامپیوتر استاد به ما معماری R2000 رو درس داد و در امتحان هم طراحی مجددش رو ازمون خواست!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 16 آبان 1397، 08:05 ق‌ظ
اگر میپس آزاد و متن-باز هستش چند تا لینک از منابع معتبر ارائه کن که به طور صریح این حرف را زده باشند.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 16 آبان 1397، 11:43 ب‌ظ
اگر میپس آزاد و متن-باز هستش چند تا لینک از منابع معتبر ارائه کن که به طور صریح این حرف را زده باشند.

دیگه بعید میدونم بهتر از خود MIPS Technologies جایی باشه که با یک جست و جوی ساده در وبسایتشون به این همه نتایج در نرم افزار و سخت افزار اوپن سورس میرسیم :
https://www.mips.com/?s=open+source

ضمن این که در زیرشاخه Product شما میتونید به رایگان معماری هایی که ارائه کردند رو دانلود کنید (و بعید میدونم راه قانونی وجود داشته باشه که شما رو از پیاده سازی نمونه های دیگر از اون معماری منع کنه!).

از این بگذریم، شما فرمودید «اگر MIPS آزاد بود ARM نابود شده بود». خب با همین منطق RISC-V هم نابودیش قطعیه. پس چرا دارید خودزنی می‌کنید که کار من بیهودس وقتی چیزی که بهش استناد می‌کنید هم بیهوده‌س؟!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 17 آبان 1397، 11:19 ق‌ظ
دیگه بعید میدونم بهتر از خود MIPS Technologies جایی باشه که با یک جست و جوی ساده در وبسایتشون به این همه نتایج در نرم افزار و سخت افزار اوپن سورس میرسیم :
https://www.mips.com/?s=open+source

ضمن این که در زیرشاخه Product شما میتونید به رایگان معماری هایی که ارائه کردند رو دانلود کنید (و بعید میدونم راه قانونی وجود داشته باشه که شما رو از پیاده سازی نمونه های دیگر از اون معماری منع کنه!).

از این بگذریم، شما فرمودید «اگر MIPS آزاد بود ARM نابود شده بود». خب با همین منطق RISC-V هم نابودیش قطعیه. پس چرا دارید خودزنی می‌کنید که کار من بیهودس وقتی چیزی که بهش استناد می‌کنید هم بیهوده‌س؟!

لینک اول راجع به اخبار و مقالات است و ربطی به موضوع بحث ندارد

من زیرشاخه Product را هم نگاه کردم، اون‌ها فایل‌های معرفی و توضیح کلی محصول هستند، برای پردازنده‌های AMD و اینتل هم چنین فایل‌هایی موجود است، اگر پردازنده‌های میپس آزاد و متن-باز بودند لااقل در یکجا این موضوع به طور واضح اشاره می‌شد که نشده!

اینکه میپس آزاد هست یا نه یه بحث فرعی است که برای گمراه کردن بحث اصلی پیش کشیدی، RISC-V هدفش تنها یک معماری متن-باز با یک مجوز راحت نیست، بلکه از لحاظ فنی و امنیتی در سطح بالایی قرار داره و پیاده سازی راحتی دارد، این ISA که داری روش کار میکنی و خیلی جاهش رو هم از پروژه های دیگه کپی کردی، *اگر مزیت تکنیکی نسبت به RISC-V نداره که قطعا نداره! یعنی داری وقت و انرژی خودت و سایرین را هدر میدی* این هم یک پروژه بی سر و ته است مثل پروژه‌های نرم افزاری سابقت که هیچ کدوم به جایی نرسیدند، فکر میکنم این کارها را برای ایجاد سابقه و شهرت میکنی تا پس از اتمام تحصیلات یک رزومه دهن پر کن داشته باشی!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 17 آبان 1397، 12:48 ب‌ظ
دیگه بعید میدونم بهتر از خود MIPS Technologies جایی باشه که با یک جست و جوی ساده در وبسایتشون به این همه نتایج در نرم افزار و سخت افزار اوپن سورس میرسیم :
https://www.mips.com/?s=open+source

ضمن این که در زیرشاخه Product شما میتونید به رایگان معماری هایی که ارائه کردند رو دانلود کنید (و بعید میدونم راه قانونی وجود داشته باشه که شما رو از پیاده سازی نمونه های دیگر از اون معماری منع کنه!).

از این بگذریم، شما فرمودید «اگر MIPS آزاد بود ARM نابود شده بود». خب با همین منطق RISC-V هم نابودیش قطعیه. پس چرا دارید خودزنی می‌کنید که کار من بیهودس وقتی چیزی که بهش استناد می‌کنید هم بیهوده‌س؟!

لینک اول راجع به اخبار و مقالات است و ربطی به موضوع بحث ندارد

من زیرشاخه Product را هم نگاه کردم، اون‌ها فایل‌های معرفی و توضیح کلی محصول هستند، برای پردازنده‌های AMD و اینتل هم چنین فایل‌هایی موجود است، اگر پردازنده‌های میپس آزاد و متن-باز بودند لااقل در یکجا این موضوع به طور واضح اشاره می‌شد که نشده!

اینکه میپس آزاد هست یا نه یه بحث فرعی است که برای گمراه کردن بحث اصلی پیش کشیدی، RISC-V هدفش تنها یک معماری متن-باز با یک مجوز راحت نیست، بلکه از لحاظ فنی و امنیتی در سطح بالایی قرار داره و پیاده سازی راحتی دارد، این ISA که داری روش کار میکنی و خیلی جاهش رو هم از پروژه های دیگه کپی کردی، *اگر مزیت تکنیکی نسبت به RISC-V نداره که قطعا نداره! یعنی داری وقت و انرژی خودت و سایرین را هدر میدی* این هم یک پروژه بی سر و ته است مثل پروژه‌های نرم افزاری سابقت که هیچ کدوم به جایی نرسیدند، فکر میکنم این کارها را برای ایجاد سابقه و شهرت میکنی تا پس از اتمام تحصیلات یک رزومه دهن پر کن داشته باشی!

۱. اولا که شما بحث رو منحرف کردید، چون در بحث‌های قدیمی تری که در همین تاپیک شده اشاره به ISA های آزاد دیگر (OpenRISC و RISC-V و ... شده بود! حالا جنبه تکنیکال ماجرا رو کاری نداریم.
۲. مشکل شما با کپی کردن از یک ISA دیگر چیه؟ مثلا شما از میزکار یونیتی استفاده نمی‌کنی چون کاملا کپی برابر اصل آکوای مک بوده؟! به نظرم دلیلی که برای کوبیدن پروژه میارید احمقانه‌س.
۳. مشکل شما با رزومه‌سازی یک شخص چیه؟ :) ضمن این که اونقدر تجربه کاری کسب کردم که وارد رزومه‌م کنم و در صفحه لینکدینم بنویسم، بله! دارم پروژه میزنم برای رزومه ساختن. واقعا نمیفهمم مساله شما با این قضیه دیگه چیه!

خلاصه من نمی‌دونم منبع حرارتی پروژه یا حرفای من کجاست، ولی از من به شما نصیحت، اگر معتقدی وقتت داره بخاطر این پروژه تلف میشه، پس بیشتر وقت تلف نکن با حضورت تو این تاپیک!
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: Farhaad 1992 در 17 آبان 1397، 06:19 ب‌ظ
...
۳. مشکل شما با رزومه‌سازی یک شخص چیه؟ :) ضمن این که اونقدر تجربه کاری کسب کردم که وارد رزومه‌م کنم و در صفحه لینکدینم بنویسم، بله! دارم پروژه میزنم برای رزومه ساختن. واقعا نمیفهمم مساله شما با این قضیه دیگه چیه!

خلاصه من نمی‌دونم منبع حرارتی پروژه یا حرفای من کجاست، ولی از من به شما نصیحت، اگر معتقدی وقتت داره بخاطر این پروژه تلف میشه، پس بیشتر وقت تلف نکن با حضورت تو این تاپیک!
اون جمله قرمز مسئله را حل کرد، پس هدف شما حل یک مشکل برای جامعه نیست، هدف خودتی! اگر هدفت جامعه بود روی پروژه‌هایی که از مدت‌ها پیش وجود داشتند و اقبال و برتری تکنیکال هم دارند کار می‌کردی، البته در اون صورت خیلی شهرت زیادی کسب نمی‌شد.

من دیگه در این تاپیک پستی ارسال نخواهم کرد، شما هم لطفا دیگه ری-پلای نکن.
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 28 آبان 1397، 07:04 ب‌ظ
بخش جدیدی از پروژه که به زودی در موردش مطالبی منتشر خواهد شد :

(http://s8.picofile.com/file/8343264234/patternRecognition.gif)
عنوان: پاسخ : پروژه StrongPC
ارسال شده توسط: محمدرضا حقیری در 27 آذر 1397، 11:53 ق‌ظ
دوستان خبر جالبی که امروز در مورد پردازنده MIPS منتشر شده :

https://www.eetimes.com/document.asp?doc_id=1334087

با توجه به متن‌باز شدن MIPS ، تمرکز پروژه ما دیگر بر روی ALU نخواهد بود، بلکه برروی مفاهیم مدرنتر و جدیدتری برای معماری کامپیوتر تمرکز خواهیم داشت (به پست قبلی مراجعه شود :D )