Các kĩ thuật khi chuyển tiếp miền clock (clock domain crossing)

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • jefflieu
    Moderator
    • Oct 2007
    • 998

    #1

    Các kĩ thuật khi chuyển tiếp miền clock (clock domain crossing)

    Khi mang một tín hiệu từ miền clock này sang 1 miền clock khác, cần phải cẩn thận và sử dụng các kĩ thuật cần thiết.
    Lý do là tín hiệu đồng bộ (synchronous) ở miền clock này trở thành không đồng bộ (asynchronous) đối với miền clock khác, như vậy sẽ tạo ra trường hợp meta-stable khi clock+tín hiệu thay đổi cùng 1 lúc.

    Jeff thấy 2 kĩ thuật thông dụng là:
    - Double flip-flop (hay gọi là reclock), thường dùng để chuyển tín hiệu điều khiển (enable/disable/set/unset)
    - FIFO ... thường dùng để chuyển data.

    Còn loại nào nữa không nhỉ?
  • jefflieu
    Moderator
    • Oct 2007
    • 998

    #2

    Comment

    • DVinh
      Thành viên mới
      • Jun 2010
      • 7

      #3
      Nguyên văn bởi jefflieu Xem bài viết
      - Double flip-flop (hay gọi là reclock), thường dùng để chuyển tín hiệu điều khiển (enable/disable/set/unset)
      - FIFO ... thường dùng để chuyển data.

      Còn loại nào nữa không nhỉ?
      ma.ch flancter ?

      Comment

      • jefflieu
        Moderator
        • Oct 2007
        • 998

        #4
        Nguyên văn bởi DVinh Xem bài viết
        ma.ch flancter ?
        Mình chưa biết cái mạch này?
        Thiết kế và cách sử dụng có gì khác 2 mạch trước vậy bạn?

        Comment

        • jefflieu
          Moderator
          • Oct 2007
          • 998

          #5
          Mạch flancter này nói dùng để chuyển tiếp miền clock thì không đúng lắm.
          Mạch dùng để bắt một xung của miền clock nhanh hơn, trong miền clock chậm hơn. Không phải để tránh tình trạng metastable.

          Comment

          Về tác giả

          Collapse

          jefflieu Email minh trực tiếp nếu bạn cần download tài liệu gấp Tìm hiểu thêm về jefflieu

          Bài viết mới nhất

          Collapse

          Đang tải...