Tại sao nên sử dụng DDR thay vì tăng tốc độ xung nhịp?


16

Tại sao bạn muốn sử dụng DDR ram và đọc / ghi trên mọi cạnh tăng giảm của đồng hồ thay vì chỉ tăng gấp đôi tốc độ đồng hồ của bạn và đọc / ghi trên một trong hai cạnh tăng hoặc giảm?

Có những ưu và nhược điểm cho mỗi?


5
Đôi khi bạn không thể tăng tần số xung nhịp vì tính toàn vẹn tín hiệu sẽ không giữ ở tần số cao hơn.
Nick Alexeev

Câu trả lời:


33

Với SDR, có hai cạnh đồng hồ trên mỗi bit, nhưng chỉ có nhiều nhất một cạnh trên đường dữ liệu.

Với giao tiếp tần số cao, băng thông tương tự giới hạn mức độ bạn có thể đặt các cạnh lại với nhau trên bất kỳ dây nào. Nếu tín hiệu đồng hồ của bạn đạt đến giới hạn đó, bạn đang lãng phí một nửa băng thông của dây dữ liệu.

Do đó, DDR được phát minh để tất cả các dây đạt giới hạn băng thông của chúng ở cùng tốc độ bit.


3
+1. Câu trả lời hoàn hảo. DDR cho phép tăng gấp đôi tốc độ dữ liệu mà không tăng tốc độ quay cạnh, hay còn gọi là "băng thông".
Ale..chenski

Vì vậy, DDR có ý nghĩa để có được các dòng dữ liệu của bạn có cùng tốc độ với dòng đồng hồ ... nhưng còn DDR2, DDR3, DDR4 thì sao?
dùng253751

3
@immibis: nó vẫn là ddr, chỉ là thế hệ thứ 2, 3, 4 (băng thông, điện áp, giao thức khác nhau). Có lẽ bạn đang nghĩ về QĐR không áp dụng được ở đây.
PlasmaHH

Tôi chắc chắn rằng tôi đã nhớ việc đọc một cái gì đó về việc nhân đôi số lần chuyển đổi trong mỗi thế hệ. Sau khi nghiên cứu sâu hơn, có vẻ như điều đó có nghĩa là gấp đôi số lần chuyển cho mỗi chu kỳ đồng hồ bộ nhớ trong , nhưng đồng hồ I / O vẫn chạy với tốc độ bằng một nửa tốc độ dữ liệu như trong DDR.
dùng253751

19

Vấn đề thực sự là băng thông. Tần số cao nhất mà một dòng dữ liệu có thể tạo ra (tốt, không tính tốc độ xoay) là khi nó gửi mẫu dữ liệu 101010, xảy ra ở một nửa tốc độ dữ liệu. Với truyền tốc độ dữ liệu đơn (SDR), đồng hồ tạo ra một chu kỳ hoàn chỉnh cho mỗi bit dữ liệu, do đó chạy với tần số gấp đôi tần số bạn có thể thấy trên một dòng dữ liệu trong trường hợp xấu nhất. Tốc độ dữ liệu gấp đôi chạy xung nhịp ở một nửa tốc độ dữ liệu với một cạnh trên mỗi bit dữ liệu, do đó mẫu dữ liệu trường hợp xấu nhất tạo ra cùng tần số với đồng hồ.

Nói chung tốc độ của một giao diện sẽ bị giới hạn bởi băng thông có sẵn thông qua các gói chip, chân, bo mạch, đầu nối, v.v ... Nếu đồng hồ yêu cầu gấp đôi băng thông làm dữ liệu, thì tần số cao của tín hiệu đồng hồ sẽ giới hạn băng thông chung của liên kết. Với DDR, băng thông cần thiết là giống nhau cho đồng hồ và dữ liệu, cho phép liên kết sử dụng hiệu quả hơn băng thông có sẵn.

Nhược điểm của việc sử dụng DDR là khó thiết kế hơn. Dép xỏ ngón được sử dụng để chụp các bit dữ liệu ở phía bên nhận hoạt động trên một cạnh đồng hồ, hoặc là cạnh tăng của cạnh rơi. Dữ liệu phải ổn định ở đầu vào trong thời gian thiết lập trước cạnh và thời gian giữ sau cạnh để được chốt một cách đáng tin cậy. Với SDR, đồng hồ có thể được đảo ngược ở đâu đó để đáp ứng các yêu cầu về thời gian. Tuy nhiên, với DDR, cần phải thay đổi pha 90 độ, khó tạo ra hơn, đòi hỏi PLL hoặc đường trễ.

Vì vậy, để tóm tắt:

SDR

  • Pro: Đơn giản để thực hiện
  • Con: Sử dụng băng thông không hiệu quả vì tín hiệu đồng hồ đòi hỏi gấp đôi băng thông so với tín hiệu dữ liệu

DDR

  • Pro: Sử dụng băng thông hiệu quả vì tất cả các tín hiệu yêu cầu cùng băng thông
  • Con: Phức tạp để thực hiện

1
Thỉnh thoảng bạn sẽ thấy các thiết bị lấy đồng hồ hai pha trực tiếp. DDR hiệu quả với sự thay đổi pha ở phía phát xung nhịp.
TLW
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.