பிளாக்ஃபின் செயலி: கட்டிடக்கலை, அம்சங்கள் மற்றும் அதன் பயன்பாடுகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





பிளாக்ஃபின் செயலி அனலாக் சாதனங்கள் மற்றும் இன்டெல் மூலம் மைக்ரோ சிக்னல் ஆர்கிடெக்ச்சராக (எம்எஸ்ஏ) வடிவமைக்கப்பட்டு, உருவாக்கப்பட்டு, சந்தைப்படுத்தப்பட்டது. இந்த செயலியின் கட்டமைப்பு டிசம்பர் 2000 இல் அறிவிக்கப்பட்டது மற்றும் ESC இல் முதலில் நிரூபிக்கப்பட்டது ( உட்பொதிக்கப்பட்ட அமைப்புகள் மாநாடு) ஜூன் 2001 இல். இந்த பிளாக்ஃபின் செயலி முக்கியமாக தற்போதைய உட்பொதிக்கப்பட்ட ஆடியோ, வீடியோ மற்றும் தகவல் தொடர்பு பயன்பாடுகளின் மின் கட்டுப்பாடுகள் மற்றும் கணக்கீட்டு தேவைகளை அடைய வடிவமைக்கப்பட்டுள்ளது. இந்த கட்டுரை ஒரு கண்ணோட்டத்தை விவாதிக்கிறது பிளாக்ஃபின் செயலி - கட்டிடக்கலை மற்றும் அதன் பயன்பாடுகள்.


பிளாக்ஃபின் செயலி என்றால் என்ன?

பிளாக்ஃபின் செயலி 16 அல்லது 32-பிட் ஆகும் நுண்செயலி 16-பிட் MACகள் மூலம் வழங்கப்படும் உள்ளமைக்கப்பட்ட, நிலையான-புள்ளி DSP செயல்பாட்டை உள்ளடக்கியது (பெருக்கி-திரட்டுகிறது). இவை செயலிகள் நிகழ்நேர H.264 வீடியோ குறியாக்கம் போன்ற கடினமான எண் பணிகளை ஒரே நேரத்தில் கையாளும் போது OS ஐ இயக்கக்கூடிய குறைந்த சக்தி கொண்ட செயலி கட்டமைப்பிற்காக முக்கியமாக வடிவமைக்கப்பட்டது.



இந்த செயலி 32-பிட் RISC & இரட்டை 16-பிட் MAC சமிக்ஞை செயலாக்க செயல்பாட்டை ஒருங்கிணைக்கிறது. எனவே இந்த செயலாக்க பண்புக்கூறுகளின் கலவையானது பிளாக்ஃபின் செயலிகளை கட்டுப்பாட்டு செயலாக்கம் மற்றும் சமிக்ஞை செயலாக்க பயன்பாடுகள் ஆகிய இரண்டிலும் இதேபோன்று சிறப்பாக அடைய அனுமதிக்கிறது. இந்த திறன் வன்பொருள் மற்றும் மென்பொருள் வடிவமைப்பின் செயல்படுத்தல் பணிகளை பெரிதும் எளிதாக்குகிறது.

  பிளாக்ஃபின் செயலி
பிளாக்ஃபின் செயலி

பிளாக்ஃபின் அம்சங்கள்:

  • இந்த செயலியானது, தயாரிப்பு வரம்பை எளிமையாக சந்திக்கும்/அடிக்கும் செயலாக்க செயல்திறன் உட்பட ஒற்றை அறிவுறுத்தல் தொகுப்பு கட்டமைப்பைக் கொண்டுள்ளது. டிஜிட்டல் சிக்னல் செயலி அல்லது DSP சிறந்த செலவு, சக்தி மற்றும் நினைவக திறன் ஆகியவற்றை வழங்க.
  • இந்த 16 அல்லது 32-பிட் கட்டிடக்கலை செயலி வரவிருக்கும் உட்பொதிக்கப்பட்ட பயன்பாடுகளை எளிமையாக அனுமதிக்கிறது.
    ஒற்றை மையத்திற்குள் மல்டிமீடியா, சிக்னல் & கட்டுப்பாடு செயலாக்கம்.
  • இது டெவலப்பர்களின் உற்பத்தித்திறனை அதிகரிக்கிறது.
  • இது ஆற்றல் நுகர்வு அல்லது சமிக்ஞை செயலாக்கத்திற்கான டைனமிக் பவர் மேலாண்மை முழுவதும் டியூன் செய்யக்கூடிய செயல்திறனைக் கொண்டுள்ளது.
  • இது பல கருவித்தொகுப்புகள் மற்றும் இயக்க முறைமைகளால் ஆதரிக்கப்படும் பல்வேறு வடிவமைப்புகளில் மிக விரைவாக ஏற்றுக்கொள்ளப்படுகிறது.
  • முக்கிய செயல்திறன் மற்றும் சக்திவாய்ந்த மென்பொருளின் வளர்ச்சி சூழல் காரணமாக இதற்கு குறைந்தபட்ச தேர்வுமுறை தேவைப்படுகிறது.
  • பிளாக்ஃபின் செயலி தொழில்துறையில் முன்னணி மேம்பாட்டு கருவிகளை ஆதரிக்கிறது.
  • இந்த செயலியின் செயல்திறன் மற்றும் போட்டியிடும் DSPகளின் பாதி சக்தி மேம்பட்ட விவரக்குறிப்புகள் மற்றும் புதிய பயன்பாடுகளை அனுமதிக்கிறது.

பிளாக்ஃபின் செயலி கட்டமைப்பு

பிளாக்ஃபின் செயலி மைக்ரோ-கண்ட்ரோலர் யூனிட்டின் இரண்டு செயல்பாடுகளையும் வழங்குகிறது. டிஜிட்டல் சிக்னல் செயலாக்கம் நெகிழ்வுத்தன்மையை அனுமதிப்பதன் மூலம் ஒரு செயலிக்குள். எனவே இந்த செயலியானது மாறி-நீளம் போன்ற சில அம்சங்களை உள்ளடக்கிய SIMD (ஒற்றை அறிவுறுத்தல் பல தரவு) செயலியை உள்ளடக்கியது. ஆபத்து அறிவுறுத்தல்கள், வாட்ச்டாக் டைமர், ஆன்-சிப் பிஎல்எல், மெமரி மேனேஜ்மென்ட் யூனிட், நிகழ்நேர கடிகாரம், 100 எம்பிபிஎஸ் கொண்ட சீரியல் போர்ட்கள், UART கட்டுப்படுத்திகள் மற்றும் எஸ்பிஐ துறைமுகங்கள்.



MMU பலவற்றை ஆதரிக்கிறது DMA சாதனங்கள் மற்றும் FLASH, SDRAM மற்றும் SRAM நினைவக துணை அமைப்புகளுக்கு இடையே தரவை மாற்ற சேனல்கள். இது தரவு தேக்ககங்கள் மற்றும் உள்ளமைக்கக்கூடிய ஆன்-சிப் வழிமுறைகளையும் ஆதரிக்கிறது. பிளாக்ஃபின் செயலி என்பது 8, 16 மற்றும் 32-பிட் எண்கணித செயல்பாடுகளை ஆதரிக்கும் ஒரு எளிய வன்பொருள் ஆகும்.

பிளாக்ஃபின் கட்டிடக்கலை முக்கியமாக மைக்ரோ சிக்னலின் கட்டமைப்பை அடிப்படையாகக் கொண்டது, இது ADI (அனலாக் சாதனங்கள்) & இன்டெல் ஆகியவற்றால் கூட்டாக உருவாக்கப்பட்டது, இதில் 32-பிட் RISC அறிவுறுத்தல் தொகுப்பு மற்றும் இரட்டை 16-பிட் பெருக்க-குவிப்பு கொண்ட 8-பிட் வீடியோ அறிவுறுத்தல் தொகுப்பு ஆகியவை அடங்கும். (MAC) அலகுகள்.

  பிசிபிவே   பிளாக்ஃபின் செயலி கட்டமைப்பு
பிளாக்ஃபின் செயலி கட்டமைப்பு

அனலாக் சாதனங்கள் DSP & MCU தேவைகளுக்கு இடையேயான சமநிலையை Blackfin இன் இன்ஸ்ட்ரக்ஷன் செட் ஆர்கிடெக்சர் மூலம் அடையும் திறன் கொண்டவை. பொதுவாக, பிளாக்ஃபின் செயலி சக்திவாய்ந்த விஷுவல்டிஎஸ்பி++ மென்பொருள் மேம்பாட்டுக் கருவிகளுடன் இணைக்கப்பட்டுள்ளது, ஆனால் இப்போது C அல்லது C++ ஐப் பயன்படுத்துவதன் மூலம், முன்பை விட மிக எளிதாக மிகவும் திறமையான குறியீட்டை உருவாக்க முடியும். நிகழ்நேர தேவைகளுக்கு, இயக்க முறைமை ஆதரவு முக்கியமானதாகிறது, எனவே பிளாக்ஃபின் இல்லை என்பதை ஆதரிக்கிறது. இயக்க முறைமைகள் மற்றும் நினைவக பாதுகாப்பு. பிளாக்ஃபின் செயலி BF533, BF535 & BF537 போன்ற சிங்கிள்-கோர் மற்றும் BF561 போன்ற டூயல் கோர் ஆகிய இரண்டிலும் வருகிறது.

பிளாக்ஃபின் செயலி கட்டமைப்பில் பிபிஐ (பேரலல் பெரிஃபெரல் இன்டர்ஃபேஸ்), ஸ்போர்ட்ஸ் (சீரியல் போர்ட்கள்), எஸ்பிஐ (சீரியல் பெரிஃபெரல் இன்டர்ஃபேஸ்), யுஏஆர்டி (யுனிவர்சல் அசின்க்ரோனஸ் ரிசீவர் டிரான்ஸ்மிட்டர்), பொது-நோக்க டைமர்கள், ஆர்டிசி (ரியல்-டைம்) போன்ற பல்வேறு ஆன்-சிப் சாதனங்கள் உள்ளன. கடிகாரம்), வாட்ச்டாக் டைமர், பொது நோக்கம் I/O (நிரல்படுத்தக்கூடிய கொடிகள்), கன்ட்ரோலர் ஏரியா நெட்வொர்க் (CAN) இடைமுகம் , ஈதர்நெட் MAC, பெரிஃபெரல் டிஎம்ஏக்கள் -12, மெமரி டு மெமரி டிஎம்ஏக்கள் -2 ஹேண்ட்ஷேக் டிஎம்ஏ, டிடபிள்யூஐ (இரண்டு வயர் இன்டர்ஃபேஸ்) கன்ட்ரோலர், ஒரு பிழைத்திருத்தம் அல்லது JTAG 32 உடன் இடைமுகம் மற்றும் நிகழ்வு கையாளுதல் குறுக்கீடு உள்ளீடுகள். கட்டிடக்கலையில் உள்ள இந்த சாதனங்கள் அனைத்தும் வெவ்வேறு உயர் அலைவரிசை பேருந்துகள் மூலம் மையத்துடன் இணைக்கப்பட்டுள்ளன. எனவே, இந்த சாதனங்களில் சிலவற்றின் விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது.

பிபிஐ அல்லது இணையான புற இடைமுகம்

பிளாக்ஃபின் செயலி ஒரு PPI ஐ வழங்குகிறது, இது இணை புற இடைமுகம் என்றும் அழைக்கப்படுகிறது. இந்த இடைமுகம் டிஜிட்டல் மற்றும் டிஜிட்டல் முதல் அனலாக் மாற்றிகள், வீடியோ குறியாக்கிகள் மற்றும் குறிவிலக்கிகள் மற்றும் பிற பொது-நோக்கு சாதனங்களுடன் இணையான அனலாக் உடன் நேரடியாக இணைக்கப்பட்டுள்ளது.

இந்த இடைமுகத்தில் பிரத்யேக உள்ளீடு CLK பின், மூன்று பிரேம் ஒத்திசைவு பின்கள் & 16 டேட்டா பின்கள் உள்ளன. இங்கே, உள்ளீடு CLK பின் கணினி CLK வேகத்தின் பாதிக்கு சமமான இணையான தரவு விகிதங்களை ஆதரிக்கிறது. மூன்று வெவ்வேறு ITU-R 656 முறைகள் செயலில் உள்ள வீடியோ, செங்குத்து வெற்று & முழுமையான புலத்தை மட்டுமே ஆதரிக்கின்றன.

PPI இன் பொது-நோக்க முறைகள் பல்வேறு பரிமாற்றம் மற்றும் தரவுப் பிடிப்பு பயன்பாடுகளுக்கு ஏற்றவாறு கொடுக்கப்பட்டுள்ளன. எனவே இந்த முறைகள் உள்நாட்டில் உருவாக்கப்பட்ட பிரேம் ஒத்திசைவுகள் மூலம் தரவு பெறுதல், உள்நாட்டில் உருவாக்கப்பட்ட பிரேம் ஒத்திசைவுகள் மூலம் தரவு பரிமாற்றம், வெளிப்புறமாக உருவாக்கப்பட்ட பிரேம் ஒத்திசைவுகள் மூலம் தரவு பரிமாற்றம் மற்றும் வெளிப்புறமாக உருவாக்கப்பட்ட பிரேம் ஒத்திசைவுகள் மூலம் பெறப்பட்ட தரவு என முக்கிய வகைகளாக பிரிக்கப்படுகின்றன.

விளையாட்டுகள்

பிளாக்ஃபின் செயலியில் இரண்டு இரட்டை-சேனல் ஒத்திசைவான சீரியல் போர்ட்கள் SPORT0 & SPORT1 ஆகியவை தொடர் மற்றும் மல்டிபிராசசர் தொடர்புகளுக்குப் பயன்படுத்தப்படுகின்றன. எனவே இவை அதிவேக மற்றும் ஒத்திசைவான சீரியல் போர்ட் ஆகும் I²S , TDM & இணைப்பதற்கான பல்வேறு கட்டமைக்கக்கூடிய ஃப்ரேமிங் முறைகள் DACகள் , ADCகள், FPGAகள் மற்றும் பிற செயலிகள்.

SPI அல்லது சீரியல் பெரிஃபெரல் இன்டர்ஃபேஸ் போர்ட்

பிளாக்ஃபின் செயலியில் SPI போர்ட் உள்ளது, இது செயலியை பல்வேறு SPI-இணக்கமான சாதனங்களுடன் உரையாட அனுமதிக்கிறது. இந்த இடைமுகம் தரவுகளை அனுப்ப மூன்று ஊசிகளைப் பயன்படுத்துகிறது, தரவு பின்கள்-2 மற்றும் ஒரு CLK பின். SPI போர்ட்டின் தேர்ந்தெடுக்கப்பட்ட உள்ளீடு மற்றும் வெளியீட்டு ஊசிகள், மாஸ்டர் & ஸ்லேவ் முறைகள் மற்றும் மல்டி-மாஸ்டர் சூழல்கள் இரண்டையும் ஆதரிக்கும் ஒரு முழு-இரட்டை SSI (ஒத்திசைவு தொடர் இடைமுகம்) வழங்குகிறது. இந்த SPI போர்ட் மற்றும் கடிகார கட்டத்தின் பாட் விகிதம் அல்லது துருவமுனைப்பு நிரல்படுத்தக்கூடியது. இந்த போர்ட்டில் ஒரு ஒருங்கிணைந்த DMA கட்டுப்படுத்தி உள்ளது, இது தரவு ஸ்ட்ரீம்களை கடத்துதல்/பெறுதல் ஆகியவற்றை ஆதரிக்கிறது.

டைமர்கள்

பிளாக்ஃபின் செயலி 9 நிரல்படுத்தக்கூடிய டைமர் அலகுகளைக் கொண்டுள்ளது. இந்த டைமர்கள் செயலியின் கடிகாரம் அல்லது வெளிப்புற சிக்னல்களின் எண்ணிக்கைக்கு ஒத்திசைக்கப்படுவதற்காக குறிப்பிட்ட கால நிகழ்வுகளை வழங்குவதற்காக செயலி மையத்தில் குறுக்கீடுகளை உருவாக்குகின்றன.

UART

UART என்ற சொல் 'யுனிவர்சல் ஒத்திசைவற்ற ரிசீவர் டிரான்ஸ்மிட்டர்' போர்ட்டைக் குறிக்கிறது. பிளாக்ஃபின் செயலி 2-அரை-டூப்ளக்ஸ் UART போர்ட்களை வழங்குகிறது, இவை PC தரநிலை UARTகள் மூலம் முற்றிலும் பொருத்தமானவை. இந்த போர்ட்கள் DMA-ஆதரவு, அரை-இரட்டை, ஒத்திசைவற்ற தொடர் தரவு பரிமாற்றங்களை வழங்க மற்ற ஹோஸ்ட்கள் அல்லது சாதனங்களுக்கு அடிப்படை UART இடைமுகத்தை வழங்குகின்றன.

UART போர்ட்களில் 5 முதல் 8 டேட்டா பிட்கள் மற்றும் 1 அல்லது 2 ஸ்டாப் பிட்கள் உள்ளன, மேலும் அவை புரோகிராம் செய்யப்பட்ட I/O & DMA போன்ற 2 செயல்பாட்டு முறைகளை ஆதரிக்கின்றன. முதல் பயன்முறையில், பரிமாற்றம் மற்றும் பெறுதல் ஆகிய இரண்டிலும் தரவு இருமுறை இடையகப்படுத்தப்பட்டிருக்கும் இடங்களிலெல்லாம், I/O-மேப் செய்யப்பட்ட பதிவேடுகளைப் படித்தல்/எழுதுதல் மூலம் செயலி தரவை அனுப்புகிறது அல்லது பெறுகிறது. இரண்டாவது பயன்முறையில், DMA கன்ட்ரோலர் தரவை அனுப்புகிறது & பெறுகிறது மற்றும் நினைவகத்திலிருந்து & தரவை அனுப்ப தேவையான குறுக்கீடுகளின் எண்ணிக்கையைக் குறைக்கிறது.

RTC அல்லது நிகழ்நேர கடிகாரம்

பிளாக்ஃபின் செயலியின் நிகழ்நேர கடிகாரமானது ஸ்டாப்வாட்ச், தற்போதைய நேரம் & அலாரம் போன்ற பல்வேறு அம்சங்களை வழங்குகிறது. எனவே, நிகழ்நேர கடிகாரமானது பிளாக்ஃபின் செயலிக்கு வெளிப்புறமாக 32.768 kHz படிகத்துடன் க்ளாக் செய்யப்படுகிறது. செயலியில் உள்ள ஆர்டிசியில் பவர் சப்ளை பின்கள் உள்ளன, மீதமுள்ள பிளாக்ஃபின் செயலி குறைந்த பவர் நிலையில் இருந்தால் கூட அவை இயங்கும் மற்றும் கடிகாரத்துடன் இருக்கும். நிகழ் நேர கடிகாரம் பல நிரல்படுத்தக்கூடிய குறுக்கீடு விருப்பங்களை வழங்குகிறது. 32.768 kHz உள்ளீடு CLK அதிர்வெண் ஒரு ப்ரீஸ்கேலர் மூலம் 1 ஹெர்ட்ஸ் சமிக்ஞையாக பிரிக்கப்படுகிறது. மற்ற சாதனங்களைப் போலவே, நிகழ்நேர கடிகாரமும் பிளாக்ஃபின் செயலியை ஆழ்ந்த தூக்க பயன்முறை/ ஸ்லீப் பயன்முறையில் இருந்து எழுப்ப முடியும்.

வாட்ச்டாக் டைமர்

பிளாக்ஃபின் செயலியில் 32-பிட் வாட்ச்டாக் டைமர் உள்ளது, இது ஒரு மென்பொருள் கண்காணிப்பு செயல்பாட்டை செயல்படுத்த பயன்படுகிறது. எனவே புரோகிராமர் டைமரின் எண்ணிக்கை மதிப்பை துவக்குகிறது, இது சரியான குறுக்கீட்டை அனுமதிக்கிறது, பின்னர் டைமரை அனுமதிக்கிறது. அதன் பிறகு, நிரல்படுத்தப்பட்ட மதிப்பிலிருந்து ‘0’ ஆக எண்ணும் முன் மென்பொருள் கவுண்டரை மீண்டும் ஏற்ற வேண்டும்.

GPIO அல்லது பொது நோக்கம் I/O

GPIO என்பது ஒரு டிஜிட்டல் சிக்னல் முள் ஆகும், இது உள்ளீடு, வெளியீடு அல்லது இரண்டாகப் பயன்படுத்தப்படுகிறது & மென்பொருள் மூலம் கட்டுப்படுத்தப்படுகிறது. பிளாக்ஃபின் செயலியில் GPIO (பொது-நோக்கம் I/O) பின்கள் உள்ளன, 48-இரு-திசையில் 3-தனி GPIO தொகுதிகளான PORTFIO, PORTHIO & PORTGIO முறையே Port G, Port H & Port F உடன் இணைக்கப்பட்டுள்ளது. ஜிபிஐஓ டிசிஆர், ஜிபிஐஓ சிஎஸ்ஆர், ஜிபிஐஓ ஐஎம்ஆர் மற்றும் ஜிபிஐஓ ஐஎஸ்ஆர் போன்ற நிலை, போர்ட் கட்டுப்பாடு மற்றும் குறுக்கீடு பதிவேடுகளைக் கையாளுவதன் மூலம் ஒவ்வொரு பொது நோக்கத்திற்கான போர்ட் பின்னும் தனித்தனியாக கட்டுப்படுத்தப்படுகிறது.

ஈதர்நெட் MAC

பிளாக்ஃபின் செயலியில் உள்ள ஈதர்நெட் MAC பெரிஃபெரல் 10 முதல் 100 Mb/s வரை MII (மீடியா இன்டிபென்டன்ட் இன்டர்ஃபேஸ்) மற்றும் பிளாக்ஃபினின் புற துணை அமைப்புக்கு இடையே வழங்குகிறது. MAC வெறுமனே முழு-இரட்டை மற்றும் அரை-இரட்டை முறைகளில் வேலை செய்கிறது. மீடியா அணுகல் கட்டுப்படுத்தியானது செயலியின் CLKIN பின்னிலிருந்து உள்நாட்டில் கடிகாரம் செய்யப்படுகிறது.

நினைவு

பிளாக்ஃபின் செயலி கட்டமைப்பின் நினைவகம் சாதனத்தை செயல்படுத்துவதில் நிலை 1 மற்றும் நிலை 2 நினைவக தொகுதிகள் இரண்டையும் வழங்குகிறது. தரவு மற்றும் அறிவுறுத்தல் நினைவகம் போன்ற L1 இன் நினைவகம் செயலி மையத்துடன் நேரடியாக இணைக்கப்பட்டுள்ளது, முழுமையான கணினி CLK வேகத்தில் இயங்குகிறது மற்றும் முக்கியமான நேர அல்காரிதம் பிரிவுகளுக்கு அதிகபட்ச கணினி செயல்திறனை வழங்குகிறது. SRAM நினைவகம் போன்ற L2 நினைவகம் பெரியது, இது சிறிது குறைக்கப்பட்ட செயல்திறனை வழங்குகிறது, இருப்பினும், ஆஃப்-சிப் நினைவகத்துடன் ஒப்பிடும்போது இது இன்னும் வேகமானது.

மைக்ரோகண்ட்ரோலர்களில் புரோகிராம்களை வழங்கும் போது சிக்னல்களை செயலாக்குவதற்கு தேவையான செயல்திறனை வழங்க L1 நினைவகத்தின் அமைப்பு செயல்படுத்தப்படுகிறது. நினைவக L1 ஐ SRAM, கேச் என ஒழுங்கமைக்க அனுமதிப்பதன் மூலம் இது அடையப்படுகிறது, இல்லையெனில் இரண்டின் கலவையாகும்.

கேச் மற்றும் SRAM நிரலாக்க மாதிரிகளை ஆதரிப்பதன் மூலம், கணினியின் வடிவமைப்பாளர்கள் முக்கியமான நிகழ்நேர சமிக்ஞை செயலாக்க தரவுத் தொகுப்புகளை SRAM க்கு குறைந்த தாமதம் மற்றும் அதிக அலைவரிசை தேவைப்படும், அதே நேரத்தில் நிகழ்நேர கட்டுப்பாடு அல்லது OS பணிகளை கேச் நினைவகத்தில் சேமிக்கிறார்கள்.

துவக்க முறைகள்

பிளாக்ஃபின் செயலியில் உள்ளக L1 வழிமுறை நினைவகத்தை மீட்டமைத்த பிறகு தானாக ஏற்றுவதற்கான ஆறு வழிமுறைகள் உள்ளன. எனவே வெவ்வேறு துவக்க முறைகள் முக்கியமாக அடங்கும்; 8-பிட் &16-பிட் வெளிப்புற ஃபிளாஷ் நினைவகத்திலிருந்து துவக்க பயன்முறை, தொடர் SPI நினைவகம். SPI ஹோஸ்ட் சாதனம், UART, தொடர் TWI நினைவகம், TWI ஹோஸ்ட் மற்றும் 16-பிட் வெளிப்புற நினைவகத்திலிருந்து செயல்படும், துவக்கத் தொடர்களைத் தவிர்த்து. முதல் 6 துவக்க முறைகளில் ஒவ்வொன்றிற்கும், முதலில் 10-பைட் தலைப்பு வெளிப்புற நினைவக சாதனத்திலிருந்து படிக்கப்படுகிறது. எனவே, தலைப்பு எண் என்பதைக் குறிக்கிறது. அனுப்ப வேண்டிய பைட்டுகள் & நினைவக இலக்கு முகவரி. எந்த துவக்க தொடரிலும் பல நினைவக தொகுதிகள் ஏற்றப்படலாம். அனைத்து தொகுதிகளும் வெறுமனே ஏற்றப்பட்டால், நிரல் செயல்படுத்தல் L1 அறிவுறுத்தலின் தொடக்கத்தில் இருந்து SRAM தொடங்குகிறது.

முகவரி முறைகள்

பிளாக்ஃபின் செயலியின் முகவரியிடல் முறைகள் ஒரு தனிமனித அணுகல் நினைவகம் மற்றும் முகவரி எவ்வாறு இருப்பிடத்தைக் குறிப்பிடுவது என்பதைத் தீர்மானிக்கிறது. பிளாக்ஃபின் செயலியில் பயன்படுத்தப்படும் முகவரி முறைகள் மறைமுக முகவரி, தன்னியக்க அதிகரிப்பு/குறைவு, பின் மாற்றியமைத்தல், உடனடி ஆஃப்செட், வட்ட இடையகம் மற்றும் பிட் ரிவர்ஸ் ஆகியவற்றுடன் குறியிடப்பட்டது.

மறைமுக முகவரி

இந்த பயன்முறையில், அறிவுறுத்தலில் உள்ள முகவரி புலம் நினைவகத்தின் இருப்பிடத்தை உள்ளடக்கியது அல்லது திறமையான செயல்பாட்டின் முகவரி எங்கிருந்தாலும் பதிவுசெய்யும். இந்த முகவரியானது பதிவு மறைமுக மற்றும் நினைவக மறைமுக என இரண்டு வகைகளாக வகைப்படுத்தப்பட்டுள்ளது.

எடுத்துக்காட்டாக LOAD R1, @300

மேலே உள்ள அறிவுறுத்தலில், பயனுள்ள முகவரி வெறுமனே நினைவக இருப்பிடம் 300 இல் சேமிக்கப்படுகிறது.

தன்னியக்க அதிகரிப்பு/குறைவு முகவரி

தானியங்கு-அதிகரிப்பு முகவரியானது, நுழைவு உரிமைக்குப் பிறகு சுட்டிக்காட்டி மற்றும் குறியீட்டுப் பதிவேடுகளை மேம்படுத்துகிறது. அதிகரிப்பின் அளவு முக்கியமாக வார்த்தையின் அளவைப் பொறுத்தது. 32-பிட் வார்த்தை அணுகல் '4' உடன் பாயிண்டர் புதுப்பிப்புக்குள் விளையலாம். 16-பிட் வார்த்தை அணுகல் பாயிண்டரை '2' உடன் புதுப்பிக்கிறது & 8-பிட் வார்த்தை அணுகல் பாயிண்டரை '1' உடன் புதுப்பிக்கிறது. 8-பிட் மற்றும் 16-பிட் இரண்டின் வாசிப்பு செயல்பாடுகள் இலக்கு பதிவேட்டில் உள்ளடக்கங்களை பூஜ்ஜிய-நீட்டி/அடையாள-நீட்டிக் குறிக்கலாம். சுட்டிப் பதிவேடுகள் முக்கியமாக 8, 16 மற்றும் 32-பிட் அணுகல்களுக்குப் பயன்படுத்தப்படுகின்றன, அதேசமயம் குறியீட்டுப் பதிவேடுகள் 16 & 32பிட் அணுகல்களுக்கு மட்டுமே பயன்படுத்தப்படுகின்றன.

உதாரணமாக: R0 = W [P1++ ] (Z) ;

மேலே உள்ள அறிவுறுத்தலில், ஒரு 16-பிட் சொல் ஒரு 32-பிட் இலக்குப் பதிவேட்டில் ஒரு சுட்டிக்காட்டப்பட்ட முகவரியிலிருந்து 'P1' என்ற பாயிண்டர் பதிவு மூலம் ஏற்றப்படுகிறது. அதன்பிறகு, 32-பிட் இலக்குப் பதிவேட்டை நிரப்ப, பாயிண்டர் 2 உடன் அதிகரிக்கப்பட்டு, '0' என்ற வார்த்தை நீட்டிக்கப்பட்டுள்ளது.

இதேபோல், நுழைவு உரிமைக்குப் பிறகு முகவரியைக் குறைப்பதன் மூலம் தானியங்கு குறைப்பு செயல்படுகிறது.

உதாரணமாக: R0 = [ I2– ] ;

மேலே உள்ள அறிவுறுத்தலில், 32-பிட் மதிப்பு இலக்குப் பதிவேட்டில் ஏற்றப்பட்டு, குறியீட்டுப் பதிவேட்டை 4 ஆல் குறைக்கிறது.

முகவரிகளை மாற்றியமைத்தல்

இந்த வகையான முகவரியானது திறமையான முகவரி போன்ற குறியீட்டு/சுட்டிப் பதிவேடுகளில் உள்ள மதிப்பைப் பயன்படுத்துகிறது. அதன் பிறகு, பதிவு உள்ளடக்கங்களுடன் அதை மாற்றியமைக்கிறது. குறியீட்டு பதிவேடுகள் மாற்றியமைக்கப்பட்ட பதிவேடுகளுடன் மாற்றப்படுகின்றன, அதே சமயம் சுட்டிக்காட்டி பதிவேடுகள் மற்ற சுட்டிக்காட்டி பதிவேடுகளால் மாற்றப்படுகின்றன. இலக்குப் பதிவேடுகளைப் போலவே, போஸ்ட்-மாற்றி வகை முகவரியிடல் சுட்டிக்காட்டி பதிவேடுகளை ஆதரிக்காது.

உதாரணமாக: R3 = [P1++P2 ] ;

மேலே உள்ள அறிவுறுத்தலில், 32-பிட் மதிப்பு 'R3' பதிவேட்டில் ஏற்றப்பட்டு, 'P1' பதிவேட்டால் சுட்டிக்காட்டப்பட்ட நினைவகத்தின் இருப்பிடத்தில் காணப்படுகிறது. அதன் பிறகு, 'P2' பதிவேட்டில் உள்ள மதிப்பு, P1 பதிவேட்டில் உள்ள மதிப்புடன் சேர்க்கப்படும்.

உடனடி ஆஃப்செட் உடன் அட்டவணைப்படுத்தப்பட்டது

அட்டவணைப்படுத்தப்பட்ட முகவரியானது தரவு அட்டவணையில் இருந்து மதிப்புகளைப் பெற நிரல்களை அனுமதிக்கிறது. சுட்டிப் பதிவேடு உடனடி புலத்தால் மாற்றப்படுகிறது, அதன் பிறகு அது பயனுள்ள முகவரியாகப் பயன்படுத்தப்படுகிறது. எனவே சுட்டி பதிவு மதிப்பு புதுப்பிக்கப்படவில்லை.

எடுத்துக்காட்டாக, P1 = 0x13 எனில், [P1 + 0x11] என்பது எல்லா அணுகல்களுடனும் தொடர்புடைய [0x24] க்கு சமமாக இருக்கும்.

பிட் தலைகீழ் முகவரி

சில வழிமுறைகளுக்கு, வரிசைமுறையில் முடிவுகளைப் பெற, குறிப்பாக FFT (ஃபாஸ்ட் ஃபோரியர் டிரான்ஸ்ஃபார்ம்) கணக்கீடுகளுக்கு, பிட்-ரிவர்ஸ் கேரி அட்ரெஸ்ஸிங் தேவைப்படுகிறது. இந்த அல்காரிதத்தின் தேவைகளைப் பூர்த்தி செய்வதற்காக, டேட்டா அட்ரஸ் ஜெனரேட்டர்களின் பிட்-ரிவர்ஸ்டு அட்ரெஸ்ஸிங் அம்சம், தரவுத் தொடரை மீண்டும் மீண்டும் பிரித்து இந்தத் தரவை பிட்-ரிவர்ஸ்டு ஆர்டரில் சேமிக்க அனுமதிக்கிறது.

சுற்றறிக்கை தாங்கல் முகவரி

பிளாக்ஃபின் செயலி விருப்பமான வட்ட முகவரி போன்ற ஒரு அம்சத்தை வழங்குகிறது, இது முன் வரையறுக்கப்பட்ட முகவரிகளின் மூலம் குறியீட்டு பதிவேட்டை எளிதாக்குகிறது, அதன் பிறகு அந்த வரம்பை மீண்டும் மீண்டும் செய்ய குறியீட்டு பதிவேடுகளை தானாகவே மீட்டமைக்கிறது. எனவே இந்த அம்சம் ஒவ்வொரு முறையும் முகவரி குறியீட்டு சுட்டியை வெறுமனே அகற்றுவதன் மூலம் உள்ளீடு/வெளியீட்டு வளையத்தின் செயல்திறனை மேம்படுத்துகிறது.

நிலையான அளவிலான தரவுத் தொகுதிகளின் சரத்தை மீண்டும் மீண்டும் ஏற்றும்போது அல்லது சேமிக்கும்போது வட்ட இடையக முகவரி மிகவும் பயனுள்ளதாக இருக்கும். வட்ட இடையகத்தின் உள்ளடக்கங்கள் பின்வரும் நிபந்தனைகளை பூர்த்தி செய்ய வேண்டும்:

  • வட்ட இடையகத்தின் அதிகபட்ச நீளம் கையொப்பமிடப்படாத எண்ணாக இருக்க வேண்டும், அளவு 231க்குக் கீழே இருக்க வேண்டும்.
  • மாற்றியின் அளவு வட்ட இடையகத்தின் நீளத்திற்குக் கீழே இருக்க வேண்டும்.
  • 'I' என்ற சுட்டியின் முதல் இடம் வட்ட இடையகத்தில் இருக்க வேண்டும், அது நீளம் 'L' & அடிப்படை 'B' மூலம் வரையறுக்கப்படுகிறது.

மேலே உள்ள நிபந்தனைகளில் ஏதேனும் திருப்திகரமாக இல்லை என்றால், செயலியின் நடத்தை குறிப்பிடப்படவில்லை.

பிளாக்ஃபின் செயலியின் பதிவு கோப்பு

பிளாக்ஃபின் செயலி போன்ற மூன்று உறுதியான பதிவு கோப்புகள் உள்ளன; தரவு பதிவு கோப்பு, சுட்டி பதிவு கோப்பு & DAG பதிவு.

  • தரவுப் பதிவுக் கோப்பு, கணக்கீட்டு அலகுகளுக்குப் பயன்படுத்தப்படும் தரவுப் பேருந்துகளைப் பயன்படுத்தி செயல்பாடுகளைச் சேகரித்து, கணக்கீட்டு முடிவுகளைச் சேமிக்கிறது.
  • சுட்டிக்காட்டி பதிவு கோப்பில் செயல்பாடுகளை கையாள பயன்படுத்தப்படும் சுட்டிகள் உள்ளன.
  • டிஎஸ்பி செயல்பாடுகளுக்குப் பயன்படுத்தப்படும் பூஜ்ஜிய-மேல்நிலை வட்ட இடையகங்களை டிஏஜி பதிவுகள் நிர்வகிக்கின்றன.

பிளாக்ஃபின் செயலி முதல் தர ஆற்றல் மேலாண்மை மற்றும் செயல்திறனை வழங்குகிறது. இவை குறைந்த மின்னழுத்தம் மற்றும் குறைந்த சக்தி வடிவமைப்பு முறையுடன் வடிவமைக்கப்பட்டுள்ளன, அவை ஒட்டுமொத்த மின் பயன்பாட்டை கணிசமாகக் குறைக்க மின்னழுத்தம் மற்றும் செயல்பாட்டு அதிர்வெண் இரண்டையும் மாற்றும் திறன் கொண்டவை. எனவே இது செயல்பாட்டின் அதிர்வெண்ணை மாற்றுவதுடன் ஒப்பிடும்போது, ​​மின் உபயோகத்தில் கணிசமான குறைவை ஏற்படுத்தும். எனவே இது எளிமையான சாதனங்களுக்கு நீண்ட பேட்டரி ஆயுளை அனுமதிக்கிறது.

பிளாக்ஃபின் செயலி DDR-SDRAM, SDRAM, NAND ஃபிளாஷ், SRAM & NOR ஃபிளாஷ் போன்ற பல்வேறு வெளிப்புற நினைவகங்களை ஆதரிக்கிறது. சில பிளாக்ஃபின் செயலிகள் SD/SDIO & ATAPI போன்ற மாஸ்-ஸ்டோரேஜ் இடைமுகங்களையும் கொண்டிருக்கின்றன. அவை வெளிப்புற நினைவகத்தின் இடைவெளியில் 100 மெகாபைட் நினைவகத்தையும் ஆதரிக்க முடியும்.

நன்மைகள்

தி பிளாக்ஃபின் செயலியின் நன்மைகள் பின்வருவன அடங்கும்.

  • பிளாக்ஃபின் செயலிகள் கணினியின் வடிவமைப்பாளருக்கு அடிப்படை நன்மைகளை வழங்குகின்றன.
  • பிளாக்ஃபின் செயலி மென்பொருள் நெகிழ்வுத்தன்மையையும், ஆடியோ, வீடியோ, குரல் மற்றும் பட செயலாக்கம், நிகழ்நேர பாதுகாப்பு, கட்டுப்பாட்டு செயலாக்கம் மற்றும் மல்டிமோட் பேஸ்பேண்ட் பாக்கெட் செயலாக்கம் போன்ற ஒன்றிணைந்த பயன்பாடுகளுக்கான அளவிடக்கூடிய தன்மையையும் வழங்குகிறது.
  • திறமையான கட்டுப்பாட்டு செயலாக்க திறன் மற்றும் உயர் செயல்திறன் சமிக்ஞை செயலாக்கம் பல்வேறு புதிய சந்தைகள் மற்றும் பயன்பாடுகளை அனுமதிக்கிறது.
  • டிபிஎம் (டைனமிக் பவர் மேனேஜ்மென்ட்) என்பது கணினி வடிவமைப்பாளரை இறுதி அமைப்பின் தேவைக்கேற்ப சாதனத்தின் மின் நுகர்வுகளை குறிப்பாக மாற்ற அனுமதிக்கிறது.
  • இந்த செயலிகள் வளர்ச்சி நேரத்தையும் செலவுகளையும் வெகுவாகக் குறைக்கின்றன.

விண்ணப்பங்கள்

தி பிளாக்ஃபின் செயலியின் பயன்பாடுகள் பின்வருவன அடங்கும்.

  • போன்ற பல பயன்பாடுகளுக்கு பிளாக்ஃபின் செயலிகள் சிறந்தவை ADAS (வாகன மேம்பட்ட இயக்கி உதவி அமைப்புகள்) , கண்காணிப்பு அல்லது பாதுகாப்பு அமைப்புகள் & தொழில்துறை இயந்திர பார்வை.
  • பிளாக்ஃபின் பயன்பாடுகளில் சர்வோ மோட்டார் கட்டுப்பாட்டு அமைப்புகள், ஆட்டோமோட்டிவ் எலக்ட்ரானிக்ஸ், கண்காணிப்பு அமைப்புகள் மற்றும் மல்டிமீடியா நுகர்வோர் சாதனங்கள் ஆகியவை அடங்கும்.
  • இந்த செயலிகள் மைக்ரோகண்ட்ரோலர் & சிக்னல் செயலாக்க செயல்பாடுகளை எளிமையாகச் செய்கின்றன.
  • இவை ஆடியோ, செயல்முறை கட்டுப்பாடு, வாகனம், சோதனை, அளவீடு போன்றவற்றுக்குப் பயன்படுத்தப்படுகின்றன.
  • பிளாக்ஃபின் செயலிகள் பிராட்பேண்ட் வயர்லெஸ், மொபைல் கம்யூனிகேஷன்ஸ் & ஆடியோ அல்லது வீடியோ திறன் கொண்ட இணைய சாதனங்கள் போன்ற சமிக்ஞை செயலாக்க பயன்பாடுகளில் பயன்படுத்தப்படுகின்றன.
  • நெட்வொர்க் மற்றும் ஸ்ட்ரீமிங் மீடியா, டிஜிட்டல் ஹோம் என்டர்டெயின்மென்ட், ஆட்டோமோட்டிவ் டெலிமாடிக்ஸ், இன்ஃபோடெயின்மென்ட், மொபைல் டிவி, டிஜிட்டல் ரேடியோ போன்ற ஒன்றிணைந்த பயன்பாடுகளில் பிளாக்ஃபின் பயன்படுத்தப்படுகிறது.
  • பிளாக்ஃபின் செயலி என்பது ஒரு உட்பொதிக்கப்பட்ட செயலியாகும், இது பல வடிவ குரல், ஆடியோ, வீடியோ, மல்டி-மோட் பேஸ்பேண்ட், பட செயலாக்கம், பாக்கெட் செயலாக்கம், நிகழ்நேர பாதுகாப்பு மற்றும் கட்டுப்பாட்டு செயலாக்கம் ஆகியவை முக்கியத்துவம் வாய்ந்த இடங்களில் பயன்படுத்தப்படும் ஆற்றல் திறன் மற்றும் அதிக செயல்திறன் கொண்டது.

இவ்வாறு, இது பிளாக்ஃபின் செயலியின் கண்ணோட்டம் - கட்டிடக்கலை, நன்மைகள் மற்றும் அதன் பயன்பாடுகள். இந்த செயலி சமிக்ஞை செயலாக்கம் மற்றும் மைக்ரோகண்ட்ரோலர் செயல்பாடுகளை செய்கிறது. இதோ உங்களுக்காக ஒரு கேள்வி, செயலி என்றால் என்ன?