/ / फ्लैश मेमोरी माइक्रोकंट्रोलर में एक्सेस पढ़ने - असेंबली, माइक्रोकंट्रोलर, फ्लैश-मेमोरी

फ्लैश मेमोरी माइक्रोकंट्रोलर में एक्सेस पढ़ने - असेंबली, माइक्रोकंट्रोलर, फ्लैश-मेमोरी

मैं rh850 microcontroler और कंपाइलर हरे रंग का उपयोग करेंपहाड़ियों। इस नियंत्रक में फ्लैश मेमोरी तक पहुंच एक असेंबली निर्देश ld.b के लिए है। लेखन पहुंच अधिक निर्देश और समय लेती है (विशिष्ट पते तक कुछ बार पहुंच)।

क्या फ्लैश करने के लिए सीधे पढ़ने के लिए माइक्रोक्रॉन्टरर नहीं है?

उत्तर:

जवाब के लिए 0 № 1

अगर हम एमसीयू के बारे में बात करते हैं जो स्वयं से कोड चलाता हैफ्लैश मेमोरी, जाहिर है कि इस स्मृति तक पहुंच जितनी जल्दी हो सके होनी चाहिए। इसलिए, उसी फ्लैश में डेटा तक पहुंच को पढ़ने के लिए "स्वचालित रूप से" तेज़ और तेज़ हो जाता है।

एमसीयू में एक विशेषता है हार्वर्ड वास्तुकला। चूंकि राम और फ्लैश अलग-अलग बसों से जुड़ा हुआ है, इसलिए यह अलग-अलग पता रिक्त स्थान पर मैप किया गया है। यह एमसीयू (सबसे आम उदाहरण - एटमेल एवीआर) फ्लैश और रैम से डेटा पढ़ने के लिए अलग-अलग कमांड का उपयोग करता है।