Mostek 5065
மோஸ்டெக் எம். கே. 5065 என்பது 1974 ஆம் ஆண்டின் தொடக்கத்தில் மோஸ்டெக் அறிமுகப்படுத்திய 8-பிட் நுண்செயலி ஆகும். இந்த வடிவமைப்பு முதலில் மோட்டோரோலாவால் ஒலிவெட்டி மின்னணு கால்குலேட்டரில் பயன்படுத்துவதற்காக உருவாக்கப்பட்டது, மேலும் கால்குலேட்டர் அல்லாத பாத்திரங்களில் பயன்படுத்த மோஸ்டெக்கிற்கு உரிமம் வழங்கப்பட்டது. இது மூன்று செட் செயலி பதிவேடுகளைக் கொண்டிருந்தது, இது ஒரு சுழற்சியில் குறுக்கீடு கையாளுபவருக்கு மாற அனுமதிக்கிறது, மேலும் நேரடி நினைவக அணுகலுக்கு உதவிய தரவுகளுக்கான காத்திருப்பு முறை. ஒப்பீட்டளவில் குறைந்த விலை (சகாப்தத்திற்கு) 100 அளவுகளில் $58 இருந்தபோதிலும், 5065 சிறிய பயன்பாட்டைக் கண்டதாகத் தெரிகிறது. ஃபேர்சைல்டு எஃப்8 அதே நேரத்தில் அறிமுகப்படுத்தப்பட்டது, அதே சந்தைகளை இலக்காகக் கொண்டது. F8 அதன் நவீன வடிவமைப்பு காரணமாக 5065 ஐ விட பல நன்மைகளைக் கொண்டிருந்தது. ஜூன் 1975 இல், மோஸ்டெக் இரண்டாவது மூல ஏற்பாட்டின் கீழ் எஃப் 8 க்கு உரிமம் பெற்றார். மோஸ்டெக்கின் 1975 பட்டியலில் இருந்து 5065 காணாமல் போனது, அதில் அவர்களின் F8, MK3850 மட்டுமே குறிப்பிடப்பட்டுள்ளது. 5065 ஒலிவெட்டியால் கட்டப்பட்ட டெஸ்க்டாப் கால்குலேட்டருக்கான மோட்டோரோலாவால் தனிப்பயனாக்கப்பட்ட பிஎம்ஓஎஸ் சிபியு வடிவமைப்பாக தொடங்கியது. 5065 ஐ தயாரித்த ராட் ஆர்கில் மற்றும் பில் மென்ஷ் ஆகியோரால் வடிவமைப்பு முயற்சி வழிநடத்தப்பட்டது. விரைவில், மோட்டோரோலா 6800 க்கான மேம்பாட்டுக் குழுவின் மையத்தை இருவரும் உருவாக்கினர். கால்குலேட்டர் சந்தையில் விற்கக்கூடாது என்ற நிபந்தனையின் கீழ் மோட்டோரோலா வடிவமைப்பை மோஸ்டெக்கிற்கு உரிமம் வழங்கியது. மோஸ்டெக் அவர்களின் பதிப்பை பிப்ரவரி 1974 இல் வெளியிட்டார். 1975 ஆம் ஆண்டின் தொடக்கத்தில் இது தொகுதி உற்பத்தியில் இருந்தது மற்றும் 100 முதல் 499 வரை $58 க்கு விற்கப்பட்டது. செப்டம்பர் 1974 இல், ஃபேர்சைல்டு செமிகண்டக்டர் ஃபேர்சைல்டு F8 ஐ அறிமுகப்படுத்தியது, அடுத்த ஏப்ரல் முதல் மாதிரி ஏற்றுமதிகள் மற்றும் அந்த ஆண்டின் பிற்பகுதியில் முழு உற்பத்தி. F8 5065 ஐப் போலவே இருந்தது, முதலில் ஒலிவெட்டிக்கு ஜெர்மன் போட்டியாளரான ஒலிம்பியா-வெர்கேவுக்கான கால்குலேட்டர் CPU ஆக வடிவமைக்கப்பட்டது. எஃப்8 பல வடிவமைப்பு அம்சங்களைக் கொண்டிருந்தது, இது செயல்படுத்துவதை மிகவும் எளிதாக்கியது, வழக்கமான வடிவமைப்புகளுக்கு தேவையான அனைத்து ரோம், ரேம், கடிகாரம் மற்றும் ஐ/ஓ ஆகியவற்றை வழங்க இரண்டு சில்லுகள் மட்டுமே தேவைப்படுகின்றன. இது 5056 இல் மேம்பட்டது, இது ஒரு என். எம். ஓ. எஸ் அடிப்படையிலான சிப்பாகும், இது ஒரு சிறிய அம்ச அளவில் புனைய அனுமதிக்கிறது, இது அதன் விலையைக் குறைத்து, அதை மிக வேகமாக இயக்க அனுமதித்தது. ஜூன் 1975 இல், மோஸ்டெக் ஃபேர்சைல்டிடமிருந்து F8 வடிவமைப்புக்கு உரிமம் பெற்று அதை தங்கள் புதிய NMOS வரிசையில் கொண்டு வந்தார். 5065 இன் குறிப்புகள் அவற்றின் 1975 அட்டவணைக்குள் மறைந்துவிடும், இது F8 இன் பதிப்பான MK3850 ஐ மட்டுமே குறிப்பிடுகிறது. மோஸ்டெக் அடுத்த ஆண்டில் அவர்களின் எஃப் 8 இன் விலையை தீவிரமாக குறைத்து, 1976 வாக்கில் பிளாஸ்டிக் பேக்கேஜிங்கில் $10 ஐ எட்டியது. விளக்கம் அடிப்படை வடிவமைப்பு 1970 களின் முற்பகுதியில் ஒரு சுயாதீனமான கணினிக்கு அடிப்படையாக ஒரு நுண்செயலி பயன்படுத்தப்படும் யோசனை இன்னும் பொதுவானதாக இல்லை, மேலும் அந்த சகாப்தத்தின் வடிவமைப்புகளில் பொதுவாக மைக்ரோகண்ட்ரோலர் பகுதி என்று அழைக்கப்படும், பணப் பதிவேடு அல்லது எரிவாயு பம்ப் போன்ற சாதனத்தைக் கட்டுப்படுத்தப் பயன்படுத்தப்படும் செயலிகளில் அவற்றைப் பயன்படுத்த எளிதாக்கும் நோக்கில் அம்சங்கள் இருந்தன. இந்த அமைப்புகள் வெவ்வேறு உள்ளீடுகளுக்கு விரைவாக பதிலளிக்க வேண்டும், இது பொதுவாக குறுக்கீடுகள் மூலம் நிறைவேற்றப்படுகிறது. இந்த அமைப்புகளில் இது ஒரு பொதுவான செயல்பாடு என்பதால், பல வடிவமைப்புகள் குறுக்கீடு செயல்திறன் அல்லது செயல்படுத்தலை மேம்படுத்துவதற்கான வழிகளில் கவனம் செலுத்துகின்றன. 5065 ஐப் பொறுத்தவரை, குவிப்புக் கொடி, நிரல் கவுண்டர் மற்றும் உள் "முக்கிய இணைப்பு" பதிவேடு ஆகியவற்றிற்கான மூன்று தனித்தனி செட் பதிவேடுகளை வழங்குவதன் மூலம் இது நிறைவேற்றப்பட்டது. ஒரு குறுக்கீடு கிடைத்தவுடன், செயலி தற்போதைய அறிவுறுத்தலை முடித்து, பின்னர் இந்த பதிவேடுகளின் தேர்ந்தெடுக்கப்பட்ட தொகுப்பை சுட்டிக்காட்டியது, அல்லது அவை "நிலைகள்" என்று அழைத்தன. இது இயல்பான செயல்பாடு மற்றும் இரண்டு குறுக்கீடு நிலைகளுடன் தொடர்புடைய குறியீட்டின் மூன்று தனித்தனி பிரிவுகளைக் கண்காணிக்க அமைப்பை அனுமதித்தது. வெளிப்புற சாதனங்கள் இரண்டு ஊசிகளில் ஒரு குறுக்கீட்டை எழுப்பலாம், மேலும் இவை இரண்டும் மென்பொருளில் இயக்கப்படலாம் அல்லது முடக்கப்படலாம். எனவே உதாரணமாக, இயக்கப்பட்ட மற்றும் தூண்டப்பட்டிருந்தால், செயலி தற்போதைய அறிவுறுத்தலை நிறைவு செய்வதன் மூலமும், நிலை 2 பதிவேடுகளுக்கு மாறுவதன் மூலமும், தொடர்வதன் மூலமும் பதிலளித்தது. இயல்பான செயல்பாடு நிலை 3 ஆக இருந்தது, இது இடையூறிலிருந்து திரும்புவதற்கான அறிவுறுத்தல் அழைக்கப்பட்டபோது திரும்பியது. இது குறுக்கீடு சேவையை மிக விரைவாகச் செய்கிறது, ஏனெனில் மாநிலத் தகவல்கள் தானாகவே ஒரே சுழற்சியில் சேமிக்கப்படுகின்றன, அதேசமயம் பல வடிவமைப்புகளுக்கு இந்த தகவலை பயனர் எழுதிய குறியீட்டைப் பயன்படுத்தி சேமிக்க வேண்டும், இது பல சுழற்சிகளை முடிக்கலாம். பதிவு உள்ளடக்கங்களை சேமித்து வைப்பதற்குப் பதிலாக வேகமான சப்ரூட்டீன் அழைப்புகளுக்கும் அதே அமைப்பைப் பயன்படுத்தலாம். செயலி நிலை தனித்தனியாக சேமிக்கப்படுவதால், திரும்பும் முகவரி மட்டுமே குறியீட்டில் வெளிப்படையாக எழுதப்பட வேண்டும். இந்த வழக்கில், நினைவகத்தில் முதல் 256 இடங்கள், பூஜ்ஜிய பக்கம், அழைப்பு அடுக்காகப் பயன்படுத்தப்பட்டது. இது வேலை செய்ய, நினைவகத்தின் இந்த பகுதி எழுதக்கூடிய நினைவகத்தின் ஒரு வடிவத்தில் செயல்படுத்தப்பட வேண்டும். பக்கம் 128 16-பிட் முகவரிகள் வரை வைத்திருக்க முடியும், தற்போதைய மதிப்பு "சுட்டிக்காட்டி பதிவேட்டில்" சுட்டிக்காட்டப்பட்டுள்ளது, இது மற்ற வடிவமைப்புகளில் அடுக்கு சுட்டிக்காட்டி என்று அழைக்கப்படும். நேரடி நினைவக அணுகல் (டி. எம். ஏ) செயல்படுத்தல்களுக்கு உதவுவதற்காக, நினைவகத்தை அணுக விரும்பும் வெளிப்புற சாதனத்தால் உயர்த்தப்பட்ட ஒரு முள் இந்த அமைப்பில் இருந்தது. இந்த சமிக்ஞையைப் பெறும்போது, நினைவகத்திலிருந்து தேவையான வாசிப்பு மற்றும் எழுத்து உட்பட தற்போதைய அறிவுறுத்தலுடன் செயலி தொடரும். அறிவுறுத்தல் முடிந்ததும் அது முத்திரையை உயர்த்தி அது தயாராக இருப்பதைக் குறிக்கும், பின்னர் இடைநிறுத்தப்பட்ட நிலைக்குச் செல்லும். வெளிப்புற சாதனம் அதன் டி. எம். ஏ செயல்பாடுகளைச் செய்யும், பின்னர் அது முடிந்ததும் கீழே விழும். செயலி பின்னர் முள் இடைநிறுத்தப்பட்டு, இடைநிறுத்தப்பட்டு, அது விட்டுச் சென்ற இடத்திலிருந்து எடுக்கும். அறிவுறுத்தல்கள் மற்றும் முகவரி மொத்தம் 51 அறிவுறுத்தல்கள் மற்றும் 81 ஆப்கோட்கள் இருந்தன. அறிவுறுத்தல்கள் பல வடிவங்களில் வருகின்றன, ஆனால் அவற்றில் பெரும்பாலானவை இரண்டு-பைட் ஆப்கோட்-இயக்க ஜோடியாக உள்ளன. எந்தவொரு கூடுதல் தகவலும் தேவையில்லாத சப்ரூட்டினிலிருந்து திரும்புதல் அல்லது ஷிப்ட்-இடது போன்ற விஷயங்களுக்கு ஒரு சிறிய எண்ணிக்கையிலான ஒரு பைட் அறிவுறுத்தல்கள் பயன்படுத்தப்பட்டன. நினைவகத்தைப் பயன்படுத்திய அந்த அறிவுறுத்தல்கள் (பதிவேடுகளுக்கு மாறாக) முதல் பைட்டின் மேல் 6 பிட்களில் ஆப்கோடுடன் இரண்டு-பைட் வடிவமைப்பைப் பயன்படுத்தின. கீழ் 2 பிட்கள் நினைவக அணுகல் வகையைக் கட்டுப்படுத்தின. முதல் (பிட் 1) பின்வரும் 8-பிட் ஓபராண்ட் ஒரு நேரடி அல்லது மறைமுக முகவரியா என்பதைக் குறிக்கிறது. இரண்டாவது (பிட் 0) 8-பிட் மதிப்பு நிரல் கவுண்டரால் வரையறுக்கப்பட்ட தற்போதைய நினைவக பக்கத்திலிருந்து ஈடுசெய்யப்பட்டதா அல்லது பூஜ்ஜிய பக்கத்தில் உள்ளதா என்பதைக் கட்டுப்படுத்துகிறது. பின்வரும் செயல்பாட்டு பைட்டில் 8 பிட் முகவரி உள்ளது. இதன் பொருள் என்னவென்றால், நேரடி முகவரியைப் பயன்படுத்தும் போது, தரவு தற்போதைய அறிவுறுத்தலின் 256 பைட்டுகளுக்குள் அல்லது முதல் 256 பைட்டுகள் நினைவகத்திற்குள் இருக்க வேண்டும். பெரிய பிரதான நினைவகத்திற்கான அணுகல் தேவைப்பட்டால், மறைமுக முகவரி பயன்படுத்தப்பட வேண்டும். மறைமுக முகவரிகள் இரண்டு படி அணுகல் முறையைப் பயன்படுத்தின. முதலில் செயலி அறிவுறுத்தலின் கீழ் 8-பிட்களைப் படிக்கிறது மற்றும் எந்த ஆஃப்செட்டைப் பயன்படுத்துவது என்பதைப் பார்க்க பிட் 0 ஐப் பார்க்கிறது. இது பின்னர் அந்த இடத்தில் உள்ள பைட்டையும் பின்வரும் பைட்டையும் படிக்கிறது, இது ஒரு சிறப்பு இடையகத்தில் வைக்கப்பட்டுள்ள 16-பிட் மதிப்பை உருவாக்குகிறது. அது பின்னர் அந்த 16-பிட் இருப்பிடத்திற்கு தரவைப் படிக்கும் அல்லது எழுதும். இந்த முறை பொதுவாக சகாப்தத்தின் மினிகம்ப்யூட்டர்களில் காணப்பட்டது, ஏனெனில் இது தரவுகளின் மீது சில வகையான சுழற்சிகளை செயல்படுத்த எளிதாக்கியது. நினைவகத்தில் சேமிக்கப்பட்டுள்ள ஒவ்வொரு முகவரியின் மிக முக்கியமான பிட் இது ஒரு நேரடி அல்லது மறைமுக முகவரியா என்பதைக் குறிப்பிட பயன்படுத்தப்பட்டது, இது உண்மையான முகவரிக்கு 15-பிட்களை விட்டுச் சென்றது, இது 32 kB நினைவகத்தை அனுமதிக்கிறது. மறைமுக முகவரியால் சுட்டிக்காட்டப்படும் முகவரி அதன் உயர் பிட் தொகுப்பைக் கொண்டிருக்கலாம் என்பதால், மறைமுக முகவரிகள் சங்கிலிகளை உருவாக்கலாம். சங்கிலியால் பிணைக்கப்பட்ட அணுகலின் இந்த பாணி ஐபிஎம் 1620, எச். பி. 2100 மற்றும் டேட்டா ஜெனரல் நோவா போன்ற மினிகம்ப்யூட்டர் அமைப்புகளிலும் காணப்பட்டது, ஆனால் நுண்செயலிகளுக்கு இது அசாதாரணமானது. கிளைகள், சப்ரூட்டின் அழைப்புகள் மற்றும் தாவல்களுக்கு, இரண்டாவது வடிவம் பயன்படுத்தப்பட்டது, அங்கு ஆப்கோட் மேல் 4 பிட்களைப் பயன்படுத்தியது, மேலும் 8-பிட் செயல்பாட்டுடன் கீழ் 4 பிட்கள் 12-பிட் முகவரியை உருவாக்குகின்றன. இதன் பொருள் குறியீடு 4 kB "தொகுதி" க்குள் மற்ற குறியீட்டை மட்டுமே அழைக்க முடியும். சிறப்பு நோக்கங்களுக்காக வேறு பல அறிவுறுத்தல் வடிவங்கள் இருந்தன. உள்ளீடு/வெளியீடு சிறப்பு அறிவுறுத்தல்கள் மூலம் கையாளப்பட்டது மற்றும் நினைவக வரைபடம் செய்யப்படவில்லை. ஆப்கோடின் மேல் 4 பிட்கள் I/O அறிவுறுத்தலை (உள்ளீடு, வெளியீடு, நிலை போன்றவை) கொண்டிருந்தன. ), கீழ் 4 பிட்கள் ஒரு "ஃப்ரீ ஃபீல்ட்" ஆக இருந்தன. நிரல் இந்த 4 பிட்களில் எந்த மதிப்பையும் வைக்கலாம் மற்றும் சாதனத்திற்கு அறிவுறுத்தல்களை அனுப்ப ஒரு தற்காலிக தரவு புலமாக பயன்படுத்தலாம். அறிவுறுத்தலைத் தூண்டுவதன் விளைவாக நான்கு சுழற்சி செயல்முறை ஏற்பட்டது. முதல் சுழற்சியில் 4 பிட் இலவச புலம் உட்பட அறிவுறுத்தலின் கீழ் 6 பிட்கள் எச் பஸ்ஸில் வைக்கப்பட்டன, அதே நேரத்தில் குவிப்பானின் மதிப்பு எல் பஸ்ஸில் வைக்கப்பட்டது. சாதனம் அதன் அறிவுறுத்தலை டிகோட் செய்ய இரண்டையும் படிக்க முடியும். இரண்டாவது சுழற்சியில், CPU வெளியீட்டிற்காக சாதனத்திற்கு தரவை அனுப்பினால், 8-பிட் மதிப்பு பஸ்ஸில் வைக்கப்பட்டது. மூன்றாவதாக, CPU க்கு அனுப்பப்படும் எந்த தரவும் பஸ்ஸில் திருப்பி அனுப்பப்பட்டது. நான்காவது I/O சுழற்சியின் முடிவைக் குறிக்கிறது. பிற விவரங்கள் முகவரி மற்றும் தரவு இரண்டிற்கும் மொத்தம் 16 ஊசிகள் பயன்படுத்தப்பட்ட பிரதான பேருந்து பல மடங்கு செய்யப்பட்டது. பஸ் "உயர்" (எச்) மற்றும் "குறைந்த" (எல்) பக்கங்களாகப் பிரிக்கப்பட்டது, இரண்டும் 8-பிட்கள். நினைவக அணுகலின் போது, 15-பிட் முகவரி உயர் மற்றும் கீழ் பக்கங்களில் வைக்கப்படும், பின்னர் அந்த இடத்தில் உள்ள தரவு எல் பஸ்ஸைப் பயன்படுத்தி மட்டுமே படிக்கப்படும் அல்லது எழுதப்படும். இதன் பொருள் நினைவக அணுகல்களுக்கு இரண்டு சுழற்சிகள் தேவைப்படுகின்றன, இது தனித்தனி (பன்முகப்படுத்தப்படாத) முகவரி மற்றும் தரவு பேருந்துகள் கொண்ட வடிவமைப்புகளை விட மெதுவாக உள்ளது. 1970 களின் முற்பகுதியில் பொதுவான பி. எம். ஓ. எஸ் செயல்முறையின் அடிப்படையில் கட்டப்பட்ட 5065 க்கு மூன்று மின்னழுத்த விநியோக நிலைகள் தேவைப்பட்டன,-12 வி (வி. ஜி. ஜி), + 5 வி (வி. எஸ். எஸ்),-5 வி (வி. டி. டி) மற்றும் தரை. இது 40-முள் டிஐபியில் தொகுக்கப்பட்டது, இது சகாப்தத்தின் பெரும்பாலான செயலிகளுக்கு பொதுவானது. மல்டிபிளெக்ஸ் செய்யப்பட்ட பேருந்தின் பயன்பாடு முள் பயன்பாட்டைக் குறைத்தது, இதனால் ஐந்து ஊசிகள் இணைக்கப்படாமல் இருந்தன. பெரும்பாலான பிஎம்ஓஎஸ் வடிவமைப்புகளைப் போலவே, ஒரு வெளிப்புற கடிகார சிப் தேவைப்பட்டது, இந்த விஷயத்தில் எம்கே 5009. 1975 ஆம் ஆண்டின் பிற்பகுதியில் ஒரு புற இடைமுக அடாப்டரை (பிஐஏ) வெளியிடவும் திட்டங்கள் இருந்தன. பொது மதிப்பீட்டு நுண்செயலி அமைப்புக்குச் சுருக்கமான இரண்டு பலகைகள் கொண்ட ஜி. இ. எம். எஸ்-8 என்ற மதிப்பீட்டு முறையுடன் இந்த அமைப்பு வெளியிடப்பட்டது. இதில் கடிகார இயக்கி, 512 பைட்டுகள் ரோம், 1 முதல் 12 கேபி ரேம் மற்றும் கணினி முனையத்துடன் பயன்படுத்த ஒரு யுஏஆர்டி ஆகியவை அடங்கும். ROM இல் "நிரல் உதவி வழக்கமான", ஒரு சிறிய கணினி மேம்பாட்டு கருவி மற்றும் பிழைத்திருத்த பயன்பாடு ஆகியவை இருந்தன. செயலி போர்டு மற்றும் PAR ரோம் $597 ஆகவும், 12k ரேம் கார்டு மற்றொரு $597 ஆகவும், அல்லது இரண்டும் சேர்ந்து $995 ஆகவும் இருந்தன. குறிப்பிடப்படாத "16-பிட் மினிகம்ப்யூட்டருக்கு" ஒரு குறுக்கு அசெம்பிளரும் கிடைத்தது. 5056 க்கான கடிகார வேகம் எஞ்சியிருக்கும் எந்த குறிப்புகளிலும் தோன்றவில்லை. அறிவுறுத்தல் நேரங்கள் 3 முதல் 16 மைக்ரோ விநாடிகள் வரை பட்டியலிடப்பட்டுள்ளன. அறிவுறுத்தல் நேரங்கள் 3 முதல் 16 மைக்ரோசெக் வரை மேற்கோள் காட்டப்பட்டாலும், 1 மெகா ஹெர்ட்ஸ் கடிகாரத்தைப் பயன்படுத்தலாம். குறிப்புகள் மேற்கோள்கள் நூலியல் 8-பிட் நுண்செயலிகள்