پازج FPGA گروه توسعه
1.19K subscribers
96 photos
27 videos
66 files
200 links
پازج ارائه‌کننده آموزش‌های ویدئویی و تصویری در زمینه طراحی دیجیتال با FPGA
ارتباط باما:
www.posedge.ir
لینک گروه پازج:
https://t.me/joinchat/Papst0MTE0aWIDWP
تبادل نظر پیرامون FPGA و بوردهای توسعه با محوریت بورد توسعه پازج-یک
Download Telegram
Forwarded from Deleted Account
این یه پروژه رفع نویز ضربه در تصاویر خاکستری و رنگی است. زمانی که اندازه ابعاد یا پهنای بیت در تصویر بالا بره(خصوصا تصاویر رنگی با سایز 512*512) نرم افزارای مثل متلب با کاهش کارایی (افزایش زمان اجرا) مواجه میشند. به دلیل ماهیت پردازش موازی و خط لوله ای در fpga،این پروژه بروی بورد پازج که دارای تراشه spartan6-lx9 هست، بصورت سخت افزاری پیاده سازی شده. مثلا برای یک تصویر 500*500 رنگی با چگالی نویز 90 درصد، رفع نویز توسط متلب حدود 20 ثانیه طول کشیده، در صورتی که این زمان در تراشه حدود 850میلی ثانیه بوده.
تبادل اطلاعات توسط ارتباط سریال بین متلب و بورد با نرخ ارسال 921600 بیت برثانیه صورت گرفته. تصاویر ورودی و خروجی بر روی حافظه SRAM بورد پازج ذخیره شده اند. در پایان پروژه با استفاده از واسط گرافیکی GUI در متلب راه اندازی شده و این کلیپ یه نمونه اجرای پروژه در محیط GUI هست.
دوستان عنایت داشته باشند پارامتر میزان زمان پردازش در سخت افزار (H.W time processing)از دو قسمت زمان پردازش توسط تراشه+زمان تبادل دیتا توسط ارتباط سریال تشکیل شده است!!
Forwarded from chilaboard چیلابرد (Javad Boorghani)
آزمایشگاه هایی که در ایران برای شما تست EMC انجام میدن:
http://itrac.ir/emc-lab
http://www.sazehpouyesh.com/SpLab.aspx
http://sanat-sharif.ir/emc-laboratory
Forwarded from ma
به نام خدا
با عرض پوزش برای غیبت طولانی بنده به علت اعزام به خدمت سربازی🙏
#رباتهای نظامی(military robots)
رباتها تحولات بسیار مهمی در دنیای امروز داشته اند که مهمترین مأموریت آنها به حداقل رساندن خطای انسانی و سرعت واکنش بسیار بالا می باشد.در ارتشها و نیروهای نظامی دنیا این دو مهم توجه ویژه ای را به خود جلب کرده که این امر باعث شده تا این مأموریت را به سیستمهای خودکار پیشرفته یا همان ربات ها بسپارند.رباتهای نظامی مأموریتی بسیار حساستر و خطرناک تر از رباتهای دیگر دارند چرا که سرعت عمل و دقت بالا همراه با قدرت و سرعت بالای پردازش اطلاعات در این دسته ربات ها خود نیازمند تکنولوژیها و گرایشهای مهندسی خاص است به طوری که رباتهای طراحی شده در این حوزه تا به امروز هزینه های بسیار سنگینی را به همراه داشته اند.اگر هدف ما سرعت و دقت بسیار بالا باشد به ناچار گزینه های محدودی را پیش رو داریم که قطعا اولین آنها FPGAها هستند.در هر بخش از رباتهای نظامی پیشرفته FPGAها پای ثابت کار هستند،از جمله ارتباط با ماهواره،جهت یابی دقیق،نشانه روی دقیق و سروو موتورهای سمت.در ذیل این مطلب دو نمونه از رباتهای پیشرفته ارتش آمریکا و روسیه را مشاهده می کنید
Forwarded from ma
Forwarded from ma
#سوال:

سوالی درباره #میکروبلیز داشتم. وقتی فایل embedded رو میسازم، فقط ازم فرکانس #کلاک و میکرو رو میگیره اما وقتی که xpsرو باز میکنم کلاک من #تفاضلی هست در حالی که کلاک برد من سینگل هست. چطوری میشه تغییرش داد؟از قسمت پورت ها باید تغییرش بدم؟ چطوریه؟

پاسخ:
در پنل سمت چپ xps، فایل با پسوند mhs را باز کنید و دو خط مربوط به تعریف کلاک را پیدا کنید. یکی از انها را پاک کنید و در دیگری هم عبارت differential را حذف کنید.
📌کامپایلر Codevisionavr در مقابل کامپایلر GCC و مقایسه تخصصی آنها 👈#Sisoog_com
قبلا در مقاله ای تحت عنوان “چرا کدویژن نه!” به بررسی شبه کامپایلر کدویژن و ناکارآمدی آن پرداختیم. مقاله مذکور بیشتر با محوریت قابلیت های استاندارد یک کامپایلر بود که کدویژن فاقد آنها بود ، و به عملکرد واقعی آن پرداخته نشده بود.

با چند تن از دوستان در خصوص همین مساله تبادل نظر داشتم، دوستان معتقد بودند که کدویژن در کامپایل و بهینه سازی کد خروجی خیلی موفق تر از GCC عمل می کند و در نهایت استاندارد نبودن آن مهم نیست و بهینه بودن کد خروجی از درجه اهمیت بالاتری برخوردار است. هر چند به نظر شخصی بنده استاندارد بودن از درجه اهمیت بالاتری برخوردار است چرا که کد قابل حمل و توسعه می شود. اگر کد شما قابل حمل باشد ، نیازی نیست برای انتقال آن از AVR به ARM آن را بازنویسی کنید و بخش های غیر استاندارد را حذف کنید.

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

در ادامه به بررسی دو کامپایلر Codevision و GCC خواهیم پرداخت پس با سیسوگ همراه باشد.

ادامه مطلب در:
https://goo.gl/eQou4z


عضویت در کانال تلگرام سیسوگ
https://t.me/joinchat/AAAAAEBAGr-XNdPMm3bTIg
بیشتر بخوانید...
کانال تلگرام ما
Forwarded from chilaboard چیلابرد (Javad Boorghani)
Forwarded from chilaboard چیلابرد (Javad Boorghani)
مشخصات اولیه دیودهای سری 1N400x و 1N540x
https://t.me/joinchat/AAAAADvy-3DsiuPiTAguNw
Forwarded from chilaboard چیلابرد (Javad Boorghani)
مشخصات عمومی LED های با رنگ های گوناگون
https://t.me/joinchat/AAAAADvy-3DsiuPiTAguNw
Forwarded from Embedded Academy
لینک های دانلود مجموعه فیلم های آموزشی fpga و زبان توصیف سخت افزار vhdl از موسسه معتبر آموزشی udemy که به زبان انگلیسی ساده و قابل فهم تدریس شده هست و کوشش شده است تا تمامی نکات طراحی سخت افزاری با fpga و زبان vhdl و هم چنین کار با نرم افزار ISE را بیاموزد و تا کنون بر روی کانال قرار داده شده هست به صورت زیر می باشد :


1- قسمت اول: هدف دوره
https://telegram.me/embedded/296
2-قسمت دوم : مقدمه ای بر fpga ها
https://telegram.me/embedded/298
3-قسمت سوم : lut چیست؟
https://telegram.me/embedded/307
4-قسمت چهارم : آشنایی با منابع fpga
https://telegram.me/embedded/309
5-قسمت پنجم: fpga editor
https://telegram.me/embedded/311
6-قسمت ششم : روند طراحی در ise
https://telegram.me/embedded/314
7-قسمت هفتم : دانلود و نصب ise
https://telegram.me/embedded/315
8-قسمت هشتم :
https://telegram.me/embedded/317
9-قسمت نهم :
https://telegram.me/embedded/318
10-قسمت دهم:
https://telegram.me/embedded/319
11-قسمت یازدهم : بخش های یک کد vhdl
https://telegram.me/embedded/351
12-قسمت دوازدهم : انواع داده
https://telegram.me/embedded/352
13-قسمت سیزدهم : عملگر ها در vhdl
https://telegram.me/embedded/353
14-قسمت چهاردهم : سنتز یک کد در محیط ise
https://telegram.me/embedded/354
15-قسمت پانزدهم : نمایش rtl یک کد سخت افزاری
https://telegram.me/embedded/355
16-قسمت شانزدهم : توصیف گیت not
https://telegram.me/embedded/368
17-قسمت هفدهم:
https://telegram.me/embedded/370
18-قسمت هجدهم:
https://telegram.me/embedded/372
19-قسمت نوزدهم:
https://telegram.me/embedded/376
20-قسمت بیستم :
https://telegram.me/embedded/380
21-قسمت بیست ویکم : مدار سنکرون
https://telegram.me/embedded/383
22-قسمت بیست و دوم: گزینه های سنتز
https://telegram.me/embedded/388
23-قسمت بیست و سوم :طراحی یک واحد سنکرون
https://telegram.me/embedded/393
24-قسمت بیست و چهارم : طراحی فلیپ فلاپ
https://telegram.me/embedded/396
25-قسمت بیست و پنجم : طراحی بلاک رم
https://telegram.me/embedded/397
26-قسمت بیست و ششم : تعریف سیگنال و ثوابت

https://telegram.me/embedded/398
27-قسمت بیست و هفتم : آرایه ها

https://telegram.me/embedded/399
28-قسمت بیست و هشتم : generic

https://telegram.me/embedded/400
29-قسمت بیست و نهم : جمع و تفریق !

https://telegram.me/embedded/401
30-قسمت سی ام : ضرب

https://telegram.me/embedded/402

31-قسمت سی ویکم : آشنایی با کتابخانه و پکیج ها

https://telegram.me/embedded/415

32-قسمت سی و دوم : دستور if

https://telegram.me/embedded/416

33-قسمت سی سوم : دستور case
https://telegram.me/embedded/430

34-قسمت سی وچهارم : loops

https://telegram.me/embedded/432
35-قسمت سی و پنجم :functions
https://telegram.me/embedded/438
36-قسمت سی و ششم _ مثال1 : سیستم آلارم
https://telegram.me/embedded/439

37-قسمت سی و هفتم _مثال 2 : دیاگرام حالت
https://telegram.me/embedded/441

38-قسمت سی و هشتم :
https://telegram.me/embedded/481
39-قسمت سی و نهم :
https://telegram.me/embedded/482
40-قسمت چهلم:
https://telegram.me/embedded/483
41-قسمت چهل و یکم :
https://telegram.me/embedded/489

42-قسمت چهل و دوم :
https://telegram.me/embedded/496

43-قسمت چهل و سوم :
https://telegram.me/embedded/508
44-قسمت چهل و چهارم:
https://telegram.me/embedded/551

45-قسمت چهل و پنجم:
https://telegram.me/embedded/552

46- قسمت چهل و ششم :
https://telegram.me/embedded/558
47- قسمت چهل وهفتم :
https://telegram.me/embedded/560
48- قسمت چهل و هشتم :
https://telegram.me/embedded/568
49- قسمت چهل و نهم :
https://telegram.me/embedded/572
50- قسمت پنجاهم :
https://telegram.me/embedded/574
51-دانلود قسمت پنجاه و یکم:
https://telegram.me/embedded/577
52-قسمت پنجاه و دوم:
https://telegram.me/embedded/585
53-قسمت پنجاه و سوم:
https://telegram.me/embedded/590
54-قسمت پنجاه و چهارم:
https://telegram.me/embedded/591
55-قسمت پنجاه و چنجم:
https://telegram.me/embedded/592
56-قسمت پنجاه و ششم:
https://telegram.me/embedded/593
57-قسمت پنجاه و هفتم (قسمت آخر):
https://telegram.me/embedded/594
—---------------------
#فیلم
#آموزش
#udemy
#fpga
#vhdl
#فیلم_آموزشی
امروزه حافظه‌های MicoroSD به بخش جدایی ناپذیری از دستگاههای دیجیتال مبدل شده‌اند. این حافظه ها به دلیل ابعاد کوچک و ظرفیتهای بالا به پرطرفدارترین راه‌حل برای ذخیره‌ی دائمی اطلاعات در دستگاههای قابل حمل مبدل شده اند. اما شاید بتوان گفت در این بین FPGA ها به دلیل عدم برخورداری از حافظه‌ی غیرفرار، بیش از دیگران نیازمند این حافظه‌ها باشند. بنابراین در این پست قصد دارم تا شما را با نحوه‌ی ارتباط FPGA با حافظه‌ی MicroSD آشنا کنم.

http://posedge.ir/2018/08/10/fpga_sdcard_microblaze/


#پروژه #حافظه #SD #Microblaze
Forwarded from Abolfazl Mazloomi
کنجکاویم زیاد بود رفتم راه حلش رو یافتم :)))
کپ آنالوگ به دیجیتال برای برد پازج
دو کانال 18 بیت 1Msps
دارای رفرنس 2.5 و 3.3 و 5 ولت
تراشه ads8881
طراحی شده توسط مهندس کوروش زارع
Forwarded from zaki
معماری PCI Express همانطور که مشاهده می شود 3 قسمت دارد قسمت اول root complex که در حقیقت مستر هست قسمت دوم سوئیچ و قسمت سوم دستگاهها یا endpoint هستند
Forwarded from zaki
معماری PCI Express دارای 3 بخش اصلی است
1-Root Complex
switch -2
3- endpoint-

قسمت اول معمولا در پردازنده های اینتل و یا برخی پردازنده های دیگر وجود دارد و یا اینکه معمولا توسط IC جداگانه ASIC پیاده سازی می شود

قسمت دوم هم که معمولا توسط IC جداگانه ASIC پیاده سازی می شود

اما قسمت سوم یعنی device های endpoint که قرار است به سوئیچ یا خود root complex وصل شوند اینها هم توسط ASIC پیاده سازی می شوند و هم خوراک fpga هستند

و با fpga می توان انواع endpoint ها را ساخت و در حقیقت بیشترین کاربرد fpga در معماری pcie برای ساخت خود endpoint ها و دستگاههای متصل شونده به درگاههای pcie است
Forwarded from zaki
مطالب زیادی برای ساخت pcie endpoint با کمک fpga وجود دارد مثلا در این مقاله ظاهرا به غیر از endpoint حتی سوئیچ را هم در خود fpga پیاده کرده اند http://read.pudn.com/downloads165/sourceco
Forwarded from zaki
با اینکه معمولا فقط endpoint ها را با fpga پیاده سازی می کنند و root complex را به عهده چیپهای مخصوص این کار و یا به عهده پردازنده های قدرتمند x86 گذاشته اند که root complex داخلی دارند

اما تعدادی مقاله وجود دارد که که پیاده سازی خود root complex را در fpga انجام داده اند!!!!!!

یعنی برای برخی soft core ها مثل میکروبلیز یک root complex طراحی کرده اند که می تواند پذیرای endpoint های pcie باشد!!

http://www.fpgadeveloper.com/2016/04/zynq-pci-express-root-complex-design-in-vivado.html

http://www.fpgadeveloper.com/2016/04/microblaze-pci-express-root-complex-design-in-vivado.html

https://www.researchgate.net/publication/261396759_An_FPGA_based_PCIE_root_complex_architecture_for_standalone_SOPCs

https://ieeexplore.ieee.org/document/6546010/
Forwarded from Taksuntech.ir (S Alghasi)
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده سازی شبکه عصبی عمیق بر روی ZYNQ 7000 (SoC FPGA)توسط مهندس عماد
پردازش تصویر و تشخیص اشیا با سرعت 70 فریم بر ثانیه
@m_emad73
@Taksuntec