உட்பொதிக்கப்பட்ட அமைப்பு ஒரு கட்டுப்படுத்தி, இது பல மின்னணு சாதனங்களை கட்டுப்படுத்துகிறது. இது உட்பொதிக்கப்பட்ட வன்பொருள் மற்றும் மென்பொருளின் கலவையாகும். உட்பொதிக்கப்பட்ட அமைப்புகளில் இரண்டு வகைகள் உள்ளன நுண்செயலிகள் மற்றும் மைக்ரோ கன்ட்ரோலர் . மைக்ரோ-செயலி வான் நியூமன் மாதிரி / கட்டமைப்பை அடிப்படையாகக் கொண்டது (நிரல் + தரவு ஒரே நினைவக இடத்தில் வசிக்கும் இடத்தில்), இது கணினி அமைப்பின் ஒரு முக்கிய பகுதியாகும், அங்கு வெளிப்புற செயலிகள் மற்றும் சாதனங்கள் அதில் இணைக்கப்படுகின்றன. இது அதிக பகுதியை ஆக்கிரமித்து அதிக மின் நுகர்வு கொண்டுள்ளது. நுண்செயலியின் பயன்பாடு தனிப்பட்ட கணினிகள். இந்த கட்டுரை உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பில் சம்பந்தப்பட்ட படிகளைப் பற்றி விவாதிக்கிறது.
உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு என்றால் என்ன?
வரையறை: ஒரு பெரிய பகுதியுடன் ஒரு குறிப்பிட்ட செயல்பாட்டிற்காக வன்பொருள் மற்றும் மென்பொருளை ஒன்றாக உட்பொதித்து வடிவமைக்கப்பட்ட அமைப்பு உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு ஆகும். உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பில், ஒரு மைக்ரோகண்ட்ரோலர் முக்கிய பங்கு வகிக்கிறது. மைக்ரோ-கன்ட்ரோலர் ஹார்வர்ட் கட்டமைப்பை அடிப்படையாகக் கொண்டது, இது உட்பொதிக்கப்பட்ட அமைப்பின் ஒரு முக்கிய அங்கமாகும். வெளிப்புற செயலி, உள் நினைவகம் மற்றும் i / o கூறுகள் மைக்ரோகண்ட்ரோலருடன் இணைக்கப்பட்டுள்ளன. இது குறைந்த பரப்பளவைக் கொண்டுள்ளது, குறைந்த மின் நுகர்வு. மைக்ரோகண்ட்ரோலர்களின் பயன்பாடு எம்பி 3, சலவை இயந்திரங்கள்.
உட்பொதிக்கப்பட்ட வடிவமைப்பு
உட்பொதிக்கப்பட்ட அமைப்புகளின் வகைகள்
- தனித்து நிற்க உட்பொதிக்கப்பட்ட அமைப்பு
- நிகழ்நேர உட்பொதிக்கப்பட்ட அமைப்பு
- நெட்வொர்க் உபகரணங்கள்
- மொபைல் சாதனங்கள்
உட்பொதிக்கப்பட்ட அமைப்புகளின் கூறுகள்
- செயலி
- நுண்செயலி
- மைக்ரோகண்ட்ரோலர்
- டிஜிட்டல் சிக்னல் செயலி.
உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு செயல்பாட்டில் படிகள்
வெவ்வேறு படிகள்உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு ஓட்டம் / ஓட்ட வரைபடம்பின்வருவனவற்றை உள்ளடக்குங்கள்.
உட்பொதிக்கப்பட்ட வடிவமைப்பு - செயல்முறை - படிகள்
சுருக்கம்
இந்த நிலையில் அமைப்பு தொடர்பான சிக்கல் சுருக்கப்பட்டுள்ளது.
வன்பொருள் - மென்பொருள் கட்டமைப்பு
எந்தவொரு வடிவமைப்பு செயல்முறையையும் தொடங்குவதற்கு முன் அறியப்பட வேண்டிய வன்பொருள் மற்றும் மென்பொருள் பற்றிய சரியான அறிவு.
கூடுதல் செயல்பாட்டு பண்புகள்
செயல்படுத்தப்பட வேண்டிய கூடுதல் செயல்பாடுகள் பிரதான வடிவமைப்பிலிருந்து முழுமையாக புரிந்து கொள்ளப்பட வேண்டும்.
கணினி தொடர்பான வடிவமைப்பு குடும்பம்
ஒரு அமைப்பை வடிவமைக்கும்போது, முந்தைய கணினி தொடர்பான வடிவமைப்பு குடும்பத்தை ஒருவர் குறிப்பிட வேண்டும்.
மட்டு வடிவமைப்பு
தனித்தனி தொகுதி வடிவமைப்புகள் செய்யப்பட வேண்டும், இதனால் அவை தேவைப்படும்போது பின்னர் பயன்படுத்தப்படலாம்.
விவரணையாக்கம்
மென்பொருள் மேப்பிங் அடிப்படையில் செய்யப்படுகிறது. எடுத்துக்காட்டாக, தரவு ஓட்டம் மற்றும் நிரல் ஓட்டம் ஆகியவை ஒன்றாக மாற்றப்படுகின்றன.
பயனர் இடைமுக வடிவமைப்பு
பயனர் இடைமுக வடிவமைப்பில் இது பயனர் தேவைகள், சுற்றுச்சூழல் பகுப்பாய்வு மற்றும் அமைப்பின் செயல்பாட்டைப் பொறுத்தது. எடுத்துக்காட்டாக, ஒரு மொபைல் ஃபோனில் மொபைல் ஃபோன்களின் மின் நுகர்வு குறைக்க விரும்பினால், மற்ற அளவுருக்களை நாங்கள் கவனித்துக்கொள்கிறோம், இதனால் மின் நுகர்வு குறைக்கப்படலாம்.
சுத்திகரிப்பு
ஒவ்வொரு கூறுகளும் தொகுதியும் சரியான முறையில் சுத்திகரிக்கப்பட வேண்டும், இதனால் மென்பொருள் குழு புரிந்து கொள்ள முடியும்.
மென்பொருள் வடிவமைப்பை விவரிக்க கட்டடக்கலை விளக்க மொழி பயன்படுத்தப்படுகிறது.
- கட்டுப்பாட்டு வரிசைமுறை
- கட்டமைப்பின் பகிர்வு
- தரவு கட்டமைப்பு மற்றும் படிநிலை
- மென்பொருள் நடைமுறை.
உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு மென்பொருள் மேம்பாட்டு செயல்முறை செயல்பாடுகள்
எந்தவொரு அமைப்பையும் சரியாக செயல்பட வடிவமைக்க பல்வேறு வடிவமைப்பு மெட்ரிக் தேவை, அவை
உட்பொதிக்கப்பட்ட அமைப்பின் வடிவமைப்பு அளவீடுகள் / வடிவமைப்பு அளவுருக்கள்
| செயல்பாடு |
சக்தி பரவல் | எப்போதும் குறைவாக பராமரிக்கப்படுகிறது |
செயல்திறன் | அதிகமாக இருக்க வேண்டும் |
செயல்முறை காலக்கெடு | செயல்முறை / பணி ஒரு குறிப்பிட்ட நேரத்திற்குள் முடிக்கப்பட வேண்டும். |
உற்பத்தி செலவு | பராமரிக்கப்பட வேண்டும். |
பொறியியல் செலவு | வன்பொருள் மற்றும் மென்பொருளின் திருத்த-சோதனை-பிழைத்திருத்தத்திற்கான செலவு இது. |
அளவு | நினைவகம் RAM / ROM / Flash Memory / Physical Memory அடிப்படையில் அளவு வரையறுக்கப்படுகிறது. |
முன்மாதிரி | இது ஒரு அமைப்பை உருவாக்கி அதைச் சோதிக்க எடுக்கப்பட்ட மொத்த நேரம். |
பாதுகாப்பு | கணினி பாதுகாப்பு தொலைபேசி பூட்டுதல் போன்றவற்றை எடுக்க வேண்டும், என்ஜின் முறிவு போன்ற பயனர் பாதுகாப்பு பாதுகாப்பு நடவடிக்கை எடுக்கப்பட வேண்டும் |
பராமரிப்பு | கணினி தோல்வியைத் தவிர்ப்பதற்கு, கணினியின் சரியான பராமரிப்பு எடுக்கப்பட வேண்டும். |
சந்தைக்கு நேரம் | வளர்ந்த தயாரிப்பு / அமைப்பு சந்தையில் அறிமுகப்படுத்தப்படுவதற்கு எடுக்கப்பட்ட நேரம் இது. |
உட்பொதிக்கப்பட்ட மென்பொருள் மேம்பாட்டு செயல்முறை செயல்பாடுகள்
உட்பொதிக்கப்பட்ட மென்பொருள் மேம்பாட்டு செயல்முறை நடவடிக்கைகள் முக்கியமாக பின்வருவனவற்றை உள்ளடக்குகின்றன.
விவரக்குறிப்புகள்
சரியான விவரக்குறிப்புகள் செய்யப்பட வேண்டும், இதனால் தயாரிப்பைப் பயன்படுத்தும் வாடிக்கையாளர் தயாரிப்பின் விவரக்குறிப்பைக் கடந்து சென்று எந்த குழப்பமும் இல்லாமல் பயன்படுத்தலாம். வடிவமைப்பாளர்கள் முக்கியமாக வன்பொருள், வடிவமைப்பு கட்டுப்பாடுகள், வாழ்க்கை சுழற்சி காலம், விளைவாக கணினி நடத்தை போன்ற விவரக்குறிப்புகளில் கவனம் செலுத்துகிறார்கள்.
கட்டிடக்கலை
வன்பொருள் மற்றும் மென்பொருள் கட்டமைப்பு அடுக்குகள் குறிப்பிடப்பட்டுள்ளன.
கூறுகள்
இந்த அடுக்கில், கூறுகளின் வடிவமைப்பு செய்யப்படுகிறது. ஒற்றை செயல்முறை செயலி, நினைவுகள்- ரேம் / ரோம், புற சாதனங்கள், பேருந்துகள்..இது போன்ற கூறுகள்.
கணினி ஒருங்கிணைப்பு
இந்த அடுக்கில், அனைத்து கூறுகளும் கணினியில் ஒருங்கிணைக்கப்பட்டு அதன் சந்திப்பு வடிவமைப்பாளர்கள், எதிர்பார்ப்புகள் உள்ளதா என்பதை சோதிக்கிறது.
உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பில் சவால்கள்
எந்தவொரு உட்பொதிக்கப்பட்ட அமைப்பையும் வடிவமைக்கும்போது, வடிவமைப்பாளர்கள் பின்வருமாறு பல சவால்களை எதிர்கொள்கின்றனர்,
- சுற்றுச்சூழல் தகவமைப்பு
- மின் நுகர்வு
- ஆக்கிரமிக்கப்பட்ட பகுதி
- பேக்கேஜிங் மற்றும் ஒருங்கிணைப்பு
- வன்பொருள் மற்றும் மென்பொருளில் புதுப்பித்தல்
- பாதுகாப்பு
- உட்பொதிக்கப்பட்ட வன்பொருள் போன்ற வடிவமைப்பைச் சோதிக்கும் போது வடிவமைப்பாளர்கள் எதிர்கொள்ளும் பல்வேறு சவால்கள் உள்ளன சோதனை , சரிபார்ப்பு நிலை, சரிபார்ப்பு பராமரித்தல்.
உட்பொதிக்கப்பட்ட கணினி வடிவமைப்பு எடுத்துக்காட்டுகள்
- தானியங்கி சாக்லேட் விற்பனை இயந்திரம் (ACVM)
- எண்ணியல் படக்கருவி
- ஸ்மார்ட் கார்டு
- கைபேசி
- மொபைல் கணினி.. முதலியன.
தானியங்கி சாக்லேட் வழங்கும் இயந்திரம் (ACVM)
ACVM இன் வடிவமைப்பு செயல்பாடு குழந்தை ACVM இல் ஒரு நாணயத்தை செருகும்போதெல்லாம் குழந்தைக்கு சாக்லேட் வழங்குவதாகும்.
வடிவமைப்பு படிகள்
வடிவமைப்பு படிகள் முக்கியமாக பின்வருவனவற்றை உள்ளடக்குகின்றன.
- தேவைகள்
- விவரக்குறிப்புகள்
- வன்பொருள் மற்றும் மென்பொருள் செயல்பாடு.
தேவைகள்
ஒரு குழந்தை இயந்திரத்தில் ஒரு நாணயத்தை செருகும்போது, அவர் வாங்க விரும்பும் குறிப்பிட்ட சாக்லேட்டைத் தேர்ந்தெடுக்கும்போது.
உள்ளீடுகள்
- நாணயங்கள், பயனர் தேர்வு.
- ஒரு நாணயம் செருகப்படும்போதெல்லாம் ஒவ்வொரு துறைமுகத்திலும் ஒரு குறுக்கீடு உருவாக்கப்படுகிறது.
- ஒவ்வொரு துறைமுகத்திற்கும் ஒரு தனி அறிவிப்பு அனுப்பப்படுகிறது.
வெளியீடுகள்
- சாக்லேட்
- பணத்தைத் திரும்பப் பெறுங்கள்
- தேதி, நேரம், வரவேற்பு செய்தி போன்ற ஒரு செய்தி எல்சிடியில் காட்டப்படும்.
கணினி செயல்பாடு
- ஒரு வரைகலை பயனர் இடைமுகத்தைப் பயன்படுத்தி, குழந்தை வாங்க விரும்பும் சாக்லேட் அமைப்பிற்கு குழந்தை கட்டளையிடுகிறது.
- வரைகலை பயனர் இடைமுகத்தில் எல்சிடி, கீபேட், தொடுதிரை உள்ளது.
- தேர்ந்தெடுக்கப்பட்ட சாக்லேட்டின் உண்மையான விலையை விட செருகப்பட்ட நாணயங்கள் அதிகமாக இருந்தால், குழந்தை நாணயத்தை செருகும்போது இயந்திரம் சாக்லேட்டை வழங்குகிறது. ஏ.சி.வி.எம் இயந்திரம் பணத்தை திருப்பித் தருகிறது.
- யுனிவர்சல் ஒத்திசைவான பஸ்ஸைப் பயன்படுத்தி, ACVM இன் உரிமையாளர் கிளையன்ட் இருப்பிடத்தைக் கண்காணிக்க முடியும்.
வடிவமைப்பு அளவீடுகள்
சக்தி பரவல்
காட்சி அளவு மற்றும் இயந்திர கூறுகளுக்கு ஏற்ப வடிவமைப்பு செய்யப்பட வேண்டும்.
செயல்முறை காலக்கெடு
டிம்மர் அமைக்கப்பட வேண்டும், இதனால் குழந்தை நாணயத்தை செருகும் போதெல்லாம் ஏ.சி.வி.எம் சில நொடிகளில் சாக்லேட்டுகளை வழங்குவதிலும், அதிகமாக இருந்தால் திருப்பிச் செலுத்துவதிலும் பதிலளிக்க வேண்டும்.
எடுத்துக்காட்டாக, மறுமொழி நேரம் 10 விநாடிகள் என்றால், ஏ.சி.வி.எம் சாக்லேட்டை வழங்க வேண்டும் மற்றும் குழந்தை நாணயத்தை செருகியவுடன் 10 விநாடிகளுக்குள் அதிகமாக இருந்தால் பணத்தை திருப்பித் தர வேண்டும் மற்றும் சாக்லேட்டுக்கான கோரிக்கையை வைக்க வேண்டும்.
விவரக்குறிப்புகள்
குழந்தை நாணயத்தை செருகும்போது, கீழே உள்ள ACVM அமைப்பிலிருந்து. வழங்கப்பட்ட துறைமுகங்கள், போர்ட் 1, போர்ட் 2, போர்ட் 5 ஆகியவற்றின் படி நாணயங்கள் பிரிக்கப்படுகின்றன. நாணயத்தைப் பெறும்போது துறைமுகத்தால் ஒரு குறுக்கீடு உருவாக்கப்படுகிறது, இந்த குறுக்கீடு அளவு மதிப்பைப் படிப்பதற்கும் அதிகரிப்பதற்கும் அனுப்பப்படுகிறது.
தானியங்கி - சாக்லேட் - விற்பனை - இயந்திரம்
இங்கே ஒரு எல்சிடி தற்போது செலவு, நேரம், வரவேற்பு..இது போன்ற செய்திகளைக் காட்டுகிறது. சாக்லேட்டுகள் சேகரிக்கப்பட்ட இடத்தில் ஒரு துறைமுக விநியோகம் உள்ளது.
வன்பொருள்
ACVM வன்பொருள் கட்டமைப்பு பின்வரும் வன்பொருள் விவரக்குறிப்புகளைக் கொண்டுள்ளது
- மைக்ரோகண்ட்ரோலர் 8051
- 64 கேபி ரேம் மற்றும் 8 எம்பி ரோம்
- 64 கேபி ஃப்ளாஷ் நினைவகம்
- கீபேட்
- இயந்திர நாணயம் வரிசைப்படுத்துபவர்
- சாக்லேட் சேனல்
- நாணயம் சேனல்
- யூ.எஸ்.பி வயர்லெஸ் மோடம்
- மின்சாரம்
ACVM இன் மென்பொருள்
பல நிரல்கள் எழுதப்பட வேண்டும், இதனால் ரேம் / ரோம் போன்றவற்றில் தேவைப்படும் போது அவை மறுபிரசுரம் செய்யப்படுகின்றன,
வன்பொருள்-கட்டமைப்பு-தொகுதி-வரைபடம்-செயலில்
- சாக்லேட் விலையில் அதிகரிப்பு
- செய்திகளை புதுப்பித்தல் எல்சிடியில் காண்பிக்கப்படும்
- இயந்திரத்தின் அம்சங்களில் மாற்றம்.
உட்பொதிக்கப்பட்ட கணினி என்பது ஒரு குறிப்பிட்ட செயல்பாட்டைச் செய்வதற்கான வன்பொருள் + மென்பொருளின் கலவையாகும். நுண்செயலிகள் மற்றும் மைக்ரோகண்ட்ரோலர்கள் என இரண்டு வகைகள் உள்ளன. உட்பொதிக்கப்பட்ட அமைப்பை வடிவமைக்கும்போது சில வடிவமைப்பு தடைகள் மற்றும் விவரக்குறிப்புகள் கருத்தில் கொள்ளப்பட வேண்டும், இதனால் டெவலப்பர் வாடிக்கையாளர் எதிர்பார்ப்புகளை பூர்த்தி செய்து சரியான நேரத்தில் வழங்க முடியும். உட்பொதிக்கப்பட்ட அமைப்பின் பயன்பாடு வடிவமைப்பு இந்த உள்ளடக்கத்தில் ACVM விளக்கினார். உட்பொதிக்கப்பட்ட அமைப்பை வடிவமைக்கும்போது சுற்றுச்சூழல் தடைகளுக்கு என்ன காரணம் என்ற கேள்வி இங்கே.