प्रोग्राम करने योग्य तर्क उपकरण

From alpha
Jump to navigation Jump to search

एक सरलीकृत PAL डिवाइस. प्रोग्राम करने योग्य तत्व (फ्यूज के रूप में दिखाए गए) सच्चे और पूरक दोनों इनपुट को AND गेट्स से जोड़ते हैं। ये AND गेट्स, जिन्हें उत्पाद शर्तों के रूप में भी जाना जाता है, उत्पादों का योग तर्क सरणी बनाने के लिए एक साथ ORed होते हैं।

प्रोग्रामेबल लॉजिक डिवाइस (पीएलडी) एक इलेक्ट्रानिक्स घटक है जिसका उपयोग पुन: कॉन्फ़िगर करने योग्य कंप्यूटिंग डिजिटल इलेक्ट्रॉनिक्स बनाने के लिए किया जाता है। निश्चित कार्यों के साथ अलग तर्क द्वार ्स का उपयोग करके निर्मित डिजिटल लॉजिक के विपरीत, पीएलडी में रकम गंवाना; मर जाना पर एक अपरिभाषित फ़ंक्शन होता है। सर्किट में पीएलडी का उपयोग करने से पहले इसे वांछित फ़ंक्शन को लागू करने के लिए प्रोग्राम किया जाना चाहिए।[1] निश्चित तर्क उपकरणों की तुलना में, प्रोग्रामयोग्य तर्क उपकरण जटिल तर्क के डिजाइन को सरल बनाते हैं और बेहतर प्रदर्शन प्रदान कर सकते हैं।[2] माइक्रोप्रोसेसरों के विपरीत, पीएलडी प्रोग्रामिंग डिवाइस में गेटों के बीच बने कनेक्शन को बदल देती है।

पीएलडी को जटिलता के बढ़ते क्रम में मोटे तौर पर सरल प्रोग्रामयोग्य लॉजिक डिवाइस में वर्गीकृत किया जा सकता है। सरल प्रोग्रामेबल लॉजिक डिवाइस (एसपीएलडी), जिसमें प्रोग्रामयोग्य सरणी तर्क, प्रोग्रामयोग्य तर्क सरणी और सामान्य सरणी तर्क शामिल हैं; जटिल प्रोग्रामयोग्य तर्क उपकरण |कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिवाइस (सीपीएलडी) और क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला|फील्ड-प्रोग्रामेबल गेट ऐरे (एफपीजीए)।

इतिहास

1969 में, MOTOROLA ने XC157 की पेशकश की, जो 12 गेट और 30 अनकमिटेड इनपुट/आउटपुट पिन के साथ एक मास्क-प्रोग्राम्ड गेट ऐरे था।[3] 1970 में, टेक्सस उपकरण ने IBM रीड-ओनली एसोसिएटिव मेमोरी या ROAM पर आधारित एक मास्क-प्रोग्रामेबल IC विकसित किया। यह उपकरण, TMS2000, IC के उत्पादन के दौरान धातु की परत को बदलकर प्रोग्राम किया गया था। TMS2000 में मेमोरी के लिए 8 जेके फ्लिप फ्लॉप के साथ 17 इनपुट और 18 आउटपुट थे। TI ने इस डिवाइस के लिए प्रोग्रामयोग्य तर्क सारणी (PLA) शब्द गढ़ा।[4] 1971 में, सामान्य विद्युतीय कंपनी (GE) नई प्रोग्रामयोग्य रीड-ओनली मेमोरी (PROM) तकनीक पर आधारित एक प्रोग्रामेबल लॉजिक डिवाइस विकसित कर रही थी। इस प्रायोगिक उपकरण ने बहुस्तरीय तर्क की अनुमति देकर IBM के ROAM में सुधार किया। इंटेल ने हाल ही में फ्लोटिंग-गेट पराबैंगनी इरेज़ेबल PROM पेश किया था इसलिए GE के शोधकर्ता ने उस तकनीक को शामिल किया। जीई डिवाइस अब तक विकसित किया गया पहला मिटाने योग्य पीएलडी था, जो अन्य ईपीएलडी से एक दशक से भी पहले का था। GE ने प्रोग्रामयोग्य लॉजिक उपकरणों पर कई प्रारंभिक पेटेंट प्राप्त किए।[5][6][7] 1973 में राष्ट्रीय अर्धचालक ने बिना किसी मेमोरी रजिस्टर के 14 इनपुट और 8 आउटपुट के साथ एक मास्क-प्रोग्रामेबल PLA डिवाइस (DM7575) पेश किया। यह टीआई भाग की तुलना में अधिक लोकप्रिय था लेकिन धातु मास्क बनाने की लागत ने इसके उपयोग को सीमित कर दिया। यह उपकरण महत्वपूर्ण है क्योंकि यह 1975 में सिग्नेटिक्स द्वारा निर्मित 82S100 फ़ील्ड प्रोग्रामेबल लॉजिक ऐरे का आधार था। (इंटरसिल ने वास्तव में सिग्नेटिक्स को बाजार में हरा दिया लेकिन खराब उपज ने उनके हिस्से को बर्बाद कर दिया।)[8][9] 1974 में GE ने GE नवाचारों को शामिल करते हुए एक मास्क-प्रोग्रामेबल लॉजिक डिवाइस विकसित करने के लिए अखंड यादें ़ (MMI) के साथ एक समझौता किया। डिवाइस को 'प्रोग्रामेबल एसोसिएटिव लॉजिक ऐरे' या PALA नाम दिया गया था। एमएमआई 5760 1976 में पूरा हुआ और 100 से अधिक गेटों के बहुस्तरीय या अनुक्रमिक सर्किट को कार्यान्वित कर सकता था। डिवाइस को GE डिज़ाइन वातावरण द्वारा समर्थित किया गया था जहां डिवाइस को कॉन्फ़िगर करने के लिए बूलियन समीकरणों को मास्क पैटर्न में परिवर्तित किया जाएगा। यह हिस्सा कभी भी बाज़ार में नहीं लाया गया।[10]


पीएलए

1970 में, टेक्सास इंस्ट्रूमेंट्स ने IBM रीड-ओनली एसोसिएटिव मेमोरी या ROAM पर आधारित एक मास्क-प्रोग्रामेबल IC विकसित किया। यह उपकरण, TMS2000, IC के उत्पादन के दौरान धातु की परत को बदलकर प्रोग्राम किया गया था। TMS2000 में मेमोरी के लिए 8 जेके फ्लिप-फ्लॉप के साथ 17 इनपुट और 18 आउटपुट थे। टीआई ने इस डिवाइस के लिए प्रोग्रामेबल लॉजिक ऐरे शब्द गढ़ा।[4]

एक प्रोग्रामेबल लॉजिक ऐरे (पीएलए) में एक प्रोग्रामेबल और गेट ऐरे होता है, जो एक प्रोग्रामेबल या गेट ऐरे से लिंक होता है, जिसे आउटपुट उत्पन्न करने के लिए सशर्त रूप से पूरक किया जा सकता है। PLA एक ROM अवधारणा के समान है, हालाँकि एक PLA किसी वेरिएबल की पूर्ण डिकोडिंग प्रदान नहीं करता है और एक ROM की तरह सभी कैनोनिकल सामान्य फॉर्म#Minterms उत्पन्न नहीं करता है।

पाल

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

एमएमआई ने 1978 में एक क्रांतिकारी उपकरण, प्रोग्रामयोग्य सरणी तर्क या PAL पेश किया। आर्किटेक्चर सिग्नेटिक्स एफपीएलए की तुलना में सरल था क्योंकि इसमें प्रोग्रामेबल OR ऐरे को छोड़ दिया गया था। इससे पुर्जे तेज़, छोटे और सस्ते हो गये। वे 20 पिन 300 मिल डीआईपी पैकेज में उपलब्ध थे जबकि एफपीएलए 28 पिन 600 मिल पैकेज में आए थे। PAL हैंडबुक ने डिज़ाइन प्रक्रिया का रहस्य उजागर कर दिया। PALASM डिज़ाइन सॉफ़्टवेयर (PAL असेंबलर) ने इंजीनियरों के बूलियन समीकरणों को भाग को प्रोग्राम करने के लिए आवश्यक फ़्यूज़ पैटर्न में परिवर्तित कर दिया। PAL डिवाइस जल्द ही नेशनल सेमीकंडक्टर, टेक्सास इंस्ट्रूमेंट्स और AMD द्वारा दूसरा स्रोत|दूसरा स्रोत बन गए।

20-पिन PAL भागों के साथ MMI के सफल होने के बाद, AMD ने अतिरिक्त सुविधाओं के साथ 24-पिन 22V10 PAL पेश किया। एमएमआई (1987) को खरीदने के बाद, एएमडी ने वैंटिस के रूप में एक समेकित ऑपरेशन शुरू किया, और उस व्यवसाय को 1999 में जाली अर्धचालक द्वारा अधिग्रहित कर लिया गया।

जीएएल

जाली GAL 16V8 और 20V8

PAL में एक सुधार जेनेरिक एरे लॉजिक डिवाइस या GAL था, जिसका आविष्कार 1985 में लैटिस सेमीकंडक्टर द्वारा किया गया था। इस डिवाइस में PAL के समान ही तार्किक गुण हैं, लेकिन इसे मिटाया और पुन: प्रोग्राम किया जा सकता है। जीएएल किसी डिज़ाइन के प्रोटोटाइप चरण में बहुत उपयोगी है, जब तर्क में किसी भी कंप्यूटर बग को रीप्रोग्रामिंग द्वारा ठीक किया जा सकता है। GALs को PAL प्रोग्रामर का उपयोग करके, या सहायक चिप्स पर इन-सर्किट प्रोग्रामिंग तकनीक का उपयोग करके प्रोग्राम और रीप्रोग्राम किया जाता है।

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

सीपीएलडी

PAL और GAL केवल छोटे आकार में उपलब्ध हैं, जो कुछ सौ लॉजिक गेट के बराबर हैं। बड़े लॉजिक सर्किट के लिए, जटिल पीएलडी या सीपीएलडी का उपयोग किया जा सकता है। इनमें प्रोग्रामयोग्य इंटरकनेक्शन द्वारा जुड़े कई PALs के समतुल्य होते हैं, सभी एक एकीकृत सर्किट में। सीपीएलडी हजारों या यहां तक ​​कि सैकड़ों हजारों लॉजिक गेटों को प्रतिस्थापित कर सकता है।

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

एफपीजीए

जबकि PALs को GALs और CPLDs (सभी ऊपर चर्चा की गई) में विकसित किया जा रहा था, विकास की एक अलग धारा हो रही थी। इस प्रकार का उपकरण गेट ऐरे तकनीक पर आधारित है और इसे क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला (FPGA) कहा जाता है। FPGAs के शुरुआती उदाहरण 82s100 ऐरे और 82S105 सीक्वेंसर हैं, जो सिग्नेटिक्स द्वारा 1970 के दशक के अंत में पेश किए गए थे। 82एस100 AND शब्दों की एक श्रृंखला थी। 82S105 में फ्लिप फ्लॉप फ़ंक्शन भी थे।

(टिप्पणी: 82एस100 और सिग्नेटिक्स के समान आईसी में पीएलए-स्ट्रक्चर, एंड-प्लेन + ओआर-प्लेन है)

FPGAs लॉजिक गेट्स के ग्रिड का उपयोग करते हैं, और एक बार संग्रहीत होने के बाद, डेटा सामान्य गेट ऐरे के समान नहीं बदलता है। फ़ील्ड-प्रोग्रामेबल शब्द का अर्थ है कि डिवाइस को ग्राहक द्वारा प्रोग्राम किया गया है, निर्माता द्वारा नहीं।

एफपीजीए को आम तौर पर बड़े सीपीएलडी के समान तरीके से सर्किट बोर्ड में सोल्डर करने के बाद प्रोग्राम किया जाता है। अधिकांश बड़े FPGAs में, कॉन्फ़िगरेशन अस्थिर होता है और जब भी बिजली लागू होती है या विभिन्न कार्यक्षमता की आवश्यकता होती है, तो इसे डिवाइस में फिर से लोड किया जाना चाहिए। कॉन्फ़िगरेशन को आमतौर पर कॉन्फ़िगरेशन प्रोग्रामयोग्य रीड-ओनली मेमोरी या EEPROM में संग्रहीत किया जाता है। EEPROM संस्करण इन-सिस्टम प्रोग्रामयोग्य हो सकते हैं (आमतौर पर JTAG के माध्यम से)।

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

ईपीएलडी

ईपीरोम के समान तकनीक का उपयोग करते हुए, ईपीएलडी के पैकेज में एक क्वार्ट्ज विंडो होती है जो इसे यूवी प्रकाश के संपर्क में आने पर मिटाने की अनुमति देती है।[11][12]

EEPROMs के समान तकनीक का उपयोग करके, EEPLDs को विद्युत रूप से मिटाया जा सकता है।[11][12] इरेज़ेबल प्रोग्रामेबल लॉजिक डिवाइस (ईपीएलडी) एक एकीकृत सर्किट है जिसमें पीएलडी की एक श्रृंखला शामिल होती है जो पहले से कनेक्ट नहीं होती है; कनेक्शन को उपयोगकर्ता द्वारा विद्युत रूप से प्रोग्राम किया जाता है। अधिकांश जीएएल और एफपीजीए डिवाइस ईपीएलडी के उदाहरण हैं।[citation needed]

अन्य प्रकार

ये माइक्रोप्रोसेसर सर्किट होते हैं जिनमें कुछ फिक्स्ड-फ़ंक्शन और अन्य फ़ंक्शंस होते हैं जिन्हें प्रोसेसर पर चल रहे कोड द्वारा बदला जा सकता है। स्व-परिवर्तनकारी प्रणालियों को डिज़ाइन करने के लिए इंजीनियरों को नए तरीके सीखने और नए सॉफ़्टवेयर उपकरण विकसित करने की आवश्यकता होती है।

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

पीएलडी अपना कॉन्फ़िगरेशन कैसे बनाए रखते हैं

पीएलडी एक लॉजिक डिवाइस और एक स्मृति डिवाइस का संयोजन है। मेमोरी का उपयोग उस पैटर्न को संग्रहीत करने के लिए किया जाता है जो प्रोग्रामिंग के दौरान चिप को दिया गया था। एकीकृत सर्किट में डेटा संग्रहीत करने की अधिकांश विधियों को पीएलडी में उपयोग के लिए अनुकूलित किया गया है। इसमे शामिल है:

सिलिकॉन एंटीफ़्यूज़ ऐसे कनेक्शन होते हैं जो चिप के अंदर सिलिकॉन के एक संशोधित क्षेत्र में वोल्टेज लागू करके बनाए जाते हैं। उन्हें एंटीफ़्यूज़ कहा जाता है क्योंकि वे सामान्य फ़्यूज़ के विपरीत तरीके से काम करते हैं, जो विद्युत प्रवाह से टूटने तक कनेक्शन के रूप में जीवन शुरू करते हैं।

SRAM, या स्टैटिक RAM, एक अस्थिर प्रकार की मेमोरी है, जिसका अर्थ है कि हर बार बिजली बंद होने पर इसकी सामग्री नष्ट हो जाती है। इसलिए हर बार सर्किट चालू होने पर SRAM-आधारित PLD को प्रोग्राम करना पड़ता है। यह आमतौर पर सर्किट के दूसरे भाग द्वारा स्वचालित रूप से किया जाता है।

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

फ्लैश मेमोरी गैर-वाष्पशील होती है, बिजली बंद होने पर भी इसकी सामग्री बरकरार रहती है। इसे फ्लोटिंग-गेट MOSFET मेमोरी सेल्स पर संग्रहीत किया जाता है, और आवश्यकतानुसार इसे मिटाया और पुन: प्रोग्राम किया जा सकता है। यह इसे पीएलडी में उपयोगी बनाता है जिन्हें बार-बार पुन: प्रोग्राम किया जा सकता है, जैसे प्रोटोटाइप में उपयोग किए जाने वाले पीएलडी। फ़्लैश मेमोरी एक प्रकार की EEPROM है जो EPROM के समान फंसे हुए विद्युत आवेशों का उपयोग करके जानकारी रखती है। नतीजतन, फ्लैश मेमोरी वर्षों तक जानकारी रख सकती है, लेकिन संभवतः EPROM जितनी वर्षों तक नहीं।

2005 तक, अधिकांश सीपीएलडी विद्युत रूप से प्रोग्राम करने योग्य और मिटाने योग्य और गैर-वाष्पशील हैं। ऐसा इसलिए है क्योंकि वे हर बार शुरू होने पर आंतरिक एसआरएएम कोशिकाओं की प्रोग्रामिंग की असुविधा को उचित ठहराने के लिए बहुत छोटे होते हैं, और क्वार्ट्ज विंडो के साथ सिरेमिक पैकेज के कारण ईपीरोम कोशिकाएं अधिक महंगी होती हैं।

पीएलडी प्रोग्रामिंग भाषाएं

कई PAL ​​प्रोग्रामिंग डिवाइस एक मानक फ़ाइल प्रारूप में इनपुट स्वीकार करते हैं, जिसे आमतौर पर 'JEDEC फ़ाइलें' कहा जाता है। वे सॉफ़्टवेयर संकलक के समान हैं। लॉजिक कंपाइलरों के लिए स्रोत कोड के रूप में उपयोग की जाने वाली भाषाओं को हार्डवेयर विवरण भाषाएं या एचडीएल कहा जाता है।[1]

PALASM, उन्नत बूलियन अभिव्यक्ति भाषा और प्रोग्रामेबल एरे लॉजिक#CUPL का उपयोग अक्सर कम-जटिलता वाले उपकरणों के लिए किया जाता है, जबकि Verilog और VHDL अधिक जटिल उपकरणों के लिए लोकप्रिय उच्च-स्तरीय विवरण भाषाएं हैं। अधिक सीमित एबीईएल का उपयोग अक्सर ऐतिहासिक कारणों से किया जाता है, लेकिन नए डिजाइनों के लिए वीएचडीएल अधिक लोकप्रिय है, यहां तक ​​कि कम-जटिलता वाले डिजाइनों के लिए भी।

आधुनिक पीएलडी प्रोग्रामिंग भाषाओं, डिज़ाइन प्रवाह और टूल के लिए, एफपीजीए और पुन: कॉन्फ़िगर करने योग्य कंप्यूटिंग देखें।

पीएलडी प्रोग्रामिंग डिवाइस

एक डिवाइस प्रोग्रामर का उपयोग बूलियन लॉजिक पैटर्न को प्रोग्राम करने योग्य डिवाइस में स्थानांतरित करने के लिए किया जाता है। प्रोग्रामेबल लॉजिक के शुरुआती दिनों में, प्रत्येक पीएलडी निर्माता ने अपने लॉजिक उपकरणों के परिवार के लिए एक विशेष डिवाइस प्रोग्रामर भी तैयार किया। बाद में, यूनिवर्सल डिवाइस प्रोग्रामर बाज़ार में आये जिन्होंने विभिन्न निर्माताओं के कई लॉजिक डिवाइस परिवारों का समर्थन किया। आज के डिवाइस प्रोग्रामर आमतौर पर सभी मौजूदा निर्माताओं से सामान्य पीएलडी (ज्यादातर PAL/GAL समकक्ष) प्रोग्राम कर सकते हैं। बूलियन लॉजिक पैटर्न (फ़्यूज़) को संग्रहीत करने के लिए उपयोग किए जाने वाले सामान्य फ़ाइल स्वरूप JEDEC, Altera POF (प्रोग्रामेबल ऑब्जेक्ट फ़ाइल), या Xilinx BITstream हैं।[13]


यह भी देखें

  • कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिवाइस (सीपीएलडी)
  • फील्ड-प्रोग्रामेबल गेट ऐरे (एफपीजीए)
  • मैक्रोसेल सरणी
  • प्रोग्रामेबल ऐरे लॉजिक (PAL)

संदर्भ

  1. 1.0 1.1 Horowitz, Paul; Hill, Winfield (2015). होरोविट्ज़ पी., हिल डब्ल्यू. - इलेक्ट्रॉनिक्स की कला. New York. p. 764. ISBN 978-0-521-80926-9.
  2. Holdsworth, B.; Woods, R. C. (2003). डिजिटल लॉजिक डिज़ाइन (4th ed.). Elsevier. ISBN 978-0-7506-4582-9.
  3. मोटोरोला सेमीकंडक्टर डेटा बुक, चौथा संस्करण. Motorola Inc. 1969. p. IC-73.
  4. 4.0 4.1 Andres, Kent (October 1970). A Texas Instruments Application Report: MOS programmable logic arrays. Texas Instruments. Bulletin CA-158. Report introduces the TMS2000 and TMS2200 series of mask programmable PLAs.
  5. Greer, David L. Electrically Programmable Logic Circuits US Patent 3,818,452. Assignee: General Electric, Filed: April 28, 1972, Granted: June 18, 1974
  6. Greer, David L. Multiple Level Associative Logic Circuits US Patent 3,816,725. Assignee: General Electric, Filed: April 28, 1972, Granted: June 11, 1974
  7. Greer, David L. Segmented Associative Logic Circuits US Patent 3,849,638. Assignee: General Electric, Filed: July 18, 1973, Granted: November 19, 1974
  8. "Semiconductors and IC's : FPLA". EDN. Boston, MA: Cahners Publishing. 20 (13): 66. July 20, 1975. Press release on Intersil IM5200 field programmable logic array. Fourteen inputs pins and 48 product terms. Avalanched-induced-migration programming. Unit price was $37.50
  9. "एफपीएलए त्वरित कस्टम तर्क देता है". EDN. Boston, MA: Cahners Publishing. 20 (13): 61. July 20, 1975. Press release on Signetics 82S100 and 82S101 field programmable logic arrays. Fourteen inputs pins, 8 output pins and 48 product terms. NiCr fuse link programming.
  10. Pellerin, David; Michael Holley (1991). प्रोग्रामेबल लॉजिक का उपयोग करके व्यावहारिक डिज़ाइन. Prentice-Hall. p. 15. ISBN 0-13-723834-7.
  11. 11.0 11.1 Tertulien Ndjountche. "Digital Electronics 2: Sequential and Arithmetic Logic Circuits". 2016. p. 224.
  12. 12.0 12.1 Clive Maxfield. "The Design Warrior's Guide to FPGAs". 2004. p. 20
  13. PLD File Formats


बाहरी संबंध