Taksuntech.ir
1.88K subscribers
725 photos
353 videos
225 files
1.15K links
بزرگ فکر کنید، بهینه احرا کنید.
http://taksuntech.ir
لیک حمایت مالی
https://hamibash.com/taksun
طراحی سیستمی
آنالوگ، دیجیتال، ZYNQ SoC، FPGA و پردازش

ارتباط با ادمین:
@Taksun_Tech
Download Telegram
یکی از واحدهای اندازه گیری سرعت پردازش سیگنال ، تعداد میلیارد عملیات ممیز شناور در ثانیه هستش gflops

مثلا gflops حدودی برای پردازنده ها تقریبا در حد زیر است:

۱- میکروکنترلرها مثلا stm32f746 در حد 0.1 gflops قدرت پردازش دارند
( منبع https://community.arm.com/developer/ip-products/processors/f/cortex-m-forum/9722/mflops-of-m4f)



۲- پردازنده های dsp مانند tms320c6x بسیار متنوع بوده و از ۱ gflops تا چند ده و حتی ۲۰۰ gflops متغیر هستند!!!
( منبع http://www.ti.com/processors/digital-signal-processors/c6000-dsp-arm/overview.html)

۳ - پردازنده های arm cortex A مانند پردازنده های موبایل و رسپبری پای در حد ۱ تا ۱۰ gflops قدرت دارند
(منبع http://web.eece.maine.edu/~vweaver/group/green_machines.html)

۴- پردازنده های دسکتاپ مثل اینتل در حد چند ۱۰ تا ۲۰۰ یا ۳۰۰ gflops قدرت دارند
( منبع https://asteroidsathome.net/boinc/cpu_list.php)



۵- کارتهای گرافیک و gpu ها در حد چند هزار gflops توان دارند
منبع (http://www.bertendsp.com/pdf/whitepaper/BWP001_GPU_vs_FPGA_Performance_Comparison_v1.0.pdf)

۶- بوردهای fpga مانند zynq و ultrascale در حد چند هزار gflops توان پردازشی دارند
منبع (http://www.bertendsp.com/pdf/whitepaper/BWP001_GPU_vs_FPGA_Performance_Comparison_v1.0.pdf)



۷- سرورهای تیغه ای blade servers قدرت پردازشی بالایی داشته و بسیار متنوع هستند‌


۸- پردازنده های اختصاصی asic مانند پردازنده های شبکه عصبی NPU و همچنین mining نیز قدرت پردازشی متنوع و بالایی دارند


۹- و از همه قدرتمندتر ابر رایانه ها هستند که در حال حاضر فکر کنم قویترین آنها ۱۴۰ میلیون gflops قدرت دارد
(منبع https://www.top500.org/list/2018/11/?page=1)


این بازه فعلی است که در اختیار بشر است

از ۰.۱ تا ۱۴۰ میلیون gflops البته ابر کامپیوترها در اختیار ما نیستند اما بقیه تا حدی در بازار موجودند!!!
This media is not supported in your browser
VIEW IN TELEGRAM
منتظر ویدو های آموزشی ما باشید ❤️
@Taksuntec
اپل در مراسم امشب خود از نسخه جدید Mac Pro رونمایی کرد. نکته قابل توجه این دستگاه آپشنی به نام Afterburner هست که در واقع یک کارت FPGA می باشد.
این کارت می تواند در ثانیه 6 بیلیون پیکسل را پردازش کند و به طور همزمان سه ویدیو با کیفیت 8K و یا 12 ویدیو 4K را استریم کند!
اینگونه به نظر میرسد که استفاده از FPGA به دلیل شتابدهی و مصرف انرژی پایین برای پردازش و استریم کردن مدیا در دستگاه های مختلف به یک تکنیک بدل شده است.
هم اکنون شاهد کامپیوترهایی هستیم که علاوه بر CPU و GPU شامل FPGA هم هستند

https://www.macworld.com/article/3399997/mac-pro-2019-best-features.html

@Taksuntec
لطفا مارا در اینستاگرام دمبال نمایید🙏
https://instagram.com/taksuntech
انتشار کتابخانه ای به نام NNoM برای بکارگیری مدل های مختلف شبکه عصبی بر روی میکرو کنترلرها با چند خط کدنویسی
Neural Network on Microcontroller (NNoM)

https://github.com/majianjia/nnom

@Taksuntec
هاردنت Hardent تخصصی ترین مرکز آموزش پیشرفته و تخصصی FPGA است که با شرکت زایلینکس همکاری های نزدیکی دارد. و به طور رسمی مورد حمایت شرکت زایلینکس می باشد و با همکاری آن بسیاری از طراحی های پیشرفته را انجام می دهند. هزینه شرکت در این دوره ها چیزی حدود چند هزار دلار میباشد.
این شرکت دوره های آموزش زنده "آنلاین" را نیز به دوره های آموزشی خود اضافه نموده است.
عنوان این دوره Advanced Timing Closure Techniques for the Vivado Design Suite می باشد.
هزینه شرکت در این دوره دو روزه هاردنت 1600 $ آمریکا است.

https://www.hardent.com/course/advanced-timing-closure-techniques-for-the-vivado-design-suite/

فایل توضیحی و سیلابس و پیش نیاز های این دوره:

https://www.hardent.com/pdf/Advanced_Timing_Closure_Techniques_for_the_Vivado_Design_Suite_hdt-tcufdm_2018-3_ilt_H.pdf

@Taksuntec
This media is not supported in your browser
VIEW IN TELEGRAM
ساخت PCB با استفاده از رزین.
مراحل ساخت:
1) 3D printed mold filled with clear resin and vacuum pumped
2) Taking out of the mold
3) Fine sanding with 1600 sandpaper
4) Finishing with clear lacquer

https://twitter.com/jipraus/status/1135978905784016896

@Taksuntec
نوستالژی😍
ته کتاب ده هفتاد.
کشف شده در خانه تکانی و انبار تکانی
@Taksuntec
پست و بلاگ خوب در رابطه با چالش های طراحی با استفاده از HLS:

1. C/C++ code which is non-synthesizable by the HLS compiler
2. “Non-Hardware aware” C/C++ code
3. Identifying parallelism
4. Software and hardware partitioning
5. Inserting HLS compiler pragmas or directives into the C/C++ code

https://semiengineering.com/challenges-in-using-hls-for-fpga-design/

@Taksuntec
فدریگی، پرزنتر شرکت اپل، در رابطه با کارت FPGA تعبیه شده در مک پرو بر روی صحنه اعلام کرد که این کارت یک برنامه فیکس شده نمی باشد بلکه کاربران و این شرکت میتوانند آن را تغییر دهند و از طراحی و سخت افزار مد نظر خود در آن استفاده نمایند.
(دقیقه 14 این گفتگو)
اپل از بهترین شرکت هایی است که دولپرهای نرم افزاری با تولید نرم افزار و بازی و... درآمدی مناسبی از آن دارند، شاید با این کار اپل بتواند دولپرها و طراحان سخت افزار را به عنوان اولین شرکت به سمت خود بکشاند تا بستر و سخت افزاری تولید کنند که بتواند اجرای نرم افزار های تخصصی با حجم پردازشی بالا را شتابدهی کنند و پیش تر و برتر از هر شرکت تولید کننده سخت افزاری فروش داشته باشند.
به عبارت دیگر مک پرو کامپیوتری همه منظوره است که با دوباره پروگرم کردن FPGA آن در کسری از ثانیه به یک کامپیوتر با کاربرد خاص تبدیل شود!
از نگاه دیگر فضا برای عرض اندام طراحان سخت افزار باز خواهد شد.

https://www.youtube.com/watch?time_continue=925&v=5ygYSdL42Zw

@Taksuntec
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️▪️گاهی باید استقامت در برابر سختی‌ها را از طبیعت آموخت. زندگی سرشار از موقعیت‌هایی است که در آن باید راه رشد کردن را از میان سخت‌ترین موانع باز کرد.

شرایط فعلی کسب‌وکارهای ایرانی برای بقاء نیز چیزی از این وضعیت کم ندارد.

آکادمی بازاریابی @Marketing_CRM
#کسب_و_کار

#شروع #طراحی #تجربه

نقل یک تجربه ی عملی:

#حالا_چکار_کنم ؟؟؟؟
اگر این سوالی است که در ذهن شما شبانه روز میچرخد ، متن داخل پرانتز را بخوانید:

(
ببینید طراحی سیستم بحث جدی هست و علاوه بر آموزشی که میبینید باید به فکر عمر نازنینتون باشید.
ما در فرایند تولید محصول و انجام پروژه ی جدید یک بحثی داریم بنام "مهندسی خواسته ها" و تا زمانی که بطور کامل تمام جوانب پروژه در نظر گرفته نشه شروع به طراحی نمیکنیم.
یه مشکلی که ما الکترونیکیا داریم اینه که ایده را اصلا رو کاغذ نمینویسیم ، میدونیم چی میخواییم اما توهم میزنیم که این دیگه اخرشه و هیچکس دیگه مثل من اینقدر خوب طراحی نمیکنه / اما نمیدونیم چی باید تولید کنیم. این میشه که ماه ها زمان ناب را صرف رسم PCB و برنامه نویسی و اجرا میکنیم ، وقتی به بازار میرسیم با عمق فاجعه روبرو میشیم و میبینیم که اصلا کسی نیازی به این همه زحمت ما نداشته ، یا نمونه خارجی ازین محصول با قیمت پایین تر مجوده و اصلا صرفه اقتصادی نداشته.
نتیجه میشه یک طراح خبره ی الکترونیک که علاوه بر پولی که داشته ، عمر خودشو صرف محصولی بدون کاربرد کرده و در ادامه » شکست ، شکست ، خود خوری ، تنهایی ، افسردگی و از هم پاشیدن امیدها و آرزوها و تیم های طراحی و...

بنابراین بعنوان یه تجربه عرض میکنم که ابتدا چاله های بازارو پیدا کنید و بعد تمام جزئیاتش را در بیارید و با هوشمندی شروع به ساختن کنید.
1- ایده ای که مشکل کسی را حل کنه
2- بررسی نمونه های مشابه
3- ایجاد تفاوتی در محصول شما ، مزیتی که شمارا نسبت به رقبا متمایز میکنه
4- مهندسی خواسته ها
5- سرمایه لازم برای ساخت نمونه اولیه (زمان + پول یا بهتره بگم:عمر نازنین + پول)
6- سرمایه ی لازم برای تولید تعداد 10 عدد از محصول (زمان + پول )
7- شروع طراحی (تشکیل تیم و شروع )
8- استراتژی فروش
9- ادامه دارد ...
)
// - - - - - - - - - - -

چرا این سوالها را بعد از چند ماه و هنگامی که با شکست روبروییم از خودمون بپرسیم؟ اول مشخص میکنیم و بعدش یا علی میگیم، قبل طراحی از خودت بپرس:
دقیقا بگو چی میخوای؟ چند ورودی ؟ چند خروجی ؟ کی قراره بسازه؟ پولش چقدر میشه؟ سیستم مانیتورینگ با چه قابلیت هایی؟ برای کی میخوای؟ کی قراره طراحی کنه؟ کی میخره؟
مرحله دوم:
ورودی ها فرکانسشون چقدره؟ ولتاژشون چقدره؟ سنسور ها چیه؟ خروجی ها با چه ولتاژی هستند ؟ و ...
مرحله سوم:
شروع آموزش ها و تحقیقات برای تولید محصول
// —------------------—
ادامه :

مثلا میخواهیم دمای یه محیط مشخص رو کنترل کنیم. مشخصات پروژه هم به این صورته :
1- دمای محیط در محیط صفحه پانل هم به صورت یه اسلاید و هم در یه نمودار به صورت آنلاین نمایش داده بشه.
2- نشان دهنده هایی به صورت آلارم برای دمای پایین از حد مجاز و دمای بالاتر از حد مجاز در برنامه تعبیه بشه.
3- در صورت بالا رفتن فن علاوه بر خاموش شدن هیتر فن خنک کننده روشن بشه و در صورت پایین آمدن دما علاوه بر خاموش شدن فن خنک کننده ، هیتر روشن بشه.
4- یه فاصله تفاضلی برای برنامه وجود داشته باشه تا فن و هیتر پشت سر هم خاموش روشن نشن و سیستم آسیب نبینه.
5- دما در فواصل زمانی مشخصی در یک فایل ذخیره بشه و کاربر هر زمان که خواست بتونه از دیتای ذخیره شده پرینت بگیره. میزان دما همراه با تاریخ و ساعت دقیق ذخیره بشه.
6- امکان روشن و خاموش کردن دستی هم در سیستم وجود داشته باشه.
7- پارامتری برای تنظیم setpoint وجود داشته باشه.
8- فقط افراد مجاز بتونن دمای setpoint رو تنظیم کنن.
9- فقط افراد مجاز بتونن سیستم رو به طور دستی خاموش و روشن کنن.
10- وضعیت روشن بودن و خاموش بودن واقعی فن و هیتر با یک نشان دهنده نمایش داده بشه.
11- سیستم دارای صفحه پانل کاربر پسند باشه و در جاهای مورد نیاز help گذاری بشه.
حالا بخش مانیتورینگ رو هم علاقه دارم با LabView انجام بدم.

// —
خلاصه اینکه :

1. طرح یک ایده الکترونیکی
2. بررسی موارد مشابه در بازار
3. الگوبرداری از مدارهای مشابه و ایجاد وجه تمایز در محصول
4. تهیه ی قطعات لازم
5. رسم نقشه ی مدار با برنامه ی آلتیوم دیزاینر
6. چاپ و مونتاژ و رفع ایرادات احتمالی
7. برنامه نویسی و توسعه ایده
8. معرفی به بازار (شامل تحقیقات میدانی بازار / قیمت گذاری / وجه تمایز / تبلیغات / شعار محصول / برندسازی و ... )

// سعید خیری
@khoshfekran
This media is not supported in your browser
VIEW IN TELEGRAM
بزودی، خبر های جدید تکسان❤️
@Taksuntec
شروع سری جدید کلاس های ZYNQ و HLS
ترم تابستان. دانشگاه هلم و صنعت
لینک ثبت نام ZYNQ و VIVADO
https://hdiust.com/courses/zynq
لینک ثبت نام HLS
https://hdiust.com/courses/hls-2


@Taksuntec
آموزش پروگرم کردن FPGA از راه دور با استفاده از wifi و اترنت.
رزبری پای + Jtag PI برد

https://www.hackster.io/Dzunior/fpga-remote-programmer-4d7b80

@Taksuntec