ทำไมคุณต้องการใช้ DDR ram และอ่าน / เขียนบนขอบนาฬิกาที่สูงขึ้นและล้มทุกครั้งแทนที่จะเป็นเพียงแค่เพิ่มความเร็วนาฬิกาของคุณเป็นสองเท่าและอ่าน / เขียนบนหนึ่งในขอบที่เพิ่มขึ้นหรือลดลง
มีข้อดีข้อเสียของแต่ละคนหรือไม่?
ทำไมคุณต้องการใช้ DDR ram และอ่าน / เขียนบนขอบนาฬิกาที่สูงขึ้นและล้มทุกครั้งแทนที่จะเป็นเพียงแค่เพิ่มความเร็วนาฬิกาของคุณเป็นสองเท่าและอ่าน / เขียนบนหนึ่งในขอบที่เพิ่มขึ้นหรือลดลง
มีข้อดีข้อเสียของแต่ละคนหรือไม่?
คำตอบ:
ด้วย SDR จะมีสองขอบนาฬิกาต่อบิต แต่มีเพียงหนึ่งขอบที่มากที่สุดในสายข้อมูล
ด้วยการสื่อสารที่มีความถี่สูงแบนด์วิดท์แบบอะนาล็อกจะ จำกัด ว่าคุณสามารถวางขอบเข้าด้วยกันบนสายใดก็ตาม หากสัญญาณนาฬิกาของคุณถึงขีด จำกัด นั้นคุณต้องเสียแบนด์วิดธ์ครึ่งหนึ่งของสายข้อมูล
ดังนั้น DDR จึงถูกประดิษฐ์ขึ้นเพื่อให้สายทั้งหมดถึงขีด จำกัด แบนด์วิดท์ที่อัตราบิตเดียวกัน
ปัญหาที่แท้จริงคือแบนด์วิดธ์ ความถี่สูงสุดที่สายข้อมูลสามารถสร้าง (ดีไม่นับอัตราการฆ่า) คือเมื่อมันส่งรูปแบบข้อมูล 101010 ซึ่งเกิดขึ้นที่ครึ่งหนึ่งของอัตราข้อมูล ด้วยการส่งข้อมูลอัตราเดียว (SDR) นาฬิกาจะสร้างหนึ่งรอบที่สมบูรณ์สำหรับแต่ละบิตข้อมูลดังนั้นจึงทำงานที่ความถี่สองเท่าของสิ่งที่คุณอาจเห็นบนสายข้อมูลในกรณีที่เลวร้ายที่สุด อัตราข้อมูลสองเท่ารันนาฬิกาครึ่งอัตราข้อมูลด้วยหนึ่งขอบต่อบิตบิตดังนั้นรูปแบบข้อมูลกรณีที่แย่ที่สุดจะสร้างความถี่เดียวกับนาฬิกา
โดยทั่วไปความเร็วของอินเทอร์เฟซจะถูก จำกัด โดยแบนด์วิดท์ที่มีอยู่ผ่านแพคเกจชิปพินบอร์ดตัวเชื่อมต่อ ฯลฯ หากนาฬิกาต้องการแบนด์วิดท์เป็นข้อมูลสองเท่าความถี่สัญญาณสูงของสัญญาณนาฬิกาจะ จำกัด แบนด์วิดท์โดยรวม ของลิงค์ ด้วย DDR แบนด์วิดท์ที่ต้องการจะเหมือนกันสำหรับนาฬิกาและข้อมูลทำให้สามารถเชื่อมโยงเพื่อใช้แบนด์วิดท์ที่มีอยู่ได้อย่างมีประสิทธิภาพยิ่งขึ้น
ข้อเสียของการใช้ DDR คือการออกแบบยากขึ้น รองเท้าแตะที่ใช้ในการจับบิตข้อมูลบนฝั่งรับทำงานบนขอบนาฬิกาหนึ่งขอบที่เพิ่มขึ้นของขอบตก ข้อมูลจะต้องมีความเสถียรที่อินพุตสำหรับเวลาตั้งค่าก่อนที่ขอบและเวลารอหลังจากขอบเพื่อที่จะเชื่อถือได้สลักด้วย SDR, นาฬิกาสามารถ inverted ที่ไหนสักแห่งเพื่อตอบสนองความต้องการกำหนดเวลา อย่างไรก็ตามด้วย DDR จำเป็นต้องมีการเลื่อนเฟส 90 องศาซึ่งยากต่อการสร้างซึ่งต้องการ PLL หรือสายการหน่วงเวลา
ดังนั้นเพื่อสรุป:
SDR
DDR