شاید کمترین جایی که نیاز به تکنولوژی روز دارد یا خیلی دیر تکنولوژی ها آپدیت میشوند بخش صنعت و برق صنعتی است. مانند اتوماسیون در صنایع بزرگ.
معمولا وقتی یک کنترلر کار میکند ممکن است سال های سال از آن استفاده شود حتی اگر تکنولوژی آن برای ۲۰ یا ۳۰ سال قبل باشد.
@Taksuntec
معمولا وقتی یک کنترلر کار میکند ممکن است سال های سال از آن استفاده شود حتی اگر تکنولوژی آن برای ۲۰ یا ۳۰ سال قبل باشد.
@Taksuntec
Forwarded from Embedded Academy
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 است
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/
اما تعدادی مقاله وجود دارد که که پیاده سازی خود 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 zaki
برای ARM هم با اینکه به صورت داخلی از PCIE پشتیبانی نمی کند یک Soft IP نوشته اند که در وسط مبدل باشد
https://www.plda.com/products/pcie-solutions-fpga/pcie-controller-ip/pcie-soft-ip/xpressrich4-axi-fpga
https://www.plda.com/products/pcie-solutions-fpga/pcie-controller-ip/pcie-soft-ip/xpressrich4-axi-fpga
Forwarded from zaki
نکته پایانی در مورد pcie
برای مشاهده اطلاعات دستگاههای متصل به pcie در لینوکس از lspci استفاده می شود اطلاعات endpoint ها و همچنین root complex را می دهد اما در مورد سوئیچ مطمئن نیستم
برای ویندوز هم این برنامه قابل دانلود هست
همچنین از لحاظ برنامه نویسی برای خواندن و نوشتن دستگاههای متصل به pcie از دستوراتی مثل outb و inb روی پورتهای 0CF8h و 0CFCh و همچنین خانه های حافظه به آدرس 0xe0000000 استفاده می شود
اما در ویندوز چون این دستورات و خانه های حافظه برای برنامه های معمولی قابل دسترس نیستند پس باید درایور نوشت یا از درایورهای دیگر نوشته شده استفاده نمود مثل winio.dll احتمالا با کمک یک درایور امکاناتی را برای outb , inb برای برنامه های user فراهم می کند
در لینوکس با اینکه با تدابیری می توان از outb,inb استفاده نمود اما چون قرار است یک دیوایس به کرنل اضافه کنیم (مثلا کارت شبکه eth0,wlan0) پس در آنجا هم باید درایور نوشت (در غیر اینصورت برای فرستادن یک پکت ساده روی شبکه باید مجموعه زیادی از دستورات outb,inb را بنوییسیم!!!!!!)
https://www.waste.org/~winkles/hardware/pci.htm
برای مشاهده اطلاعات دستگاههای متصل به pcie در لینوکس از lspci استفاده می شود اطلاعات endpoint ها و همچنین root complex را می دهد اما در مورد سوئیچ مطمئن نیستم
برای ویندوز هم این برنامه قابل دانلود هست
همچنین از لحاظ برنامه نویسی برای خواندن و نوشتن دستگاههای متصل به pcie از دستوراتی مثل outb و inb روی پورتهای 0CF8h و 0CFCh و همچنین خانه های حافظه به آدرس 0xe0000000 استفاده می شود
اما در ویندوز چون این دستورات و خانه های حافظه برای برنامه های معمولی قابل دسترس نیستند پس باید درایور نوشت یا از درایورهای دیگر نوشته شده استفاده نمود مثل winio.dll احتمالا با کمک یک درایور امکاناتی را برای outb , inb برای برنامه های user فراهم می کند
در لینوکس با اینکه با تدابیری می توان از outb,inb استفاده نمود اما چون قرار است یک دیوایس به کرنل اضافه کنیم (مثلا کارت شبکه eth0,wlan0) پس در آنجا هم باید درایور نوشت (در غیر اینصورت برای فرستادن یک پکت ساده روی شبکه باید مجموعه زیادی از دستورات outb,inb را بنوییسیم!!!!!!)
https://www.waste.org/~winkles/hardware/pci.htm
Forwarded from 💰قیمت آنی ارز💰
۲ کشور اروپایی طالب نیروی کار ایران شدند!
رییس هیات مدیره انجمن صنفی کاریابیهای بین المللی در ادامه از انعقاد قرارداد اعزام نیروی کار ایرانی به انگلستان خبر داد و درباره جزییات آن گفت:
🔹به موجب تفاهمنامهای که با موسسه ITWR انگلستان بر مبنای لیست مشاغل مورد نیازشان به امضا رساندیم، اعزام نیروی کار در پنج رشته پرستاری، کامپیوتر، مکانیک، الکترونیک و عمران صورت میپذیرد.
🔹با توجه به ظرفیت بازار کار رشته پرستاری در آلمان و توافقی که به منظور آموزش کمک پرستاری منعقد کرده ایم قرار است متقاضیان به فعالیت در رشته کمک پرستاری در آلمان پس از گذراندن ۲۴۰ ساعت دوره آموزش تئوری در ایران، ۲۴۰ ساعت دوره آموزش بالینی در برلین و ۸۰ ساعت دوره توجیهی در برلین، به عنوان کمک پرستار در این کشور مشغول به کار شوند/ ایسنا
رییس هیات مدیره انجمن صنفی کاریابیهای بین المللی در ادامه از انعقاد قرارداد اعزام نیروی کار ایرانی به انگلستان خبر داد و درباره جزییات آن گفت:
🔹به موجب تفاهمنامهای که با موسسه ITWR انگلستان بر مبنای لیست مشاغل مورد نیازشان به امضا رساندیم، اعزام نیروی کار در پنج رشته پرستاری، کامپیوتر، مکانیک، الکترونیک و عمران صورت میپذیرد.
🔹با توجه به ظرفیت بازار کار رشته پرستاری در آلمان و توافقی که به منظور آموزش کمک پرستاری منعقد کرده ایم قرار است متقاضیان به فعالیت در رشته کمک پرستاری در آلمان پس از گذراندن ۲۴۰ ساعت دوره آموزش تئوری در ایران، ۲۴۰ ساعت دوره آموزش بالینی در برلین و ۸۰ ساعت دوره توجیهی در برلین، به عنوان کمک پرستار در این کشور مشغول به کار شوند/ ایسنا
Forwarded from 💰قیمت آنی ارز💰
دوستانی که در مورد منبع خبر سوال می پرسند به لینک زیر مراجعه کنند
https://www.khabaronline.ir/detail/800811/Economy/market
https://www.khabaronline.ir/detail/800811/Economy/market
www.khabaronline.ir
۲ کشور اروپایی طالب نیروی کار ایران شدند!
ایسنا نوشت: رییس هیات مدیره انجمن صنفی کاریابیهای بین المللی از اعزام نیروی کار ایرانی در رشتههای عمران،مکانی و الکترونیک، پرستاری و کامپیوتر به کشور انگلستان خبرداد.
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده سازی شبکه عصبی عمیق بر روی ZYNQ 7000 (SoC FPGA)توسط مهندس عماد
پردازش تصویر و تشخیص اشیا با سرعت 70 فریم بر ثانیه
@m_emad73
@Taksuntec
پردازش تصویر و تشخیص اشیا با سرعت 70 فریم بر ثانیه
@m_emad73
@Taksuntec
Forwarded from ترفند مدیریت
🔳⭕️هميشه براي مشورت به سراغ افراد موفق نرويد،گاهي پاي صحبت شكست خورده ها بنشينيد؛ آن ها دام هاي واقعي را به شما نشان مي دهند!
#نکات
🔹با ما همراه باشید در:
🌐کانال ترفند مدیریت
⚜ @tarfandemodiriat ™
#نکات
🔹با ما همراه باشید در:
🌐کانال ترفند مدیریت
⚜ @tarfandemodiriat ™
Forwarded from zaki
رئیس جمهور آمریکا دسترسی چینی ها به تکنولوژی Lattice را گرفت
چینی ها هم مصمم تر شدند تا تکنولوژی fpga خود را توسعه دهند!!
الان شرکتها و استارتاپهای چینی زیر در زمینه تولید fpga مشغول هستند
gowinsemi.com
anlogic.com
Shenzhen Pango Microsystems
Xian Intelligence Silicon Tech
AGM Microelectronics
شرکت anlogic سال گذشته 500 هزار fpga فروخت و امسال قصد دارد 1.5 میلیون fpga بفروشد یعنی فروش را 3 برابر کند
https://www.electronicsweekly.com/news/business/china-fpga-strategy-takes-shape-2017-10/
چینی ها هم مصمم تر شدند تا تکنولوژی fpga خود را توسعه دهند!!
الان شرکتها و استارتاپهای چینی زیر در زمینه تولید fpga مشغول هستند
gowinsemi.com
anlogic.com
Shenzhen Pango Microsystems
Xian Intelligence Silicon Tech
AGM Microelectronics
شرکت anlogic سال گذشته 500 هزار fpga فروخت و امسال قصد دارد 1.5 میلیون fpga بفروشد یعنی فروش را 3 برابر کند
https://www.electronicsweekly.com/news/business/china-fpga-strategy-takes-shape-2017-10/
Electronics Weekly.com
China FPGA strategy takes shape
With President Trump denying China access to Lattice’s technology, the nascent China FPGA industry is looking to develop home-grown programmable logic.
Forwarded from zaki
استارتاپ چینی gowin که در سال 2014 راه اندازی شده است و در ابتدا چیپهایی در حد 1kilo lut می ساخت الان به خوبی رشد کرده و دو سری محصول به نامهای LittleBe (55 nono meter) و محصول 28 نانومتری Arora را ارائه کرده است
http://www.gowinsemi.com/product/arora/
http://www.gowinsemi.com/product/arora/
Forwarded from zaki
یک شرکت آلمانی هم بوردهای توسعه برای این fpga ها میفروشد
البته قیمتها بالا هستند
shop.trenz-electronic.de
البته قیمتها بالا هستند
shop.trenz-electronic.de
Forwarded from zaki
بوردهای توسعه ساخته شده برای چیپهای gowin آدرس سایت https://shop.trenz-electronic.de/en/Products/
Forwarded from zaki
دیتاشیت fpga های چینی شرکت Gowin در دو نوع 55 نانومتری LittleBee GW1 و نوع 28 نانومتری 👆ARORA GW2
البته در میان کاربران آمریکایی نسبت به این شرکت اعتراض شده است و آن را متهم به دزدیدن تکنولوژی Lattice و تلاش برای بدست آوردن بازار شرکت لاتیس می کنند
https://www.reddit.com/r/FPGA/comments/990nl9/has_anyone_had_any_experience_with_gowin_fpgas/
البته در میان کاربران آمریکایی نسبت به این شرکت اعتراض شده است و آن را متهم به دزدیدن تکنولوژی Lattice و تلاش برای بدست آوردن بازار شرکت لاتیس می کنند
https://www.reddit.com/r/FPGA/comments/990nl9/has_anyone_had_any_experience_with_gowin_fpgas/
reddit
Has anyone had any experience with Gowin FPGAs?
I noticed Trenz Electronic was selling dev boards with Gowin FPGAs. EDIT: Just curious as I had never heard of them before.