Giáo trình kiến trúc máy tính I - Chương 5 pdf

20 503 0
Giáo trình kiến trúc máy tính I - Chương 5 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

http://www.ebook.edu.vn Chương V: Mạch tuần tự 130 Chương V: Mạch tuần tự Trong chương trước chúng ta ñã xem xét các mạch tổ hợp mà các ngõ ra tại một thời ñiểm chỉ phụ thuộc vào duy nhất các giá trị ñầu vào tại thời ñiểm ñó. Tuy nhiên phần lớn các mạch số ñều hoạt ñộng mà ở một thời ñiểm nhất ñịnh các ngõ ra sẽ phụ thuộc không những vào các ngõ vào ở thời ñiểm ñó mà cón phụ thuộc vào ngõ ra ở thời ñiểm trước ñó, hay nói cách khác một số ngõ ra của một mạch lại là chính ngõ vào của mạch ñó. Những mạch như vậy chủ yếu là các thành phần lưu trữ mà ta gọi là mạch tuần tự. Chúng ta cũng biết rằng hầu hết các thiết bị số ngày nay ñều có các thành phần lưu trữ, do ñó trước khi tìm hiểu về bộ nhớ máy tính ta cần tìm hiểu về mạch tuần tự. Kiểu mạch tuần tự thông dụng thuộc loại ñồng bộ. Mạch tuần tự ñồng bộ sử dụng các tín hiệu ảnh hưởng ñến các thành phần lưu trữ chỉ tại các khoảng thời gian rời rạc. 5.1. Xung ñồng hồ Trong nhiều mạch số, thứ tự diễn ra biến cố là vấn ñề rất quan trọng. ðôi khi biến cố này phải ñi trước biến cố kia, thinh thỏang hai biến cố phải diễn ra ñồng thời. Nhằm cho phép nhà thiết kế ñạt ñược quan hệ ñịnh thời gian cần thiết, nhiều mạch số sử dụng một ngõ vào cho xung ñồng hồ. Khi ñó, ñồng hồ (clock) là mạch phát xung với ñộ rộng xung và thời khoảng chính xác giữa các xung liên tiếp. Thời khoảng giữa các biến tương ứng của hai xung liên tiếp là thời gian chu kỳ ñồng hồ (clock cycle time). Trong máy tính, nhiều biến cố xảy ra trong suốt chu kỳ ñồng hồ. Giả sử biến cố phải diễn ra theo thứ tự cụ thế, thì cần chia chu kỳ ñồng hồ thành những chu kỳ con. Cách ñơn giản nhất ñể tạo ra các chu kỳ ñồng hồ khác nhau là từ ñồng hồ chính gắn thêm vao một bộ làm trễ (Delay) tín hiệu như trong hình 5.1. http://www.ebook.edu.vn Chương V: Mạch tuần tự 131 Hình 5.1. ðồng hồ và các xung nó tạo ra Trong hình 5.1 a) là ðồng hồ (clock) hay bộ phát tần (impulse generator), nhờ có bộ làm trễ Delay mà ta có 2 tín hiệu xung C 1 và C 2 khác nhau, từ ñó tạo ra 4 thời ñiểm khác nhau là: 1. Biên lên của C 1 2. Biên xuống của C 1 3. Biên lên của C 2 4. Biên xuống của C 2 Ta ñã biết rằng các mạch số hoạt ñộng ở các mức cao và thấp, do ñó các thời ñiểm khác nhau có thể ñược gắn với các biên của xung ñồng hồ. Từ ñó ta có thể ñiều khiển ñược tại thời ñiểm nào thì cho phép hay kích thích mạch nào ñó hoạt ñộng, và tại thời ñiểm nào thì không. 5.2. Mạch Lật (chốt – latch) Mạch lật hay một số sách gọi là chốt, là dạng mạch tuần tự ñơn giản nhất có chức năng lưu trữ một bit nhị phân. Nó có hai ngõ ra, một cho trị bình thường và một cho trị bù. Mạch lật ñồng bộ duy trì trạng thái nhị phân cho ñến khi có một xung ñồng hồ ñiều khiển làm ñổi trạng thái. Sự khác nhau giữa các loại mạch lật ở chỗ số ngõ vào chúng có và cách thức các ngõ vào tác ñộng ñến trạng thái nhị phân. Các loại mạch lật thông dụng nhất như trình bày dưới ñây. Delay C 1 C 2 a) b) http://www.ebook.edu.vn Chương V: Mạch tuần tự 132 5.2.1. Mạch lật SR (SR-latch) ðể tạo ra bộ nhớ 1 bit cần có một mạch ñiện có khả năng lưu trữ một giá trị nào ñó ñược nhập vào. Một mạch như vậy có thể ñược xây dựng từ cổng NAND hoặc NOR mà ta gọi là mạch lật. Mạch lật ñầu tiên ñưa ra xem xét là mạch lật SR. ðầu tiên ta xét mạch lật SR không ñồng bộ hay không dùng xung ñồng hồ ñiều khiển. Ký hiệu mạch lật SR không ñồng bộ ( không dùng xung ñồng hồ) dùng cổng NOR như ở hình 5.2 (a) và hình 5.2 (b) là sơ ñồ mạch tương ứng của nó. Nó có 2 ngõ vào, S (Setting- ñặt) và R (Resetting - Khởi ñộng). Nó có một ngõ ra Q và ñôi khi có ngõ ra bù, ký hiệu bằng một vòng tròn nhỏ. ðầu ra Q từ cổng NOR thứ nhất (ký hiệu U4) sẽ lại ñược cho vào ngõ nhập của cổng NOR thứ hai(ký hiệu U3) và ngược lại ñầu ra Q từ U3 sẽ lại ñược cho vào ngõ nhập của cổng NOR (cổng U4). a) U3 NOR2 1 2 3 U4 NOR2 1 2 3 _ Q Q S R b) Hình 5.2. Mạch lật SR không ñồng bộ Ta thử xem hoạt ñộng của mạch như sau: – Giải sử Q ñang ở trạng thái 0 (Q=0, Q =1), cho tín hiệu vào S=R=0, như vậy ñầu ra của U3 sẽ là: 100 =+=+= SQQ , và ñầu ra của U4 sẽ là : S Q Q R http://www.ebook.edu.vn Chương V: Mạch tuần tự 133 001 =+=+= RQQ => Q không ñổi – Giải sử Q ñang ở trạng thái 1 (Q=1, Q =0), cho tín hiệu vào S=R=0, như vậy ñầu ra của U3 sẽ là: 001 =+=+= SQQ , và ñầu ra của U4 sẽ là : 100 =+=+= RQQ =>Q không ñổi Như vậy trong trường hợp S=R=0 thì giá trị ñầu ra của mạch là không thay ñổi và mạch ñóng vai trò như một bộ nhớ một bit. Lập luận tương tự như trường hợp trên, ta có các trường hợp sau : – Cho S=0, R=1. Nếu Q=0 thì dẫn tới trong trạng thái kế tiếp Q=0, còn nếu Q=1 thì dẫn tới trạng thái kế Q=0 => Q luôn bằng 0 mà không phụ thuộc vào trạng thái Q trước ñó. Trạng thái này dùng ñể nhập giá trị 0 vào ô nhớ. – Cho S=1, R=0. Nếu Q=0 thì dẫn tới trong trạng thái kế tiếp Q=1, còn nếu Q=1 thì dẫn tới trạng thái kế Q=1 => Q luôn bằng 1 mà không phụ thuộc vào trạng thái Q trước ñó. Trạng thái này dùng ñể nhập giá trị 1 vào ô nhớ – Trong trường hợp S=R=1thì trạng thái của mạch không xác ñịnh, do ñó tổ hợp này bi cấm sử dụng trong các mạch SR. => Hoạt ñông của mạch lật SR ñược thể hiện qua bảng trạng thái 5.1. S R Q(t+1) 0 0 Q(t) No change 0 1 0 Clear to 0 1 0 1 Set to 1 1 1 X Indeterminate Bảng 5.1. Bảng trạng thái của mạch lật SR http://www.ebook.edu.vn Chương V: Mạch tuần tự 134 ðối với mỗi mạch lật thì bao giờ cũng có 2 loại, không ñồng bộ và mạch lật ñồng bộ, nhưng trên thực tế thì người ta chủ yếu dùng mạch ñồng bộ, do ñó ở ñây chúng ta cũng sẽ tìm hiểu kỹ hơn về loại này. Mạch lật SR ñồng bộ (dùng xung ñồng hồ) như ở hình 5.3 (a), hình 5.3 (b) là sơ ñồ mạch của mạch lật này. Nó có ba ngõ vào, S (Setting- ñặt), R (Resetting - Khởi ñộng) và C (Clock- ñồng hồ). Nó có một ngõ ra Q và ñôi khi có ngõ ra bù, ký hiệu bằng một vòng tròn nhỏ. a) U2 AND2 1 2 3 U4 NOR2 1 2 3 U3 NOR2 1 2 3 U1 AND2 1 2 3 S R C _ Q Q b) Hình 5.3. Mạch lật SR Hoạt ñộng mạch lật SR như sau: Nếu không có tín hiệu nhập ñồng hồ C (C=0), ngõ ra của mạch không thể thay ñổi bất chấp trị của R và S vì ñầu ra của 2 cổng U1 và U2 luôn bằng 0 ( 0 AND số bất kỳ = 0). Chỉ khi tín hiệu ñồng hồ C=1, ngõ ra mới bị ảnh hưởng theo trị của ngõ vào S và R. Nếu S=1, R=0, Q chuyển sang 1. Nếu S=0, R=1 Q chuyển sang 0. Nếu S và R là 0 khi ñồng hồ chuyển, ngõ ra không ñổi. Khi cả S và R là 1, ngõ ra không xác ñịnh, có thể là 0 hoặc 1 tùy thuộc vào khoảng thời gian trì hoãn trong mạch. Hay nói cách khác khi C luôn bằng 1 thì mạch lật SR ñồng bộ (hình 5.3) hoạt ñộng như mạch lật SR không ñồng bộ (hình 5.2) ở trên. S C Q Q R http://www.ebook.edu.vn Chương V: Mạch tuần tự 135 5.2.2. Mạch lật D Mạch lật D (Data) là loại mạch lật ñơn giản nhất, nó chỉ hơi khác mạch lật SR. Mạch lật SR ñược ñổi sang mạch lật D bằng cách ñưa vào một cổng ñảo giữa S và R và dùng ký hiệu D cho ngõ vào duy nhất (xem hình 5.4 b). Khi D=1, ngõ ra là 1, khi D=0, ngõ ra là 0. Hình 5.4(a) cho ta thấy qui ước ký hiệu và bảng ñặc tính của mạch lật D. Hình 5.4(b) là sơ ñồ của mạch lật này. Chú ý là trạng thái kế Q(t+1) ñược xác ñịnh từ ngõ vào D. Mối quan hệ có thể biểu diễn bằng phương trình ñặc tính : Q(t+1) = D. ðiều này có nghĩa ngõ ra Q của mạch lật nhận trị từ ngõ vào D khi tín hiệu ñồng hồ bằng 1. D C Q Q 1 Set to 11 0 Clear to 00 Q(t+1)D 1 Set to 11 0 Clear to 00 Q(t+1)D a) U3 NOR2 1 2 3 U4 NOR2 1 2 3 U2 AND2 1 2 3 U1 AND2 1 2 3 U5 NOT 12 D Q _ Q C b) Hình 5.4. Mạch lật D Lưu ý là không có ñiều kiện nhập ñể giữ trạng thái của mạch lật D. Tuy mạch lật D thuận tiện là chỉ có một ngõ vào nhưng bất tiện là không có ñiều kiện không ñổi Q(t+1) = Q(t). ðiều kiện không ñổi có thể lấy bằng cách vô hiệu tín hiệu ñồng hồ hoặc cho http://www.ebook.edu.vn Chương V: Mạch tuần tự 136 ngõ ra trở lại ngõ vào, lúc ñó xung ñồng hồ sẽ giữ trạng thái mạch lật không ñổi. 5.2.3. Mạch lật JK Một mạch lật khác thường hay ñược sử dụng là mạch lật JK, là một cải tiến của mạch lật SR trong ñó ñiều kiện không xác ñịnh của SR ñược ñịnh nghĩa trong JK. Ngõ vào J, K hoạt ñộng giống như S, R ñể ñặt và xóa mạch lật. Khi J và K ñều bằng 1, khi ñồng hồ C = 1 sẽ chuyển ngõ ra mạch lật sang trại thái bù. Ký hiệu và bảng ñặc tính mạch lật JK ở hình 5.5. J tương ñương với S trong SR và K tương ñương với R. J C Q Q K Complement11 1 Set to 101 0 Clear to 010 Q(t) No change00 Q(t+1)KJ Complement11 1 Set to 101 0 Clear to 010 Q(t) No change00 Q(t+1)KJ )(tQ Hình 5.5. Mạch lật JK ðiểm khác biệt lớn nhất ở ñây là thay vì không xác ñịnh, mạch lật JK có ñiều kiện bù Q(t+1) khi J=K=1. Trong một mạch số thì tồn tại một trạng thái không xác ñịnh là ñiều không mong muốn, chính do ñiều ñó mà mạch lật JK ñược sử dụng nhiều hơn. 5.2.4. Mạch lật T Mạch lật cuối cùng là kế thừa của mạch lật JK bằng cách kết nối hai ngõ vào với nhau thành một ngõ vào T. Hình 5.6, là ký hiệu và bảng trạng thái mạch. Xuất phát từ mạch lật JK với hai ngõ vào ñược kết nối thành một ngõ vào T. Vì vậy mạch lật T chỉ có hai ñiều kiện. Khi T=0 (J=K=0) , với mọi giá trị của C không thay ñổi trạng thái của mạch lật. Khi T=1 (J=K=1), và khi C =1 sẽ làm bù trạng thái mạch lật. Các ñiều kiện này có thể biểu diễn bằng phương trình thuộc tính : Q(t+1) = Q(t) ⊕ T. http://www.ebook.edu.vn Chương V: Mạch tuần tự 137 T C Q Q Complement1 Q(t) No change0 Q(t+1)T Complement1 Q(t) No change0 Q(t+1)T )(tQ Hình 5.6. Mạch lật T 5.3. Mạch lật lề (Flip-flop) Các loại mạch lật nói trên thực sự chỉ là một trong hai loại mạch lật lề. ðây là loại mạch lật thông dụng nhất ñể ñồng bộ việc thay ñổi trạng thái trong một chuyển tiếp xung ñồng hồ. Trong loại mạch lật này, các chuyển tiếp xuất xảy ra tại một mức xung ñồng hồ xác ñịnh. Khi mức nhập xung vượt quá ngưỡng này, các ngõ nhập bị khóa lại sao cho ñến khi xung ñồng hồ trở về 0 và một xung khác ñến. Một số mạch lật lề tạo chuyển tiếp ở lề lên của tín hiệu ñồng hồ (chuyển tiếp lề dương – positive-edge transition) và một số khác tạo chuyển tiếp ở lề xuống của tín hiệu ñồng hồ (chuyển tiếp lề âm – negative-edge transition) ðiểm khác biệt giữa các mạch lật và mạch lật lề là ở chỗ mạch lật kích thích bằng mức (level triggered), còn mạch lật lề kích thích bằng biên (edge triggered) . Ngoài ra ở mạch lật lề còn có một ký hiệu mũi tên trước chữ C biểu thị một ngõ nhập ñộng (xem hình 5.7. Ký hiệu chỉ báo ñộng cho biết mạch lật lề thay ñổi trạng thái với một chuyển tiếp dương (từ 0 sang 1) của tín hiệu ñồng hồ ở ngõ nhập. Hình 5.7 cho thấy tín hiệu xung ñồng hồ trong mạch lật D lề dương. Trị ở ngõ nhập D chuyển sang ngõ xuất Q khi ñồng hồ tạo chuyển tiếp dương. Ngõ xuất không thể thay ñổi khi ñồng hồ ở mức 1, mức 0 hoặc trong chuyển tiếp từ mức 1 xuống 0. Chuyển tiếp ñồng hồ dương có hiệu lực bao gồm một thời gian tối thiểu gọi là thời ñịnh (setup time) trong ñó ngõ nhập D phải duy trì một hằng trị trước khi chuyển tiếp và một thời gian hữu hạn gọi là thời lưu (hold time) trong ñó ngõ nhập D không ñược thay ñổi sau chuyển http://www.ebook.edu.vn Chương V: Mạch tuần tự 138 tiếp dương. Chuyển tiếp dương có hiệu lực thường là một phần rất nhỏ trong tổng chu kỳ xung ñồng hồ. D C Q Q D C Q Q Hình 5.7. Flip-flop D với chuyển tiếp dương Thường ñối với các flip-flop ngoài cách dùng bảng trạng thái người ta còn hay dùng biểu ñồ trạng thái như trong hình 5.8 (a) và ñồ thị miêu tả hoạt ñộng của mạch ở dạng tín hiệu ở hình 5.8(b). a) b) Hình 5.8. Biểu ñồ trạng thái và ñồ thị của flip-flop D Biểu ñồ trạng thái (hình 5.8a) cho ta cái nhìn khái quát và dễ hiểu hơn của việc chuyển ñổi các trạng thái mạch. Khi ñang ở trạng thái 0 (vòng tròn có số 0), nếu D=0 thì trạng thái không ñổi (mũi tên quay trở lại chính nó); khi D=1 thì trạng thái chuyển qua Clock Chuy ển tiếp lề dương Output cannot change http://www.ebook.edu.vn Chương V: Mạch tuần tự 139 trạng thái mới 1 (vòng tròn có số 1). Tương tự như vậy khi ñang ở trạng thái 1, nếu D=1 thì không ñổi, nếu D=0 thì chuyển trạng thái. ðồ thị biểu diễn ở hình 5.8b cũng cho ta thấy các thay ñổi này. Trong trường hợp mạch lật lề D ñược kích hoạt ở chuyển tiếp âm ta có ký hiệu như hình 5.8. Ký hiệu chỉ khác chỗ ngõ vào của clock có thêm một ô tròn. Trong trường hợp này ñầu ra của mạch chỉ thay ñổi ở chuyển tiếp từ 1 xuống 0. Hình 5.8. Flip-flop D với chuyển tiếp âm Bảng kích thích ðể thiết kế mạch tuần tự chúng ta thường biết việc chuyển tiếp từ trạng thái này sang một trạng thái khác và muốn tìm các ñiều kiện nhập của mạch lật ñể tạo ra chuyển tiếp ñó. Như vậy, ñể mô tả hoạt ñộng của các mạch lật lề chúng ta cần một bảng liệt kê các tổ hợp nhập cần có ñể tạo ra một thay ñổi trạng thái yêu cầu. Bảng này ta gọi là bảng kích thích mạch lật lề. Trong bảng 5.2. cho ta thấy hoạt ñộng của bốn loại mạch lật lề D, SR, JK và T. Mỗi bảng gồm các cột : – Q(t) – cho giá trị mạch ở thời ñiểm t – Q(t+1) – cho giá trị mạch ở thời ñiểm sau ñó t+1 – Các cột cho mỗi ngõ vào. Bảng này cho thấy ứng với các ngõ vào trạng thái của mạch sẽ ñược chuyển tiếp ra sao. Có bốn khả năng chuyển tiếp từ trạng thái hiện hành Q(t) sang trạng thái kế Q(t+1). Các ñiều kiện nhập cho mỗi một chuyển tiếp này xuất phát từ thông tin trong bảng ñặc tính. Ký hiệu x trong bảng biểu diễn một ñiều kiện không cần D C Q Q [...]... sau: - Lư c ñ tr ng th i ñư c bi u di n b ng các vòng tròn, m i vòng tròn bi u di n m t tr ng th i và chuy n ti p gi a các tr ng th i ñư c ghi nh n b ng các ñư ng n i các vòng Lu c ñ tr ng th i cung c p cho ta các thông tin như b ng tr ng th i nhưng m t cách tr c quan, rõ ràng và d hi u hơn - S nh phân trong m i vòng xác ñ nh tr ng th i c a các flip-flop Trên các ñư ng n i ta ghi giá tr c a bi n nh... ng tr ng th i 4 Thi t k m ch ñ m nh phân 2-bit là m t m ch tu n t có ñ ng h i qua m t dãy tr ng th i nh phân 00, 01, 10, 11 và l p l i khi ngõ nh p ngo i x có tr 1 Tr ng th i m ch không ñ i khi x = 0 http://www.ebook.edu.vn 148 Chương V: M ch tu n t 5 Thi t k m ch ñ m gi m 2 bit ðây là m ch tu n t có 2 flip-flop và 1 ngõ nh p x Khi x=0, tr ng th i m ch l t không ñ i Khi x=1, dãy tr ng th i là 11, 10,... tr ng th i hi n t i và các ngõ nh p ngo i Như v y m ch tu n t ñư c xác ñ nh b i các ngõ nh p ngo i, các ngõ xu t ngo i và tr ng th i nh phân c a m ch l t Input Combinational circuit Output Flip-flops Clock Hình 5. 9 Sơ ñ kh i m ch tu n t Qui trình thi t k m ch tu n t ñư c th hi n qua các bư c sau: Bư c 1: Chuy n ñ c t m ch sang lư c ñ tr ng th i Bư c 2: lư c ñ tr ng th i => b ng tr ng th i Bư c 3: T... tr ng th i và thích h p cho m i ngư i khi di n gi i ho t ñ ng c a m ch - M ch tu n t ñư c xác ñ nh qua b ng tr ng th i liên k t các ngõ ra và tr ng th i k như là m t hàm c a các ng nh p và tr ng th i hi n hành sang tr ng th i k ñư c kích ho t b i m t tín hi u ñ ng h B ng tr ng th i g m b n ph n, tr ng th i hi n hành, nh p, tr ng th i k và xu t Ph n tr ng th i hi n hành cho th y tr ng th i c a m ch... th i và ngư c l i B i t p chương V 1 Hãy ch ng minh r ng JK flip-flop có th chuy n sang D flip-flop v i m t c ng ñ o ñ t gi a các ngõ nh p J và K 2 Thi t k m ch tu n t dùng m ch l t JK Khi ngõ nh p x=0, tr ng th i m ch l t không thay ñ i Khi x=1, dãy tr ng th i là 11,01,10,00 và l p l i 3 M t m ch tu n t g m 2 D flip-flop A và B , 2 ngõ nh p x,y m t ngõ xu t z Phương trình các ngõ nh p vào các flip-flop... tròn nh v i tr ng th i ñư c ch bên trong vòng tròn và các ñư ng d n tr c ti p n i các tr ng th i ch cho bi t hư ng chuy n ti p gi a các tr ng th i Trên m i ñư ng có m i tên ñ nh hư ng và trên ñó ghi giá tr c a bi n ñ u vào m ch x và bi n ñ u ra y Giá tr c a hai bi n này ñư c cách nhau b i d u “/” Ví d như n u ta ñang tr ng th i 11, và n u tín hi u ñ u vào là 0 (x=0) thì tr ng th i s không thay ñ i (ñư... m ch l t A và B t i th i i m t Ph n nh p là tr c a x cho m i http://www.ebook.edu.vn 147 Chương V: M ch tu n t tr ng th i hi n hành Ph n tr ng th i k cho th y tr ng th i c a m ch l t t i m t chu kỳ sau ñó là th i i m t+1 Ph n xu t cho tr c a y v i m i tr ng th i hi n hành và i u ki n nh p - Lư c ñ tr ng th i và b ng tr ng th i ñ mô t ho t ñ ng c a m ch tu n t Có lư c ñ tr ng th i thì ta có th suy... ta lưu ý là tr ng th i m ch l t l ch thay ñ i chuy n ti p c a xung ñ ng h , nhưng trong khi l p lu n ñ cho ñơn gi n và ñ nh m l n ta không ñ c p ñ n nó Bư c 2: T lư c ñ tr ng th i này ta s xây d ng m t b ng tr ng th i Theo yêu c u dùng flip-flop SR, ma ta ñã bi t m i flip-flop cho phép ta nh 1 bit V y ñây ta có 4 tr ng th i, do ñó c n có hai flip-flop ñ mã hóa chúng Ta g i 2 flip-flop ñó là A và B,... và bi n xu t y cách nhau b ng d u s (/) b ng các con s nh phân Tr nh p trong tr ng th i hi n t i ñư c ghi trư c và s sau d u s là tr xu t trong trang th i hi n hành Vi d ñư ng n i t tr ng th i 00 ñ n 11 ghi 1/0 có nghĩa khi m ch tu n t tr ng th i hi n hành 00 và nh p là 1, xu t là 0 Sau m t chuy n ti p ñ ng h , m ch ñ n tr ng th i k 11 - Lư c ñ tr ng th i cho m t c i nhìn hình tư ng các chuy n ti p... b ng tr ng th i vi t hàm cho các ngõ nh p c a Flip-flops Bư c 4: v sơ ñ m ch ð hi u rõ m ch tu n t và cách thi t k nó, ta s b t ñ u b ng vi c xem xét m t ví d ñơn gi n sau Ví d : Thi t k m ch tu n t dùng m ch l t SR Khi ngõ nh p x=0, tr ng th i m ch l t l không thay ñ i, ngõ xu t y=0 Khi x=1, dãy tr ng th i là 11,10,01,00 và l p l i còn ngõ xu t y s có giá tr là 1 khi s bit tr ng th i m ch l t l b . quan trọng. ð i khi biến cố này ph i i trước biến cố kia, thinh thỏang hai biến cố ph i diễn ra ñồng th i. Nhằm cho phép nhà thiết kế ñạt ñược quan hệ ñịnh th i gian cần thiết, nhiều mạch số. xác ñịnh b i các ngõ nhập ngo i, các ngõ xuất ngo i và trạng th i nhị phân của mạch lật. Combinational circuit Flip-flops Clock Input Output Combinational circuit Flip-flops Clock Input Output . Hình 5. 7. Flip-flop D v i chuyển tiếp dương Thường ñ i v i các flip-flop ngo i cách dùng bảng trạng th i ngư i ta còn hay dùng biểu ñồ trạng th i như trong hình 5. 8 (a) và ñồ thị miêu tả

Ngày đăng: 22/07/2014, 09:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan