4-बिट कंप्यूटिंग
4-बिट कंप्यूटिंग सगणक आर्किटेक्चर को संदर्भित करता है जिसमें पूर्णांक और अन्य डेटा इकाइयां 4 बिट चौड़ी होती हैं। 4-बिट सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) और अंकगणितीय तर्क इकाई (एएलयू) होते हैं, आर्किटेक्चर वे हैं जो उस आकार के प्रोसेसर रजिस्टर या डेटा बसों पर आधारित हैं। 4-बिट सीपीयू के लिए मेमोरी एड्रेस सामान्यतः 4-बिट से बहुत बड़े होते हैं (क्योंकी केवल 16 मेमोरी स्थान बहुत प्रतिबंधात्मक होंगे), जैसे कि 12-बिट या अधिक, जबकि वे सिद्धांत रूप में 8-बिट हो सकते हैं .
चार बिट के समूह को निबल भी कहा जाता है और इसके 24 = 16 संभावित मान होते हैं।
इतिहास


पहले माइक्रोप्रोसेसरों में से कुछ की शब्द लंबाई 4-बिट थी और 1970 के आसपास विकसित की गई थी। पहला व्यावसायिक माइक्रोप्रोसेसर बाइनरी-कोडित दशमलव (बीसीडी-आधारित) इंटेल 4004 था,[1][2] जिसे 1971 में परिगणक अनुप्रयोगों के लिए विकसित; इसकी शब्द लंबाई 4-बिट थी, परंतु इसमें 8-बिट निर्देश और 12-बिट एड्रेस थे। यह इंटेल 4040 द्वारा सफल हुआ था।
टेक्सास उपकरण टीएमएस 1000 (1974) एक 4-बिट सेंट्रल प्रोसेसिंग यूनिट थी; इसमें एक ऑन-चिप इंस्ट्रक्शन रोम, 8-बिट-वाइड निर्देश और 4-बिट शब्दों के सापेक्ष एक ऑन-चिप डेटा रैम के सापेक्ष हार्वर्ड आर्किटेक्चर था।[3]
रॉकवेल पीपीएस-4 एक और प्रारम्भिक 4-बिट प्रोसेसर था, जिसे 1972 में पेश किया गया था, जिसका हैंडहेल्ड गेम्स और इसी तरह की भूमिकाओं में लंबा जीवनकाल था। इसमें निरंतर सुधार किया गया और 1975 तक एक-चिप सगणक बनाने के लिए कई सपोर्ट चिप्स के सापेक्ष जोड़ा गया था।[4]
4-बिट प्रोसेसर को असेंबली लैंग्वेज या फोर्थ में प्रोग्राम किया गया था, उदाहरण के लिए 4 बिट फोर्थ सीपीयू का मार्क4 परिवार[5] प्रोग्राम्स पर अत्यधिक आकार की बाधा के कारण और क्योंकि सामान्य प्रोग्रामिंग भाषाएँ (माइक्रोकंट्रोलर के लिए, 8-बिट और बड़े), जैसे कि C (प्रोग्रामिंग भाषा), 4-बिट डेटा प्रकारों (C,) का समर्थन नहीं करती हैं। और सी ++, और अधिक भाषाओं के लिए आवश्यक है कि char
डेटा प्रकार न्यूनतम से न्यूनतम 8 बिट होता है,[6]और यह कि बिटफिल्ड के अलावा सभी डेटा प्रकारों का एक आकार होता है जो वर्ण आकार का एक गुणक होता है[7][8][9]
1970 के दशक में पॉकेट कैलकुलेटर जैसे बड़े बाजारों के लिए 4-बिट सॉफ्टवेयर अनुप्रयोगों का उदय हुआ। 1980 के दशक के दौरान, लागत न्यूनतम रखने के लिए 4-बिट माइक्रोप्रोसेसरों का उपयोग हैंडहेल्ड इलेक्ट्रॉनिक गेम्स में किया जाता था।.
1970 के दशक में पॉकेट परिगणक जैसे बड़े बाजारों के लिए 4-बिट सॉफ्टवेयर अनुप्रयोगों का उदय हुआ। 1980 के दशक के दौरान, लागत न्यूनतम रखने के लिए 4-बिट माइक्रोप्रोसेसरों का उपयोग हैंडहेल्ड इलेक्ट्रॉनिक खेल में किया जाता था।
1970 और 1980 के दशक में, कई अनुसंधान और वाणिज्यिक सगणक थोड़ा टुकड़ा करना का उपयोग करते थे, जिसमें सीपीयू की अंकगणितीय तर्क इकाई (एएलयू) को कई 4-बिट-वाइड सेक्शन से बनाया गया था, प्रत्येक सेक्शन में एक चिप जैसे AMD Am2900 या 74181 चिप सम्मिलित था।
ज़ाइलॉग Z80, यद्यपि यह एक 8-बिट माइक्रोप्रोसेसर है, इसमें 4-बिट एएलयू है।[10][11]
यद्यपि डेटा जनरल नोवा 16-बिट मिनीसगणकों की एक श्रृंखला है, मूल नोवा और नोवा 1200 आंतरिक रूप से 4-बिट एएलयू के सापेक्ष एक समय में 4 बिट्स संसाधित करते हैं,[12] कभी-कभी निबल-सीरियल कहा जाता है।[13]
1984 और 2003 के मध्य कई हेवलेट पैकर्ड परिगणक में प्रयुक्त एचपी सैटर्न प्रोसेसर, 4-बिट (या हाइब्रिड 64-/4-बिट) मशीनें होती हैं; जैसा कि इंटेल 4004 ने किया था, वे कई 4-बिट शब्दों को एक सापेक्ष जोड़ते हैं, उदाहरण के लिए 20-बिट मेमोरी एड्रेस बनाने के लिए, और अधिकांश रजिस्टर 64 बिट चौड़े होते हैं, जिनमें 16 4-बिट अंक होते हैं।[14][15][16]
इसके अलावा, कुछ प्रारम्भिक परिगणक – जैसे 1967 कैसियो अल-1000, 1972 सिंक्लेयर कार्यकारी , और उपरोक्त 1984 HP सैटर्न – में 4-बिट डेटापथ थे जो एक समय में अपने रजिस्टरों को 4 बिट्स (एक बीसीडी अंक) तक पहुँचाते थे।[17]
उपयोग
एक साइकिल सगणक निर्दिष्ट करता है कि यह 4 बिट, 1-चिप माइक्रो सगणक का उपयोग करता है।[18]अन्य विशिष्ट उपयोगों में कॉफी निर्माता,, इन्फ्रारेड रिमोट कंट्रोल,[19]और सुरक्षा अलार्म सम्मिलित हैं।[20]बार्बी टाइपराइटर में प्रोसेसर जो एन्क्रिप्ट कर सकता है वह 4-बिट माइक्रोकंट्रोलर होता है।[21]
विवरण
4 बिट्स के सापेक्ष, 16 भिन्न-भिन्न मान बनाना संभव है। सभी एकल-अंकीय हेक्साडेसिमल संख्याएं चार बिट के सापेक्ष लिखी जा सकती हैं।
बाइनरी-कोडेड दशमलव दशमलव संकेतन का उपयोग करके संख्याओं के लिए एक डिजिटल एन्कोडिंग विधि होती है, जिसमें प्रत्येक दशमलव अंक चार बिट्स द्वारा दर्शाया गया है।
4-बिट प्रोसेसर की सूची
* इंटेल 4004 (1971 से पहला 4-बिट माइक्रोप्रोसेसर, यद्यपि 1969 से चार-चरण प्रणाली अल 1 पुराना है, 1981 में बंद कर दिया गया)
- इंटेल 4040 1981 में बंद कर दिया गया हैं
- TMS 1000 (इंटेल 4004 के उपरांत 1974 से पहला हाई-वॉल्यूम न्यूनतमर्शियल माइक्रोकंट्रोलर; अब बंद कर दिया गया है)
- एटमेल मार्क4 कोर[22][23]- (के कारण बंद कर दिया मांग न्यूनतम होना। अंतिम जहाज की तारीख: 7 मार्च 2015[24]
- सैमसंग S3C7 (KS57 सीरीज़) 4-बिट माइक्रोकंट्रोलर (RAM: 512 से 5264 निबल्स, 6 मेगाहर्ट्ज क्लॉक)
- तोशीबा टीएलसीएस-47 सीरीज
- एचपी शनि
- एनईसी µPD75X
- एनईसी µCOM-4
- NEC (अब Renesas) μPD612xA (बंद), μPD613x, μPD6x[19][25]और μPD1724x[26]इन्फ्रारेड रिमोट कंट्रोल ट्रांसमीटर माइक्रोकंट्रोलर[27][28]
- ईएम माइक्रोइलेक्ट्रॉनिक-मारिन EM6600 परिवार,[29]EM6580,[30][31]निरा,[32]वगैरह।
- एप्सों S1C63 परिवार
- राष्ट्रीय अर्धचालक COPS I और COPS II (COP400) 4-बिट माइक्रोकंट्रोलर परिवार[33]
- नेशनल अर्धचालकएमएपीएस MM570X
- तीव्र इलेक्ट्रॉनिक्स SM590/SM591/SM595[34]: 26–34
- तीव्र SM550/SM551/SM552[34]: 36–48
- तीव्र SM578/SM579[34]: 49–64
- तीव्र SM5E4[34]: 65–74
- तीव्र LU5E4POP[34]: 75–82
- तीव्र SM5J5/SM5J6[34]: 83–99
- तीव्र SM530[34]: 100–109
- तीव्र SM531[34]: 110–118
- तीव्र SM500[34]: 119–127 (ROM 1197×8 बिट, रैम 40×4 बिट, एक डिवाइडर और 56-सेगमेंट एलसीडी ड्राइवर सर्किट)
- तीव्र SM5K1[34]: 128–140
- तीव्र SM4A[34]: 141–148
- तीव्र SM510[34]: 149–158 (ROM 2772×8 बिट, RAM 128×4 बिट, एक डिवाइडर और 132-सेगमेंट LCD ड्राइवर सर्किट)
- तीव्र SM511/SM512[34]: 159–171 (ROM 4032×8 बिट, RAM 128/142×4 बिट, एक डिवाइडर और 136/200-सेगमेंट LCD ड्राइवर सर्किट)
- तीव्र SM563[34]: 172–186
- (Intel 4004 (1971 से पहला 4-बिट माइक्रोप्रोसेसर, हालांकि 1969 से फोर-फेज सिस्टम AL1 पुराना है, 1981 में बंद कर दिया गया) इंटेल 4040 (1981 में बंद) TMS 1000 (इंटेल 4004 के बाद, 1974 से पहला उच्च मात्रा वाला वाणिज्यिक माइक्रोकंट्रोलर; अब बंद कर दिया गया) Atmel MARC4 core[22][23] - (कम मांग के कारण बंद कर दिया गया। "अंतिम जहाज की तारीख: 7 मार्च 2015" [24]) सैमसंग S3C7 (KS57 सीरीज़) 4-बिट माइक्रोकंट्रोलर (RAM: 512 से 5264 निबल्स, 6 MHz क्लॉक) तोशिबा टीएलसीएस-47 सीरीज एचपी शनि एनईसी μPD75X एनईसी μCOM-4 NEC (अब Renesas) µPD612xA (बंद), µPD613x, μPD6x[19][25] और μPD1724x[26] इन्फ्रारेड रिमोट कंट्रोल ट्रांसमीटर माइक्रोकंट्रोलर्स[27][28] EM माइक्रोइलेक्ट्रॉनिक-मैरिन EM6600 परिवार, [29] EM6580, [30] [31] EM6682, [32] आदि। एप्सों S1C63 परिवार राष्ट्रीय अर्धचालक"COPS I" और "COPS II" ("COP400") 4-बिट माइक्रोकंट्रोलर परिवार [33] नेशनल अर्धचालकएमएपीएस MM570X तीव्र SM590/SM591/SM595[34]: 26–34 तीव्र SM550/SM551/SM552[34]: 36–48 तीव्र SM578/SM579[34]: 49–64 तीव्र SM5E4[34]: 65–74 तीव्र LU5E4POP[34]: 75–82 तीव्र SM5J5/SM5J6[34]: 83–99 तीव्र SM530 [34]: 100–109 तीव्र SM531[34]: 110–118 तीव्र SM500[34]: 119–127 (ROM 1197×8 बिट, RAM 40×4 बिट, एक डिवाइडर और 56-सेगमेंट LCD ड्राइवर सर्किट) तीव्र SM5K1[34]: 128–140 तीव्र SM4A[34]: 141–148 तीव्र SM510[34]: 149–158 (ROM 2772×8 बिट, RAM 128×4 बिट, एक डिवाइडर और 132-सेगमेंट LCD ड्राइवर सर्किट) तीव्र SM511/SM512[34]: 159–171 (ROM 4032×8 बिट, RAM 128/142×4 बिट, एक डिवाइडर और 136/200-सेगमेंट LCD ड्राइवर सर्किट) तीव्र SM563 [34]: 172–186)
यह भी देखें
संदर्भ
- ↑ Mack, Pamela E. (2005-11-30). "The Microcomputer Revolution". Retrieved 2009-12-23.
- ↑ "History in the Computing Curriculum" (PDF). Archived from the original (PDF) on 2011-07-19. Retrieved 2017-06-22.
- ↑ TMS 1000 Series Data Manual (PDF). Texas Instruments. December 1976. Retrieved 2013-07-20.
- ↑ "Rockwell PPS-4".
- ↑ "Forth Chips". www.ultratechnology.com.
- ↑ ISO/IEC 9899:1999 specification. p. 20, § 5.2.4.2.1.
- ↑ ISO/IEC 9899:1999 specification. p. 37, § 6.2.6.1 (4).
- ↑ Cline, Marshall. "C++ FAQ: the rules about bytes, chars, and characters".
- ↑ "4-bit integer". cplusplus.com. Retrieved 2014-11-21.
- ↑ Shima, Masatoshi; Faggin, Federico; Ungermann, Ralph; Slater, Michael (2007-04-27). "Zilog Oral History Panel on the Founding of the Company and the Development of the Z80 Microprocessor" (PDF).
- ↑ Shirriff, Ken. "The Z-80 has a 4-bit ALU".
- ↑ Hendrie, Gardner (2002-11-22). "एडसन (एड) डी. डी कास्त्रो का मौखिक इतिहास" (PDF) (Interview). p. 44.
- ↑ "Nova 1200"
- ↑ "The Saturn Processor". Retrieved 2015-12-23.
- ↑ "Guide to the Saturn Processor". Retrieved 2014-01-14.
- ↑ "Introduction to Saturn Assembly Language". Retrieved 2014-01-14.
- ↑ "Desk Electronic Calculators: Casio AL-1000"
- ↑ "Cateye Commuter Manual" (PDF). Retrieved 2014-02-11.
- ↑ Jump up to: 19.0 19.1 "μPD67, 67A, 68, 68A, 69 4-bit single-chip microcontroller for infrared remote control transmission" (PDF). documentation.renesas.com. Archived from the original (PDF) on 2016-01-06.
- ↑ Haskell, Richard. "Introduction to Digital Logic and Microprocessors (Lecture 12.2)". Retrieved 2014-02-11.
- ↑ Paul Reuvers and Marc Simons. Crypto Museum. "Barbie Typewriter", 2015
- ↑ "MARC4 4-bit Microcontrollers – Programmer's Guide" (PDF). Atmel. Archived from the original (PDF) on 2014-12-15. Retrieved 2014-01-14.
- ↑ "MARC4 4-Bit Architecture". Atmel. Archived from the original on 2009-05-31.
- ↑ "Product End-of-Life (EOL) Notification" (PDF). Atmel. 2014-03-07. Archived from the original (PDF) on 2016-08-07.
- ↑ "μPD6P9 4-bit single-chip microcontroller for infrared remote control transmission" (PDF). documentation.renesas.com. Archived from the original (PDF) on 2016-03-27.
- ↑ "μPD17240, 17241, 17242, 17243, 17244, 17245, 17246 4-bit single-chip microcontrollers for small general-purpose infrared remote control transmitters" (PDF). documentation.renesas.com. Archived from the original (PDF) on 2016-03-27.
- ↑ "Microcontrollers for Remote Controllers" (PDF). documentation.renesas.com. Archived from the original (PDF) on 2013-12-19.
- ↑ "Mask ROM/ROMless Products 4/8bit Remote Control". Archived from the original on 2008-10-28.
- ↑ Cravotta, Robert. "Embedded Processing Directory".
- ↑ "EM6580". Archived from the original on 2013-12-19. Retrieved 2013-05-12.
- ↑ "EM6580 low power Flash 4-bit microcontroller".
- ↑ "EM6682".
- ↑ Culver, John (2014-09-27). "National Semiconductor: The COP before the COPS". www.cpushack.com. Retrieved 2020-05-28.
- ↑ Jump up to: 34.00 34.01 34.02 34.03 34.04 34.05 34.06 34.07 34.08 34.09 34.10 34.11 34.12 34.13 Sharp Microcomputers Data Book (PDF). September 1990. Retrieved 2018-01-05.
बाहरी संबंध
- Saturn सीपीयू
- "Products: High Performance 4-bit Microcontrollers (S1C63 family)". Epson. Archived from the original on 2013-07-29.
- Considerations for 4-bit processing