نمونه برداری سریع العمل اولیه ای از سیستم متحمل پرتو افشانی جاسازی شده بر روی FPGA…

چکیده

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

مقدمه

در سال های اخیر، کوچک سازی تصاعدی اجزای الکترونیکی منجر به پیشرفت های مهمی در ریزپردازنده ها گردیده است. گرچه این حقیقت دارای مزایا و معایبی است. پرمعناترین مزیت، افزایش شگفت انگیز عملکرد ریزپردازنده ها بوده است. گرچه در حالی که فناوری عقب می ماند، سطح منبع ولتاژ و تفاوت های خش (پارازیت) کاهش می یابد که باعث می شود که دستگاه های الکترونیکی کمتر قابل اطمینان شوند و ریزپردازنده ها بیشتر مستعد پذیرش خطاهای زودگذر القاء شده به وسیله تشعشع گردند. این خطاهای متناوب، خسارت های غیر دائمی را دامن نمی زنند بلکه ممکن است منجر به اجرای برنامه نادرستی به وسیله تغییر فرستنده های سیگنال یا مقادیر ذخیره شده شوند.

خرید

مطالب مرتبط

الگوی برنامه نویسی منطق و زبان برنامه نویسی پرولاگ…

چکیده

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

اپراتور محاسباتی

زبان برنامه نویسی prolog اعداد صحیح و ممیز شناور را به عنوان ساختار داده های پیش ساخته را با مد نظر قرار دادن عملکردهای مشخص بر روی آن ها ایجاد می کند. این عملکردها شامل اپراتورهای محاسباتی همانند +، -، (ضرب) ، و // (تقسیم عدد صحیح) می باشد. هم اکنون، بر طبق به استانداردهای نشانه گذاری، برنامه نویسی منطقی و زبان برنامه نویسی prolog، روابط و نشانه های عملکردی به شکل پیشوندی نوشته می شوند، که در پیشاپیش این مباحث قرار می گیرند. در مقایسه، در ارتباط با کاربرد آن ها در محاسبات، اپراتورهای محاسبه دودویی به شکل میانوند نوشته شده که در بین مباحث قرار می گیرند. علاوه بر این نفی (خنثی سازی) عدد طبیعی به صورت پیشوند بدون قلاب "{}" نوشته می شود، یعنی بدون اینکه نشانه قلاب در بین مباحث قرار گیرد.

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

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

خرید

مطالب مرتبط

مقاله معرفی روشهای نوین مدیریت…

مقدمه

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

خرید

مطالب مرتبط

تحقیق تشریح سیستم کنترل حلقه بسته…

دسته: برق

حجم فایل: 497 کیلوبایت

تعداد صفحه: 50

فصل اول – مقدمه ای بر سیستم های کنترل

1-1کنترل و اتوماسیون

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

2-1مشخصات سیستمهای کنترل

هر سیستم کنترل دارای سه بخش است: ورودی، پردازش و خروجی. بخش ورودی وضعیت فرایندو ورودیهای کنترلی اپراتور را تعیین کرده ومی خواند بخش پردازش با توجه به ورودیها، پاسخهاو خروجیهای لازم را می سازدو بخش خروجی فرمانهای تولید شده را به فرایند اعمال می کند. در کارخانه غیر اتوماتیک بخش پردازش رااپراتورها انجام می دهند.

اپراتور با مشاهده وضعیت فرایند، به طور دستی فرامین لازم را به فرایند اعمال می کند.

 ورودیها

در قسمت ورودیها، مبدلهای موجود در سیستم، کمیتهای فیزیکی را به سیگنالهای الکتریکی تبدیل می کند. در صنعت مبدلهای زیادی نظیر دما، فشار، مکان، سرعت،

شتاب و غیره وجود دارند. خروجی یک مبدل ممکن است گسسته یا پیوسته باشد.

 خروجیها

در یک کارخانه عملگرهایی وجود دارند که فرامین داده شده به آنها را به فرایند منتقل می کنند. پمپها، موتورهاو رله ها از جمله این عملگرها هستند. این وسایل فرامینی را که از بخش پردازش آمده است (این فرامین معمولا الکتریکی هستند) به کمیتهای فیزیکی دیگر تبدیل می کنند. مثلایک موتور، سیگنال الکتریکی را به حرکت دوار تبدیل می کند. ادوات خروجی نیز می توانندعملکرد گسسته ویا پیوسته داشته باشند.

 پردازش

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

خرید

مطالب مرتبط