21
ی ت س ه دس ن ه م ه ن گا ام ی ه ن ن ی ت س ه دس ن ه م ه ن گا ام ی ه ن ن ی ق ط ن م مدار ی ق ط ن م مدار ری ی د هدی ق م ری ی د هدی ق م[email protected] [email protected] [email protected] [email protected] 1 logic circuit 6

به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

Embed Size (px)

DESCRIPTION

به نام یگانه مهندس هستی مدار منطقی مهدی قدیری [email protected] [email protected]. فصل پنجم. مدارهای ترتیبی همزمان. مدارهای ترتیبی همزمان. یک سیستم دیجیتالی شامل مدارهای ترکیبی و ترتیبی است. قسمت ترتیبی شامل المانهای ذخیره سازی (حافظه) است. - PowerPoint PPT Presentation

Citation preview

Page 1: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

به نام یگانه مهندس به نام یگانه مهندس هستیهستی

مدار مدار منطقیمنطقی

مهدی قدیریمهدی قدیری[email protected][email protected]

[email protected]@ieee.org

1logic circuit 6

Page 2: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

فصل پنجمفصل پنجم

مدارهای ترتیبی همزمانمدارهای ترتیبی همزمان

2logic circuit 6

Page 3: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

feedback path

مدارهای ترتیبی همزمانمدارهای ترتیبی همزمان .یک سیستم دیجیتالی شامل مدارهای ترکیبی و ترتیبی است. یک سیستم دیجیتالی شامل مدارهای ترکیبی و ترتیبی است

قسمت ترتیبی شامل المانهای ذخیره سازی )حافظه( است.قسمت ترتیبی شامل المانهای ذخیره سازی )حافظه( است.

اطالعات باینری ذخیره شده در المانهای حافظه نشان اطالعات باینری ذخیره شده در المانهای حافظه نشاندهنده حالت مدار در هر لحظه از زمان هستند.دهنده حالت مدار در هر لحظه از زمان هستند.

مقدار خروجیها و حالت بعدی مدار از روی مقدار ورودیها و مقدار خروجیها و حالت بعدی مدار از روی مقدار ورودیها و حالت فعلی مدار تعیین می گردند.حالت فعلی مدار تعیین می گردند.

3logic circuit 6

Page 4: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

مدارهای ترتیبی همزمانمدارهای ترتیبی همزمان مدارهای ترتی@بی همزم@ان از س@یگنال مخصوص@ی اس@تفاده می مدارهای ترتی@بی همزم@ان از س@یگنال مخصوص@ی اس@تفاده می

ای از ای از گ�سس�تهگ�سس�تهکن@د ک@ه م@ق@دار@ المانه@ای @حافظ@ه ر@ا در فواص@ل کن@د ک@ه م@ق@دار@ المانه@ای @حافظ@ه ر@ا در فواص@ل زمان تغییر می دهد.زمان تغییر می دهد.

تولی@د ب@ه اس@م ی@ک دس@تگاه زم@انی از تولی@د برای حص@ول همزم@انی، ب@ه اس@م ی@ک دس@تگاه زم@انی از برای حص@ول همزم@انی، اس@تفاده می ش@ود ک@ه دنبال@ه ای از پالس@های کالک اس@تفاده می ش@ود ک@ه دنبال@ه ای از پالس@های کالک کالککالککنن@ده کنن@ده

را تولید می کند.را تولید می کند.

در م@دارهای ترتی@بی ک@ه از کالک اس@تفاده می کنن@د ب@ه المانه@ای در م@دارهای ترتی@بی ک@ه از کالک اس@تفاده می کنن@د ب@ه المانه@ای میگویند. میگویند.فلیپ فالپفلیپ فالپحافظه حافظه

فلیپ فالپ ی@ک دس@تگاه ذخ@یره س@ازی دودویی اس@ت ک@ه ق@ادر ب@ه فلیپ فالپ ی@ک دس@تگاه ذخ@یره س@ازی دودویی اس@ت ک@ه ق@ادر ب@هذخیره یک بیت اطالعات است.ذخیره یک بیت اطالعات است.

4logic circuit 6

Page 5: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

مدارهای ترتیبی همزمان مدارهای ترتیبی همزمان با کالکبا کالک

خروجیها می توانند از قسمت ترکیبی مدار یا از فلیپ فالپها و یا خروجیها می توانند از قسمت ترکیبی مدار یا از فلیپ فالپها و یااز هر دو قسمت گرفته شوند. از هر دو قسمت گرفته شوند.

فلیپ فالپها ورودی خود را از قسمت ترکیبی مدار و کالک فلیپ فالپها ورودی خود را از قسمت ترکیبی مدار و کالکدریافت می کنند. دریافت می کنند.

حالت فلیپ فالپها فقط در لبه های کالک )باالرونده یا پایین حالت فلیپ فالپها فقط در لبه های کالک )باالرونده یا پایین( تغییر می کند.( تغییر می کند.00 یا یا 11رونده( و یا سطوح کالک )رونده( و یا سطوح کالک )

5logic circuit 6

Page 6: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

.لچ ها از انواع اصلی فلیپ فالپها هستند.لچ ها از انواع اصلی فلیپ فالپها هستند لچ ها عنصر اصلی تشکیل دهنده انواع فلیپ لچ ها عنصر اصلی تشکیل دهنده انواع فلیپ

فالپها هستند.فالپها هستند..فلیپ فالپ ها با سطوح کالک کار می کنند. فلیپ فالپ ها با سطوح کالک کار می کنند .وجود فیدبک ها در لچ ها، ایجاد حافظه می کند.وجود فیدبک ها در لچ ها، ایجاد حافظه می کند:در این قسمت به معرفی چهار لچ می پردازیم:در این قسمت به معرفی چهار لچ می پردازیم لچ - لچ -SRSR-- لچ لچ DD-- لچ لچ JKJK-- لچ لچ TT

LatchesLatches لچ ها لچ ها

6logic circuit 6

Page 7: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

لچ لچSRSRیا لچ پایه یا لچ پایه

SRSRلچ لچ

7logic circuit 6

Q

QR

SSS RR Q(t) Q(t+1) Q(t+1)

00 00 00 00 11

00 00 11 11 00

00 11 00 00 11

00 11 11 00 11

11 00 00 11 00

11 00 11 11 00

11 11 00 00 00

11 11 11 00 00

RESET

SET

SRجدول درستی لچ

بدون تغییرحافظه

غیر مجاز

Page 8: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

Undefined state

جدول مشخصه و معادله مشخصه لچ جدول مشخصه و معادله مشخصه لچSRSR::

هستند و لچ حالت خود را 0در شرایط عادی، هر دو ورودی لچ حفظ می کند.

اگرS=1,R=0 بشود لچ به حالت set خواهد رفت یعنی Q=1 خواهد شد.

اگرS=0,R=1 بشود لچ به حالت reset خواهد رفت یعنی Q=0 خواهد شد.

خروجیQ’ همیشه معکوس Q.است 8logic circuit 6

RS Q(t+1)

Q(t+1)

0 0 Q(t) Q(t)

0 1 0 1

1 0 1 0

1 1

نامعین

نامعین

SRSRلچ لچ

SRجدول مشخصه لچ

0 1 0 0

1 1 X X

00 01 11 10

0

1S

Q(t)

R

)()1(Q tQRSt :SRمعادله مشخصه لچ

Page 9: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

NANDNAND با گیت با گیت SRSRلچ4 لچ4

لچ لچSRSR ب@ا گیت ب@ا گیت NANDNAND تغی@یر ح@الت می ده@د ک@ه تغی@یر ح@الت می ده@د ک@ه وق@تی وق@تی سیگنال صفر را روی ورودی ببیند. سیگنال صفر را روی ورودی ببیند.

لچ لچ مق@ادیر خروجيه@ا ب@رای مق@ادیر خروجيه@ا ب@رایSRSR ب@ا گیت ب@ا گیت NANDNAND نس@بت ب@ه نس@بت ب@ه

مکمل هستند. مکمل هستند. NORNOR با گیت با گیت SRSRلچ لچ 9logic circuit 6

Page 10: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

با ورودی کنترل با ورودی کنترلSRSRلچ4 لچ4

ورودی کنترل ورودی کنترلCC مشخص می کند که چه موقع حالت لچ تغییر مشخص می کند که چه موقع حالت لچ تغییر می کند.می کند.

وقتی وقتیC=0C=0 است خروجی گیتهای است خروجی گیتهای NANDNAND ثابت ثابت 11 )طبقه اول( در )طبقه اول( در باقی می مانند، لذا حالت لچ هیچ تغییری نمی کند.باقی می مانند، لذا حالت لچ هیچ تغییری نمی کند.

وقتی وقتیSS = 0, = 0, RR = 0, = 0, CC = 1 = 1.باشد، حالت لچ هیچ تغییری نمی کند. باشد، حالت لچ هیچ تغییری نمی کند وقتی وقتیSS = 1, = 1, RR = 0, = 0, CC = 1 = 1 باشد، لچ به حالت باشد، لچ به حالت setset.می رود. می رود وقتی وقتیSS = 0, = 0, RR = 1, = 1, CC = 1 = 1 باشد، لچ به حالت باشد، لچ به حالت resetreset.می رود. می رود 10logic circuit 6

R

S

Q

Q

C

R

S

Q

Q

C

Page 11: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

DDلچ4 لچ4

برخالف لچ برخالف لچSRSR لچ ، لچ ،DD.حالت نامشخص ندارد. حالت نامشخص ندارد اگر اگرDD = x, C= 0 = x, C= 0 .باشد حالت لچ به تغییری نمی کند. باشد حالت لچ به تغییری نمی کند اگر اگرDD = 1, C= 1 = 1, C= 1 باشد لچ به حالت باشد لچ به حالت setset .می رود. می رود اگر اگرDD = 0, C= 1 = 0, C= 1 باشد لچ به حالت باشد لچ به حالت resetreset .می رود. می رود

11logic circuit 6

برای حل مشکل حالت چهارم و غیر قابل قبول لچ برای حل مشکل حالت چهارم و غیر قابل قبول لچSRSR پایه پایه SS به یکدیگر متصل می نماییم. به یکدیگر متصل می نماییم.NOTNOT را به کمک یک را به کمک یک RRو و

DQ

Q

C

Page 12: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

جدول مشخصه و معادله مشخصه لچ جدول مشخصه و معادله مشخصه لچDD::

12logic circuit 6

eلچD

Dجدول مشخصه لچ

)()1(Q tQRSt Q(t+1)

D

01

01

DtQD

tDQDtQDDt

))(1(

)()()1(Q

Dt )1(Q :Dمعادله مشخصه لچ

Page 13: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

JKJKلچ4 لچ4

برخالف لچ برخالف لچSRSR در لچ در لچ JKJK حالت چهارم، حالت تعریف شده می حالت چهارم، حالت تعریف شده می باشد.باشد.

13logic circuit 6

برای حل مشکل از بین رفتن حالت حافظه در لچ برای حل مشکل از بین رفتن حالت حافظه در لچDD لچ لچ JKJK ساخته شد:ساخته شد:

J Q

Q

C

R

S

Q

Q

C K

K

J

Page 14: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

JKJKلچ4 لچ4

14logic circuit 6

KJ Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1

Q(t)

JKجدول مشخصه لچ

RESET(kill)

SET(jump)

بدون تغییر)حافظه(

مکمل

JJ KK Q(t) Q(t+1)

00 00 00 00

00 00 11 11

00 11 00 00

00 11 11 00

11 00 00 11

11 00 11 11

11 11 00 11

11 11 11 00

RESET

SET

JKجدول درستی لچ

بدون تغییرحافظه

مکمل

0 1 0 0

1 1 0 1

00 01 11 10

0

1J

Q(t)

K

)( )( )1(Q tQKtQJt معادله مشخصه لچ :JK

Page 15: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

TTلچ4 لچ4

15logic circuit 6

J

K

T

CLK

Q(t)

Q(t)

به علت پیچیدگی فلیپ فالپ به علت پیچیدگی فلیپ فالپJKJK با اتصال دو پایه با اتصال دو پایه JJ و و KK به به را به شکل زیر می سازیم. را به شکل زیر می سازیم.TTیکدیگر فلیپ فالپ یکدیگر فلیپ فالپ

KJ Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1

Q(t)

JKجدول مشخصه لچ

RESET(kill)

SET(jump)

بدون تغییر)حافظه(

مکمل

Q(t+1)

T

0 Q(t)

Q(t)1T )( T )1(Qجدول مشخصه لچ

)( )(

)( )( )1(Q

tQt

tQTtQT

tQKtQJt

Tمعادله مشخصه لچ :

Page 16: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

فلیپ فالپفلیپ فالپ مثال لچ مثال لچDD شود شود 11 فلیپ فالپی است که وقتی سیگنال کنترل فلیپ فالپی است که وقتی سیگنال کنترل

حساس حساس حساس به سطح مثبت حساس به سطح مثبت تریگر می گردد، یا اصطالحا تریگر می گردد، یا اصطالحا است. تا وقتی که کنترل یک باشد تغییرات ورودی روی خروجی است. تا وقتی که کنترل یک باشد تغییرات ورودی روی خروجی

مشاهده خواهد شد. مشاهده خواهد شد. سروکار داریم.سروکار داریم.حساس به لبه حساس به لبه در عمل با فلیپ فالپ های در عمل با فلیپ فالپ های تریگرتریگرتغییر آنی سیگنال کنترل یا کالک می باشدکه به آن تغییر آنی سیگنال کنترل یا کالک می باشدکه به آن لبه لبه

TriggerTrigger.می گویند. می گویند :کالک در مدارهای منطقی شامل چهار قسمت زیر است:کالک در مدارهای منطقی شامل چهار قسمت زیر است

16logic circuit 6

CLK

سطح مثبت کالک: سطح منفی کالک: لبه مثبت کالک ) لبه باال رونده (: لبه منفی کالک ) لبه پایین رونده (:

Page 17: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

17logic circuit 6

فلیپ فالپ حساس به لبهفلیپ فالپ حساس به لبه

نمودار زمانی تحلیل نمودار زمانی تحلیلمدار:مدار:

این اتفاق بدلیل تاخیر در این اتفاق بدلیل تاخیر در پاسخپاسخ

عناصر مدار اتفاق می عناصر مدار اتفاق می افتد کهافتد که

تاخیر انتشار گیت تاخیر انتشار گیت به آن به آن گفته میشود.گفته میشود.

:مدار تولید کننده لبه:مدار تولید کننده لبهCLK y

x

CLK∆t تاخیرانتشار

x=CLK

y

0t

پالس سوزنیپالس سوزنیD

Q

Q

CLKلب@ه ب@ه لب@ه فلیپ فالپ حس@اس ب@ه فلیپ فالپ حس@اس

مثبتمثبت

Page 18: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

18logic circuit 6

فلیپ فالپ حساس به لبهفلیپ فالپ حساس به لبه

لب@ه این م@دار در از کالک منفی دلخ@@واه ورودی

D می نمون@@ه متناس@ب و گ@یرد

Qب@ا آن خ@روجی می تغی@@@یر را

دهد.

و ت@@@@ابع و مدار ت@@@@ابع مدار متبوع:متبوع:

CLK

CLK

y

D

Q

yy ب@ه حس@اس م@دار خ@روجی ب@ه : حس@اس م@دار خ@روجی :سطح مثبتسطح مثبت

Page 19: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

سمبلهای گرافیکی فلیپ سمبلهای گرافیکی فلیپ فالپهای حساس به لبهفالپهای حساس به لبه

موثرترین و اقتص@ادی ت@رین فلیپ فالپی ک@ه س@اخته موثرترین و اقتص@ادی ت@رین فلیپ فالپی ک@ه س@اخته حس@اس ب@ه @لب@ه @اس@ت@.@ زی@را @ حس@اس ب@ه @لب@ه @اس@ت@.@ زی@را @DDش@د@ه اس@ت@ فلیپ@ فالپ @ش@د@ه اس@ت@ فلیپ@ فالپ @

گی@تهای @مو@رد ن@ی@از ب@ر@ای س@ا@خت آ@ن مین@یمم @است.گی@تهای @مو@رد ن@ی@از ب@ر@ای س@ا@خت آ@ن مین@یمم @است.

19logic circuit 6

DDفلیپ فالپ فلیپ فالپ حساس به سطح حساس به سطح

مثبتمثبت

DDفلیپ فالپ فلیپ فالپ حساس به سطح حساس به سطح

منفیمنفی

DDفلیپ فالپ فلیپ فالپ حساس به لبه حساس به لبه

منفیمنفی

DDفلیپ فالپ فلیپ فالپ حساس به لبه حساس به لبه

مثبتمثبت

Page 20: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

JKJKنحوه ساخت فلیپ فالپ نحوه ساخت فلیپ فالپ DDبه کمک فلیپ فالپ به کمک فلیپ فالپ

فلیپ فالپ فلیپ فالپJKJK قابلیت قابلیت setset و و resetreset کردن و معکوس کردن کردن و معکوس کردن خروجی خود را دارد. خروجی خود را دارد.

اگر فقط ورودی اگر فقط ورودیJ=1J=1 خواهد شد. خواهد شد. 11 باشد خروجی فلیپ فالپ باشد خروجی فلیپ فالپ اگر فقط ورودی اگر فقط ورودیK=1K=1 خواهد شد. خواهد شد. 00 باشد خروجی فلیپ فالپ باشد خروجی فلیپ فالپ شوند خروجی معکوس خواهد شد. شوند خروجی معکوس خواهد شد. 11اگر هر دو اگر هر دو

20logic circuit 6

Page 21: به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

اگر ورودی فلیپ فالپ اگر ورودی فلیپ فالپTT یک باشد، این فلیپ فالپ خروجی یک باشد، این فلیپ فالپ خروجی خود را در لبه بعدی کالک عوض می کند.خود را در لبه بعدی کالک عوض می کند.

اگراگر TT = 0 = 0 یعنی یعنیDD = = QQ و خروجی تغییری و خروجی تغییری نمی کند.نمی کند.

اگراگر TT = 1 = 1 یعنی یعنیDD = = QQ’’ و خروجی در و خروجی در کالک بعدی تغییر می کند.کالک بعدی تغییر می کند.

QQTD

'QQTD

TTنحوه ساخت فلیپ فالپ نحوه ساخت فلیپ فالپ DDبه کمک فلیپ فالپ به کمک فلیپ فالپ

21logic circuit 6