(۱۳ شهریور ۱۳۹۴ ۱۰:۱۷ ب.ظ)iCanDoIt نوشته شده توسط: (10 مرداد ۱۳۹۴ ۱۲:۴۳ ق.ظ)محمد رعیت نوشته شده توسط: بله درسته
مستر رعیت سلام.
جدول درستی مدار رجیستر و سلول حافظه بصورت جداگانه به چه شکل میشه؟
با تشکر
سلام
رجیستر و حافظه مقدار ثابت داره پس جدول درستی لازم نیست
البته برای طراحی حافظه از فلیپ فلاپ sr استفاده شده که جدول درستی اون درکتاب توضیح داده شده
اونچیزی که به عنوان نتیجه در این مدار مورد استفاده قرار میگیره حاصل جستجو هست که ایا در حافظه وجود داره یا نه که به این صورت تعیین میشه
'af+a'f'+k
هر کجا که بیت های ثبات کلید(k)برابر یک بود اگر سلول حافظه (f) با ثبات جستجو(a) برابر بود نتیجه یک خواهد شد.
و هر که بیت های ثبات کلید(k)برابر صفر بود اون بیت های حافظه فیلتر خواهد شد یعنی صفر یا یک بودنش در نتیجه تاثیری نخواهد داشت و همواره براشون یک در نظر گرفته خواهد شد.
مثال : اگر arguman a=101100
۱۱۱۰۰۰ key reg و مقادیر حافظه به صورت
۱- ۱۱۰۱۱۱
۲- ۰۱۰۱۰۱
۳- ۰۱۱۱۱۱
۴- ۱۰۱۰۰۰
۵- ۱۰۱۱۱۰
باشه نتیجه مقایسه در هر سطر به ترتیب برابر خواهد بود با ۰ , ۰ , ۰ ۱ و ۱ که معناش این هست با توجه به ثبات کلید(key reg) فقط بیت هایی که این ثبات یک هستند در مقایسه تاثیر خواهند داشت (سه بیت اخر در اینجا)
و هر قسمت از حافظه که مقدار سه بیت اخر با ثبات ارگومان برابر باشه خروجی سطر مربوطه یک خواهد شد