This media is not supported in your browser
VIEW IN TELEGRAM
دموی سخت افزاری جالب از عملکرد یک کنترلر PID با تغییر پارامترهای آن
توضیحی در مورد این پیادهسازی:
The demonstration in this video will show you the effect of proportional, derivative, and integral control on a real system. It's a DC motor connected to an optical rotary encoder (quadrature) and is controlled by a digital control loop implemented on a TI Launch Pad MSP432. It uses a series of timers and interrupts to generate the PWM signals to the H-Bridge motor driver, read the pulses from the encoder, and calculate the control effort using a PID control algorithm. It also implements an anti-windup algorithm to improve the system stability since this is a real system and the motor saturates easily.
لینک اصلی این ویدیو
@Taksuntec
توضیحی در مورد این پیادهسازی:
The demonstration in this video will show you the effect of proportional, derivative, and integral control on a real system. It's a DC motor connected to an optical rotary encoder (quadrature) and is controlled by a digital control loop implemented on a TI Launch Pad MSP432. It uses a series of timers and interrupts to generate the PWM signals to the H-Bridge motor driver, read the pulses from the encoder, and calculate the control effort using a PID control algorithm. It also implements an anti-windup algorithm to improve the system stability since this is a real system and the motor saturates easily.
لینک اصلی این ویدیو
@Taksuntec
Forwarded from محمد پورخلیلی
خود NAND ها هم مدلها مختلف مثل MLC و SLC و ... دارن که دوباره در سرعت خوندن نوشتن ، مصرف تغذیه و تعداد دفعات نوشتن تفاوت دارن
اتصال دوربین MT9V034 به برد Ultra96 و شتابدهی آلگوریتم Edge Detection با استفاده از HLS. این پروژه در اتاق سبز تکسان انجام شده است.
https://www.hackster.io/319006/ultra96-global-shutter-camera-and-edge-detection-bba10d
@Taksuntec
@Taksuntec
@Taksuntec
https://www.hackster.io/319006/ultra96-global-shutter-camera-and-edge-detection-bba10d
@Taksuntec
@Taksuntec
@Taksuntec
Hackster.io
Ultra96 Global Shutter Camera and Edge Detection
Zynq is a nifty tool for robotic applications. In this blog, we accelerate image processing using the MT9v034 camera and an Ultra96 board.
ثبت نام وبینار رایگان با موضوع پردازش و عکاسی سه بعدی با موضوع :
3D Imaging and Sensing: From Enhanced Photography to an Enabling Technology for AR and VR
در این وبینار در رابطه با نقشه راه، اندازه مارکت و هزینه های این تکنولوژی در بازار آینده در دستگاه های متحرک بحث خواهد شد :
https://register.gotowebinar.com/register/9092552547437992193?source=Yole+Twitter+account
@Taksuntec
3D Imaging and Sensing: From Enhanced Photography to an Enabling Technology for AR and VR
در این وبینار در رابطه با نقشه راه، اندازه مارکت و هزینه های این تکنولوژی در بازار آینده در دستگاه های متحرک بحث خواهد شد :
https://register.gotowebinar.com/register/9092552547437992193?source=Yole+Twitter+account
@Taksuntec
Forwarded from Sina Asadiyan
یک مقاله آموزشی بسیار جالب در مورد HLS :
https://arxiv.org/pdf/1805.08288.pdf
https://arxiv.org/pdf/1805.08288.pdf
Forwarded from Dolatshahi
The GPU Is The Worst – And Best – Thing To Happen To The FPGA
https://www.nextplatform.com/2020/01/21/the-gpu-is-the-worst-and-best-thing-to-happen-to-the-fpga/
https://www.nextplatform.com/2020/01/21/the-gpu-is-the-worst-and-best-thing-to-happen-to-the-fpga/
The Next Platform
The GPU Is The Worst – And Best – Thing To Happen To The FPGA
A decade or so before the GPU started storming the datacenter thanks to Nvidia’s Tesla GPU accelerators and their CUDA parallel programming environment
Forwarded from Sina Asadiyan
This media is not supported in your browser
VIEW IN TELEGRAM
این مسابقه ربات ها رو ببینین خیلی جالبه
ساخت یک ساعت جالب با استفاده از 144 سون سگمنت و اردوینو :
https://www.hackster.io/news/this-outrageous-clock-is-made-out-of-144-seven-segment-displays-776645001ae4
@Taksuntec
https://www.hackster.io/news/this-outrageous-clock-is-made-out-of-144-seven-segment-displays-776645001ae4
@Taksuntec
Hackster.io
This Outrageous Clock Is Made Out of 144 Seven-Segment Displays
"Yo dawg, I heard you like digital clocks so I made a digital clock out of digital clocks."
آموزش سه قسمتی در رابطه با Xilinx DMA PCIe:
توضیح هر قسمت:
Part 1 is a general explanation on the notion of DMA, I’ve put some links to DMA tutorials (since there are many), but also interesting facts related to DMA with Scatter-Gather descriptor table.
Part 2 is dedicated to the XDMA of Xilinx. This is the main core in my project and I’ve explained all the tabs (almost all options, except advanced feature which I did not use).
Part 3 goes over all main blocks in my projects. This is an extensive overview of all the blocks I've used and I think it will give a nice starting point to whoever wants to implement DMA with Xilinx XDMA core
Part 1: https://lnkd.in/g9GGfXm
Part 2: https://lnkd.in/gJhn5dY
Part 3: https://lnkd.in/gMd5g8j
@Taksuntec
توضیح هر قسمت:
Part 1 is a general explanation on the notion of DMA, I’ve put some links to DMA tutorials (since there are many), but also interesting facts related to DMA with Scatter-Gather descriptor table.
Part 2 is dedicated to the XDMA of Xilinx. This is the main core in my project and I’ve explained all the tabs (almost all options, except advanced feature which I did not use).
Part 3 goes over all main blocks in my projects. This is an extensive overview of all the blocks I've used and I think it will give a nice starting point to whoever wants to implement DMA with Xilinx XDMA core
Part 1: https://lnkd.in/g9GGfXm
Part 2: https://lnkd.in/gJhn5dY
Part 3: https://lnkd.in/gMd5g8j
@Taksuntec
LinkedIn
Xilinx DMA PCIe tutorial-Part 1
This document is a thorough tutorial on how to implement a DMA controller with Xilinx IP. My idea was to write a comprehensive guide with all Do’s and Don’ts related to the implementation of DMA system with Xilinx IP's.
توابع توزیع با اشکال خاص و دلخواه برای مثال تابع توزیع به شکل ایموجی در حال فکر :
https://twitter.com/minyoruminyon/status/1221946561506078720
@Taksuntec
https://twitter.com/minyoruminyon/status/1221946561506078720
@Taksuntec
Twitter
シェル芸bot
https://t.co/7xJkXXwYmh
Forwarded from SalehJG
#hls #presentation
Productive parallel programming for FPGA with HLS
SPCL, ETH Zurich
Part1(pdf):
http://spcl.inf.ethz.ch/Teaching/2018-sc/HLS_Tutorial_Part_0.pdf
Part2(pdf):
http://spcl.inf.ethz.ch/Teaching/2018-sc/HLS_Tutorial_Part_1.pdf
Code Repo:
https://github.com/spcl/hls_tutorial_examples
Productive parallel programming for FPGA with HLS
SPCL, ETH Zurich
Part1(pdf):
http://spcl.inf.ethz.ch/Teaching/2018-sc/HLS_Tutorial_Part_0.pdf
Part2(pdf):
http://spcl.inf.ethz.ch/Teaching/2018-sc/HLS_Tutorial_Part_1.pdf
Code Repo:
https://github.com/spcl/hls_tutorial_examples
Forwarded from zaki
Media is too big
VIEW IN TELEGRAM
دستگاه tabulation machine نقطه عطفی در تاریخ تکنولوژی و کامپیوتر بود!
Forwarded from zaki
نکات پایانی در مورد این دستگاهها :
همانطور که گفتیم این دستگاهها اولین کامپیوترهای موفق و کاربردی به شمار می روند و در سرشماری سال ۱۸۹۰ آمریکا مورد استفاده قرار گفتند.
استفاده از این دستگاهها باعث شد زمان سرشماری و محاسبه آمارها ۲ سال کمتر زمان ببرد و دولت آمریکا ۵ میلیون دلار آن زمان صرفه جویی کند
بعد از آمریکا کشورهای انگلیس ، آلمان ، فرانسه ، اتریش ، ژاپن هم از این دستگاهها استفاده کردند!
با کمک آمارهای استخراج شده و خلاصه سازی شده ، عملکرد اقتصادی جامعه مورد بررسی قرار میگرفت و سیاستمداران راحت می فهمیدند که در کدام قسمتها پیشرفت داشتند و در کدام قسمتها پسرفت!!!
نکته جالبتر اینکه ده ها سال قبل از اختراع این دستگاهها ، کشورهای پیشرفته آن زمان دارای سرشماری و آمارگیری بصورت دستی بودند !!!
در هنگامی که این دستگاهها در کشورهای پیشرفته در حال استفاده بودند و به سیاستگذاران ، یک دید واقعی از عملکرد جامعه میدادند ، هیچ کدام از کشورهای خاورمیانه و آفریقا نه اطلاعی از وجود این دستگاهها داشتند ، و نه آمارگیری و سرشماری داشتند و نه حتی نیازی به این کارهای مسخره احساس میکردند !
در ایران و برخی کشورهای دیگر خاورمیانه ، اولین سرشماری ها حدودا ۷۰ سال بعد از اختراع این دستگاه انجام شد. سال ۱۳۳۵ شمسی یا ۱۹۵۶ میلادی!
و نکته پایانی اینکه به نظر می آید برای پیشرفت، ضبط و ثبت امور و درآمدها و هزینه ها و انجام کارهای آماری روی آنها با استفاده از کامپیوتر ، کار خوبی باشد، نه تنها برای کشورها و سازمانهای بزرگ بلکه حتی برای مسائل شخصی !!!
همانطور که گفتیم این دستگاهها اولین کامپیوترهای موفق و کاربردی به شمار می روند و در سرشماری سال ۱۸۹۰ آمریکا مورد استفاده قرار گفتند.
استفاده از این دستگاهها باعث شد زمان سرشماری و محاسبه آمارها ۲ سال کمتر زمان ببرد و دولت آمریکا ۵ میلیون دلار آن زمان صرفه جویی کند
بعد از آمریکا کشورهای انگلیس ، آلمان ، فرانسه ، اتریش ، ژاپن هم از این دستگاهها استفاده کردند!
با کمک آمارهای استخراج شده و خلاصه سازی شده ، عملکرد اقتصادی جامعه مورد بررسی قرار میگرفت و سیاستمداران راحت می فهمیدند که در کدام قسمتها پیشرفت داشتند و در کدام قسمتها پسرفت!!!
نکته جالبتر اینکه ده ها سال قبل از اختراع این دستگاهها ، کشورهای پیشرفته آن زمان دارای سرشماری و آمارگیری بصورت دستی بودند !!!
در هنگامی که این دستگاهها در کشورهای پیشرفته در حال استفاده بودند و به سیاستگذاران ، یک دید واقعی از عملکرد جامعه میدادند ، هیچ کدام از کشورهای خاورمیانه و آفریقا نه اطلاعی از وجود این دستگاهها داشتند ، و نه آمارگیری و سرشماری داشتند و نه حتی نیازی به این کارهای مسخره احساس میکردند !
در ایران و برخی کشورهای دیگر خاورمیانه ، اولین سرشماری ها حدودا ۷۰ سال بعد از اختراع این دستگاه انجام شد. سال ۱۳۳۵ شمسی یا ۱۹۵۶ میلادی!
و نکته پایانی اینکه به نظر می آید برای پیشرفت، ضبط و ثبت امور و درآمدها و هزینه ها و انجام کارهای آماری روی آنها با استفاده از کامپیوتر ، کار خوبی باشد، نه تنها برای کشورها و سازمانهای بزرگ بلکه حتی برای مسائل شخصی !!!
آموزش شتابدهی تکنیک Beamforming در FPGA با استفاده از Vitis و زبان سطح بالا :
https://developer.xilinx.com/en/articles/beamforming-acceleration.html
@Taksuntec
https://developer.xilinx.com/en/articles/beamforming-acceleration.html
@Taksuntec
Xilinx
Beamforming Acceleration
This lab demonstrates the performance advantages of accelerating Beamforming calculations using Xilinx® Vitis™ unified software platform. Depending on your performance requirements, Vitis technology can be used to apply the proper amount of parallelism to…
Forwarded from F
Media is too big
VIEW IN TELEGRAM
⚪️چطور به تمامی اسناد ارائه شده توسط شرکت TI دسترسی داشته باشیم.
🔶برخی از موضوعات اشاره شده در فیلم :
*ساخت اکانت تو سایت TI با دور زدن تحریم های جدید
*پیدا کردن به روز ترین اسناد و کد پروژه های ارائه شده TI
*ران و دیباگ بدون ccs با استفاده از سایت
🔶برخی از موضوعات اشاره شده در فیلم :
*ساخت اکانت تو سایت TI با دور زدن تحریم های جدید
*پیدا کردن به روز ترین اسناد و کد پروژه های ارائه شده TI
*ران و دیباگ بدون ccs با استفاده از سایت
توضیحات آدم تیلور در مورد انواع حافظه های موجود در FPGA به خصوص Ultra RAM که در سری های بالاتر وجود دارد و کمتر به آن پرداخته می شود :
https://www.hackster.io/news/microzed-chronicles-ultraram-what-is-it-how-should-we-use-it-f73e1d1ebf85
@Taksuntec
https://www.hackster.io/news/microzed-chronicles-ultraram-what-is-it-how-should-we-use-it-f73e1d1ebf85
@Taksuntec
Hackster.io
MicroZed Chronicles: UltraRAM — What Is It? How Should We Use It?
Different memory types available within Xilinx FPGAs including UltraRAM.
میکروسافت داره سعی میکنه ویندوز ۱۰ رو به دنیای ARM هم بکشونه. اگه بشه این ویندوز محبوب رو روی همه پلتفرم های ARM64 به صورت رایگان نصب کرد، رقیب جدی برای لینوکس در سیستم های Embedded خواهد بود
احتمال خیلی زیاد این پشتیبانی فراتر یه پشتیبانی ساده مثه ویندوز رسبری پای خواهد بود. در حال حاظر ویندوز 10 با کیفیت خوبی روی بعضی از تبلت های مایکروسافت surface که پردازندشون ARM هست وجود داره. و سازگاری نسبتا خوبی هم داره. با گرافیک و کیفیت بالا.
بزرگ ترین چیزی که تاحالا مانع این میشد از ویندوز روی برد های امبدد استفاده کنیم، این بود که ویندوز اوپن سورس نبود و نمیشد برای سخت افزار های شخصی سازی شده و مختلف پورتش کرد. باید دید این پشتیبانی امکان پورت کردن برای همه سخت افزارها رو فراهم میکنه یا فقط از مدل خاصی پشتیبانی میکنه.
ماهم مثه شما منتظر انتشارش خواهیم بود.
Windows 10 Support for Arm Chips Keeps Growing | Tom's Hardware
https://www.tomshardware.com/news/windows-10-arm-hyper-v-hypervisor-arm64
@Taksuntec
احتمال خیلی زیاد این پشتیبانی فراتر یه پشتیبانی ساده مثه ویندوز رسبری پای خواهد بود. در حال حاظر ویندوز 10 با کیفیت خوبی روی بعضی از تبلت های مایکروسافت surface که پردازندشون ARM هست وجود داره. و سازگاری نسبتا خوبی هم داره. با گرافیک و کیفیت بالا.
بزرگ ترین چیزی که تاحالا مانع این میشد از ویندوز روی برد های امبدد استفاده کنیم، این بود که ویندوز اوپن سورس نبود و نمیشد برای سخت افزار های شخصی سازی شده و مختلف پورتش کرد. باید دید این پشتیبانی امکان پورت کردن برای همه سخت افزارها رو فراهم میکنه یا فقط از مدل خاصی پشتیبانی میکنه.
ماهم مثه شما منتظر انتشارش خواهیم بود.
Windows 10 Support for Arm Chips Keeps Growing | Tom's Hardware
https://www.tomshardware.com/news/windows-10-arm-hyper-v-hypervisor-arm64
@Taksuntec
Tom's Hardware
Windows 10 Support for Arm Chips Keeps Growing
A new Preview Build lets Arm64 devices running Windows 10 Pro or Enterprise use Microsoft's hypervisor, Hyper-V.
Forwarded from SalehJG
#hls
دوستان hls کار شاید بدردشون بخوره
من خودم با carried dependency مشکل داشتم که داکیومنت خود زایلینکس با یک مثال ساده توضیحش داده بود ولی داکیومنت لینک داده شده از اینتل، کلی مثال داره و خیلی کامل تر توضیح داده.
https://www.intel.com/content/www/us/en/programmable/documentation/mwh1391807516407.html
دوستان hls کار شاید بدردشون بخوره
من خودم با carried dependency مشکل داشتم که داکیومنت خود زایلینکس با یک مثال ساده توضیحش داده بود ولی داکیومنت لینک داده شده از اینتل، کلی مثال داره و خیلی کامل تر توضیح داده.
https://www.intel.com/content/www/us/en/programmable/documentation/mwh1391807516407.html
Intel
Intel FPGA SDK for OpenCL Pro Edition: Best Practices Guide
Updated for Intel® Quartus® Prime Design Suite: 20.1. Intel® FPGA SDK for OpenCL™ Pro Edition Best Practices Guide provides guidance on leveraging the functionalities of the Intel® FPGA Software Development Kit (SDK) for OpenCL™ to optimize your OpenCL applications…
