صفحه 1:
به نام خدا
[1
دانشگاه بوعلی سینا
دانشکده مهندسی
گروه کامپیوتر
صفحه 2:
مروری بر سخت افزارهای برنامه پذیر
# مقدمه
حافظه فقط خواندنی قابل برنامه (PROM).<;.,
گافزاره منطقی برنامه پذیر ((۱۲۱
آرایه های منطقی قابل (PLA) csp) aati
#منطق آرایه ای برنامه پذیر (-۴۸۵1)
#منطق آرایه ای (GAL) cose
#تکنولوژی ساخت 0]ا ها
صفحه 3:
من
#مدارات برنامه پذیر تراشه های همه منظوره ای که قاب
مختلف را دارند .
پیکربندی برای کاربردهای
ویژگی محصولات مختلف و جنبه های رو به پیشرفت
ظرفیت منطقی
#ساختار داخلى
#كاريرد
#قابلیت اطمینان
® شیوه برنامه ریزی
صفحه 4:
دسته بندی کلی
حافظه های فقط خواندنی برنامه پذیر| ۱۱ (۴8۵۱)
#افزاره های منطقی برنامه پذیر| ۲] (۴۱)
#آرایه ی دروازه های برنامه پذیر میدانی|۲| (۴۳۵۸۵)
Read Only ۵۲۵۵۲۷ إن
Programmable Logic Devices |r]
Field Programmable Gate Array ۳۱
صفحه 5:
انوع هام
#افزاره هاى منطقى برنامه يذير ساده[١| (0-ا55)
#افزاره هاى منطقى برنامه پذیر پیچیده ¥| (CPLD)
Simple Programmable Logic Devices ۱۱
Complex Programmable Logic Devices |v]
صفحه 6:
ظرفیت منطقی انواع تراشه های برنامه psy
Gates 5
20000 Altera FLEX 10000, AT&T ORCA 2
000
2000
000
‘Altera MAX 9000
"Allama MAX 7000,
"AND Mateh, Lattice (p)LSI,
(Cypnass FL ASH70, Xilinx XC9SO0
200
SPLDs CPLDs FPGAs
صفحه 7:
حافظه فقط خواندنی قابل برنامه
حافظه
#شامل کل برنامه سیستم های کوچک
بخشی از برنامه در سیستم های بزرگ
#مدار ترکیبی دو سطحی ۸۵۱۲-03
#طبقه ۸۵۱ ثابت
#طبقه +01 قابل برنامه ریزی
#مناسب براى بياده سازی مدارات به فرم SOM
#بخش ترکیبی مدارات حالت
صفحه 8:
انواع (۵۱ظ)
® One Time Programmable (OTP)
© PROM
® ReProgrammable (RP)
@ EPROM (UVROM)
@ EEPROM
صفحه 9:
۱ افزاره های منطقي برنامه پذیر ساده
(SPLD)
#معادل حداکثر ۲۰۰ گیت ]۱۱۸۵/۱
#با اسامی
PLA (Programmable Logic Array) ©
PAL (Programmable Array Logic) ©
GAL (Generic Array Logic) ®
PLD (Programmable Logic Device) و
در اين ابزارهای ارایه ای از گیتهای OR AND 599999 9 خروجی افزاره دیده می شود.
#در 9 ¢¢5 RP , OTP
کاربرد: ماشین های حالت ساده. شمارنده ها
ANDaray | OR-array [ |
2
صفحه 10:
١ افزاره منطقي قابل برنامه ريزي پیچیده
((CPLD
SPLD F¥ GY #نوعا معادل
#اسامی
© EPLD (Erasable Programmable Logic Devices)
© PEEL (Programmable, Electrically Erasable Logic)
© EEPLD (Electrically Erasable Programmable Logic
Devices)
@ MAX (Multiple Array Matrix, Altera)
#انوع فن آوری های EEPROM , FLASH , SRAM , EPROM cats
فرار و غیر فرار
#امکان 15۳
#نسبت به۳۳)۵۸ گرانتر ولی ولی کارایی بالاتر و قابلیت پیش بینی زمانی
صفحه 11:
آرایه هاي منطقي قابل برنامه ريزي ۱۸
#مدار ترکیبی دو سطحی AND-OR
هر دو طبقه قابل برنامه ریزی
#بياده سازى عبارات بفرم جمع حاصلضرب
#هر دروازه ۸۸0 < هر جمله ضربی دلخواه
#تعداد ۸۵۸۸۱۲۱ ها محدود
دروازه های 60 - تعداد خروجی ها
صفحه 12:
آرایه هاي منطقي قابل برنامه ريزي ۱
#معرفى يى ام
#تعداد ورودی ها
#تعداد خروجی ها
#تعداد جملات ضربی (WAND)
© یک ها ی ۱*۳۱ با ۵ جمله ضربی
۴ ورودی
me خروجى
9 عدد 0ل۵ی 210 ورودی 37
#معمولا تعداد جملات ضربی (0) خیلی کمتر تعداد جملات مینیمم )2°(
صفحه 13:
صفحه 14:
, PLA
صفحه 15:
( الگوی برنامه ریزی ۴۱ برای یک مدار
دمو يه
net —
et +
Be +
“te 1
6 ۴5۱ ۴4۱ |۴3 |۳2 ۳4
of j 0
02 3
sm 9 + +
صفحه 16:
عبارات بولی معادل
-- +
للا
1
ا
et
snc age 1
Od = 10.18 + 10.12.19." پ
Oe = 10.19" +. 10.19.18 +11
9 = 10.16 + 109 + ۴
جملات ضربی مشترک - امکان جایگیری
صفحه 17:
برنامه ربزی PLA برای ایجاد توابع صفر و یک
ut +t
=
3
۳ | 1 1 1 ول 4
J JOUL
P1] P2] P3] P4] P5] P6
fo}
8
°
صفحه 18:
يك مثال نوعي از ۵
)۱۹۷۰ (اولسط 89
ورودی ۶
۸۱0 دروازه ¥A®
خروجی ۸
#تعداد فيوزها
AND (AND Plane)
1536= 2x16x48-
OR (oR Plane) 384= oi?
48x8
صفحه 19:
PLA WL.
#دو صفحه قابل برنامه ریزی
#هزینه ساخت بیشتر
#تاخير انتشار بيشتر
PAL © اين مشكل را رفع مى كند. 41010 هاى قابل برنامه ريز و +01 ثابت
#امروزه 1 ها در ۸6۱6 ها استفاده می شود
ASIC: Application Specific Integrated Circuit
صفحه 20:
منطق آرایه اي برنامه پذ بر ۳۸۵1
yp? سطحی
GR by bE AND aib®
#طبقه 018 ابت
© یک صفحه قابل برنامه ریزی
#هزینه ساخت پایین تر
#سرعت بالاتر
#حالت خاصی از PLA
#داشتن پین های دوطرفه (ورودی /خروجی)
صفحه 21:
منطق ارایه اي برنامه پذبر ۳۸۵۱
© براى هر كيت 0 تعداد جملات ۱0( محدود است
وجود ۱08 و۱۱
ال ترتییی
#حاوی فلیپ فلاب
برای پیاده سازی مدارات ترتیبی
PAL® ترکییی
#بدون فليب فلاب
#براى بياده سازى مدارات تركيبى
صفحه 22:
منطق هاي آرایه اي قابل برنامه ريزي تركيبي
Combinational PALs
#المان حافظه ای ندارد
PALS, PAL16L8® تركيبى
۶ ورودی و ۸ خروجی
۶ پین دوطرفه
#تراشه 7١ بين
#صفحه ۸۱0 آن دارای ۶۴ سطر و ۳۲ ستون ( با توجه به ۱۶ ورودی)
#برخلاف ۱ دروازه های AND نمی تواند به اشتراک گذاشته شود
#هر 0۳ یک تابع شامل ۷ جمله ضربی
جمله ضربی هشتم (دروازة فعال ساز خروجی)
صفحه 23:
صفحه 24:
PAL16L8
PAL16L8
11
2 01
3 02
4 03
5 104
6 05
7 106
8 07
9 08
صفحه 25:
>)
پایه های دوطرفه 0
#صرفا ورودی
#دروازه فعال ساز, صفر برنامه ریزی شود
#صرفا خروجی
© خروجى در هيج جمله ضربی استفاده نشود
دروازه فعال ساز خروجی همیشه یا بسته به ورودی فعال می شود
#عبور اول (جملة کمکی) یک مدار بزرگتر
#دروازه فعال ساز خروجی بطور ثابت یک برنامه ریزی می شود
* خروجی در ورودی جملات ضربی نیز استفاده شود
بصورت یک بازخورد
#دروازة فعال ساز آن دائم فعال
#به یکی از جملات ضربی خودش وصل شود
صفحه 26:
پیاده سازی مدارهای با بیش از هفت جمله ضربی
#اتصال هر خروجی بطور بازگشتی به ورودی جملات ضربی خروجی های دیگر
#مدار بصورت چهار طبقه ]۲۱-0٩ ۸۵۱۲-0-۵۱
تاخیر انتشار مدار دو برابر
#چند خروجی را اشفال می کنند
صفحه 27:
8 بك ۳ ترکیبیدیگر
#مشابه ۳۸۱۲16۱8 است ۱
#چهار پایه (صرفا ورودی) اضافی
۸ ورودی اضافی برای هر جمله ضربی
#ساختار خروجی این تراشه کاملا مشابه ۳/1168 است
یک تراشه ۲۴ پایه
صفحه 28:
منطق آرایه اي قابل برنامه ريزي ترتيبي
Sequential PAL
خروجی ثبت شده دارند
#مدارات ترتیبی
cn 5 PAL ain as, PALIERS®
4% ورودى اصلی
یک ورودی کلاک
یک ورودی مشترک جهت کنترل خروجی(02-1 )
٩ خروجی
یک تراشه ۲۰ پایه
صفحه 29:
منطق ارابه اي قابل برنامه ريزي
ترتيبي Sequential PAL
PAL16R8®
۳۸۵۱1618 طبقات ۸۸۱۲-08 دقیقا مشابه ©
#يكسرى (آ فليب فلاب دارد كه بين طبقه 016 و 8 خروجى
لام مشترکب رلیتمام ف لیف الط (لبه با-لاونده)
شوند AND-OR خروجی های فلیپ فلاپ ها نیز مى توانند وارد آرايه
#بدون عبور از بافر های سه حالته
تغییر وضعیت فلیپ فلاب ها حتی در صورتی که خروجی ها غیر فعال
صفحه 30:
صفحه 31:
PAL16R6
۶ عدد خروجی دارای فلیپ فلاپ
#دو خروجى بدون فلیپ فلاب
#بنام۱08 و01 دوطرفه
*ورودى یا خروجی ترکیبی
هر کدام کنترل با خروجی مستقل
صفحه 32:
صفحه 33:
معرفي تعدادي ی ۵1 استاندارد
60۵0 عتاد ۲۰ تعداد سیگنال های وی دروازه های 6500
لا در 00۷/06۵06 عدد ۱۶ تعداد سیگنال های ورودی دروازه های COO
Inputs to AND array
Bidirectional
Part Package AND-gate Primary combinational Registered Combinational
number pins امماناك اممانأق outputs outputs outputs
PALIOL8 210 16 10 6 0 2
۳۸۲۱68۸4 20 16 8 4 4 0
PALIOR6 20 16 8 2 6 0
۳۸۲۱6۸۵ 0 16 8 0 8 0
۲۸۲۸۵۵0۲۸ ۰.4 20 14 6 0 2
PAL20R4 234 20 12 4 4 0
PAL20R6 0234 20 12 2 6 0
۳۸۱2۵0۸۵ 24 20 12 0 8 0
صفحه 34:
معرفی تعدادی ۴1 استاندارد
PALIORS مه دم اه فعیدم
Pa — لكك ai hae
ar مل wor لس ore مك لاه Sie
92 اف pape Yr we ولق ]2م Ais
tea ٩و os تایه فک تاد ماه
abe sta oa Lt elie Ga مأك كانم ele
is os }® Sis 65 كاوه ملك اجه Sie
Fie. 3 Zhe 8 گاهه ولتت oe |B لك
or 7 بك ]0 رلك طابص ملق تایه ملگ
wz 18 68 شوم ها ب om) sp حگاوه ولب
عه لو 9 a oe
PaLzora ALORS PaLzoRs موقلدة
۳ هك تا fn
گت ۲ب fn 2
Ie lp she ۱ ۳
تاه وه No مف اه ٩
كته م كاده ماک ای لت این با
اوه وگ 2[ 03 or 03 0 Sis ادم Sie
hie برجم لتك امم Tie ]دم 72۱
yu ۳ كاءه َلك گاده اب كإوص ولقا
تاه ماف امه ولاف له لت تام ولف
ar} واگ 7 io عابم “Yio که ملک
thio os كانم tie گام ول تام بل
in yin a 32
Yue Nine 23) 12 Ine
عه مق “epee ولج 17 hina
صفحه 35:
منطق آرایه اي عمومي (2۸17))
#نوعیدااط ترتیبی که al,| Lattice Semicondoctor las! 2
۴ ی کنمنه GAL
#تقليد عملكرد هر ۴۸۵1
©تفاوت
#امكان ياك شدن بصورت الكتريكى
#قابليت برنامه ريزى مجدد است
#در يوز كتترل مسمارى جهت انتخاب يكى از سه ييكريندى 161/80.161/85 و
16V8R
#دو تای اول ترکیبی و سومی ترتیبی است.
صفحه 36:
منطق ارایه اي عمومي تركيبي
(Combinational GAL)
#پیکربندی 66/16۷8
#بصورت ترکیبی مانند ۴۵۱1618
C=Complex®
#یک گیت 260018 بين خروجى هر 018 و بافر سه حالته خروجی
2019 بعنولنيكمعكوسكننده قلبلرنامه ييزى
#به اين فيوز كنترل بلاريته خروجى كفته مى شود
#كاهى بياده سازى مكمل تابع ساده تر است
۴ میتولند مسادل8 ۲۸۵۱-201 پیکربندیشود
صفحه 37:
صفحه 38:
منطق آرایه اي عمومي تركيبي
(Combinational GAL)
#پیکربندی 6۸16۷85
کمتر استفاده می شود
چون قابلیت های آن زیر مجموعه ای از حالت 16۷86
#بجاى دروازه 41010 کنترل خروجی با استفاده فیوز(دائمی)
#تنها مزيت آن در مقایسه با 2) 16۷/8 وجود ۸ دروازه ۸۵۱0 در مقابل ۷
صفحه 39:
)> 2
منطق آرایه اي عمومي ترتيبي
(Sequential GAL)
#پیکربندی که 65۸116۱8
همه خروجی ها از فلیپ فلاب عبور مى کند
#کلاک مشترک
یک سیگنال مشترک فعال ساز
#درشت سلول منطقى خروجى
Registered Combinational
oe cLx output logic macrocell عن CLK انامانه logic macrocell
صفحه 40:
حلى 6 ۷ ۹ 1 ۵۲ در حالت م
مدار داحلی
صفحه 41:
1 مدار داخلی 6۵1208 در حالت 2018
8 8 2 8 3 5 8 8
صفحه 42:
متسود
صفحه 43:
درشت سلول منطقی با خروجی ثبت شده مربوط به
GAL22V10
CLK Registered
sp | aR output logic macrocell
8-6 0
صفحه 44:
درشت سلول منطقی با خروجی ترکیبی مربوط به
GAL22V10
CLK Combinational
sp } aR output logic macrocell
صفحه 45:
شماتیک پایه های تعدادی 6۵/1 استاندارد
ass وس قاس avs ear
: 0 5 + CuK 5 = " 1 عله + cum ور
وق هاه ,لق هايم ولد ati 22 كام
3 62| 12 102 28 2 18 102
كانم مك ای هلف on سك تاره ول انم يلد
حابم اث گاده . باه ام اه عابم Shia 0
عامم .اي اه ماف تام ماك يعاسم lis يام ماه
تاه ها كانم م٩ عام وراه 67 ماه خاه اك
toa} واگ تاه اه تاه واه تا وراه ۳ oe}? وا
اوه . وا ام و1 جم no عه امك 0 لس
کم بل wos ول Hy os
Ane
Bhi 23