क्या सी कार्यान्वयन की बात आती है जब मीली और मूर राज्य मशीनों के बीच का अंतर कोई वास्तविक महत्व है? आम तौर पर यह अंतर क्या होगा?मीली और मूर के बीच अंतर
बहुत समय पहले, आरटीएल की बात आने पर मीली/मूर फायदे/नुकसान को समझना मेरे लिए बहुत आसान था। मौजूदा राज्य/वर्तमान इनपुट अंतर के आधार पर वर्तमान स्थिति/आउटपुट के आधार पर पूरा उत्पादन, इस तथ्य के रूप में कि कुछ मामलों में मीली को 1 कम राज्य के साथ बनाया जा सकता है, यह भी समझ में आया। प्रत्येक एफएसएम कार्यान्वयन के साथ समय रेखाचित्रों को जोड़कर भी उनके बीच अंतर अधिक स्पष्ट हो गया।
कहें कि मैं सी में एक राज्य मशीन बना रहा हूं। एक मामले में एक एलयूटी राज्य/वर्तमान इनपुट (मीली) पर निर्भर करता है और मूर में एलयूटी वर्तमान स्थिति को देखता है और अगले लौटाता है। या तो आउटपुट LUT से वापसी के बाद होता है (मुझे लगता है, हालांकि मैं गलत हो सकता है)। मैंने स्पष्ट रूप से सोचा नहीं है कि सी में कोडित होने पर मीली का लाभ होता है। कोड पठनीयता, गति, कोड घनत्व, डिज़ाइन आसानी जैसे विषयों, सभी प्रासंगिक विषय हो सकते हैं - मेरे परिप्रेक्ष्य से दोनों मॉडल लगभग समान दिखते हैं।
शायद यह अंतर केवल शिक्षाविदों के लिए एक विषय है - और सी कार्यान्वयन में अभ्यास में अंतर नगण्य है। यदि आप मुख्य कारण जानते हैं कि सी राज्य मशीन कार्यान्वयन मीली और मूर के बीच भिन्न होगा, और यदि असली फायदे हैं (जो भी महत्वपूर्ण हैं) तो मुझे जानना उत्सुक होगा। मैं जोर देना चाहता हूं - मैं आरटीएल कार्यान्वयन के बारे में नहीं पूछ रहा हूं।
मैं एक अन्य आटे/मूर पोस्ट यहाँ देखा था: Mealy v/s. Moore
लेकिन यह वास्तव में मैं देख रहा हूँ विवरण के स्तर नहीं है।
LUT = लुकअप टेबल (http://en.wikipedia.org/wiki/Lookup_table) –