کسی در رابطه با اتصال یک حافظه (firs in first out) به میکروی ATMEGA32اطلاعاتی نداره ، برای پردازش سیگنال لازمش دارم .
اطلاعیه
Collapse
No announcement yet.
اتصال حافظه FIFO به میکروکنترلر
Collapse
X
-
پاسخ : اتصال حافظه FIFO به میکروکنترلر
خروج به ترتیب ورود (به انگلیسی: FIFO یا First In, First Out ) یکی از روشآهای سازماندهی کنترل داده با توجه به زمان و اولویتآبندی است. این اصطلاح، اصل تکنیک پردازش صف یا بر آوردن تقاضای عرضه شده به وسیله راهکار «اولین ورودی، اولین دریافت کننده خدمات» (FCFS) را توصیف میآنماید: هر مهرهآای که زودتر وارد شود، زود تر بررسی میآگردد و هر مهرهآای پس از آن وارد شود صبر میآکند تا اعمال انجام گرفته روی مهره اول تمام شود.
بنا بر این، این موضوع شبیه رفتار صف بندی انسانآها است، جاییکه افراد صف را به ترتیب ورودشان ترک میآنمایند. یازمانیکه در پشت چراغ راهنمایی منتظر نوبت خود میآشوند. FCFS نیز نام دیگری برای الگوریتم زمانبندی سیستم عامل FIFO است. روشی که به هر فرآیندی زمانی از زمان پردازنده را مطابق با ترتیب ورودش اختصاص میآدهد. در معنای وسیع تر، سرواژه LIFO یا «آخرین ورودی، اولین خروجی» متضاد FIFO است. با در نظر گرفتن واژه FILO به معنای «اولین ورودی، آخرین خروجی» تفاوت این دو واژه آشکار تر میآشود. در واقع هر دو حالت خاصی از یک لیست عام هستند. تفاوت در دادهآها وجود ندارد. بلکه در قواعد برای دستیابی به محتوا است.
FIFO معمولا در مدارهای الکترونیکی برای بافر کردن وکنترل جریان از سخت افزار به نرم افزار بکار میآرود. در سخت افزار، FIFO عمدتا از یک سری اشاره گرهای نوشتاری و خواندنی و حافظه تشکیل شدهآاست. حافظه میآتواند SRAM,Flip Flop,latch یا هر نوع حافظه مناسب دیگری باشد. برای FIFOآهای با اندازه بزرگتر معمولا از dual-port SRAM استفاده میآشود. که در آن از یک پورت برای نوشتن و از دیگری برای خواندن استفاده میآشود. FIFOّآهای همزمان نوعی FIFO هستند که در آنآها از کلاک واحد برای خواندن و نوشتن استفاده میآشود. FIFOآهای غیر همزمان از کلاکآهای مختلف برای خواندن و نوشتن استفاده میآکنند. یکی از پیاده سازیآهای رایج FIFOآهای غیر همزمان از Gray Code برای اشاره گرهای خواندن و نوشتن استفاده میآکند.
دیدگاه
دیدگاه