ทำไมจึงเลื้อยบนแทร็ก PCB?


38

ฉันได้อ่านบทความ ( TheMagPi eMagazine ) ที่เกี่ยวข้องกับ Raspberry Pi; "กล่อง ARM GNU / Linux ราคา $ 25"

ในบทความหน้า 17 ที่ด้านล่างจะแสดงพื้นที่บน Pi ที่แทร็กซิกแซกถัดจากพื้นที่ตรงด้วยข้อความคำอธิบาย:

"wiggles" ในแทร็กให้แน่ใจว่าสัญญาณถูกจับคู่ด้วยระบบไฟฟ้าลดการรบกวนและความล่าช้าของสัญญาณ สิ่งนี้สำคัญอย่างยิ่งสำหรับข้อมูลวิดีโอความเร็วสูงและสัญญาณ HDMI

ภาพจากบทความที่แสดงวิกผม

ฉันมีความรู้ที่ จำกัดมากเกี่ยวกับวิศวกรรมไฟฟ้าดังนั้นบางทีนี่อาจเป็นคำถามที่ง่ายมาก แต่ทำไมคุณถึงรวม 'wiggles' เหล่านี้ในการออกแบบ PCB

ฉันรู้ว่าคำพูดนั้นให้คำตอบและฉันก็เข้าใจจุดรบกวนเนื่องจากปัญหาเกี่ยวกับสายไฟและสายโคแอกเซียลซึ่งอยู่ติดกัน แต่ฉันขอขอบคุณสิ่งที่สมมติว่ามีความรู้น้อยมากที่อธิบายว่าทำไมคุณถึงได้รับปัญหา ช่วยให้วิกผม ตัวอย่างเช่นทำไมบอร์ดไม่ได้ครอบคลุมในการเลื้อย


2
มันเป็นแค่ฉันหรือว่าแทร็กที่ถูกทำให้ดูเหมือนว่าพวกมันจะยาวกว่าแทร็กภายนอกทั้งหมดหรือเปล่า? โดยตาฉันคาดเดาได้ว่าเพียงแค่กระดิกเดียวจะชดเชยความแตกต่างความยาวประมาณหนึ่งมุม 45 องศา มีมุมที่เรามองไม่เห็นและนี่เป็นพื้นที่เดียวสำหรับความต้องการกระดิกสะสม?
Bernd Jendrissek

นั่นคือความคิดของฉันเช่นกันและถ้าคุณดูอย่างระมัดระวังคู่ที่สองนั้นจะสั้นกว่าคู่อื่น ๆ
jippie

1
จากภาพหนึ่งนี้ ... ไม่มีการบอกว่าจะเกิดอะไรขึ้นกับที่อื่นในคู่ บางครั้งการแก้ไขความยาวจะทำให้ทุกส่วนแน่นเหมือนกันถ้ามีที่ว่างเล็ก ๆ ที่อื่น ตัวเชื่อมต่อเป็นพื้นที่ที่มีความหนาแน่นต่ำโดยทั่วไปดังนั้นจึงทำได้ง่าย ฉันคิดว่ามันจะดีกว่าถ้าเทียบความยาวที่มีการแก้ไขเล็กลงตามความยาวเต็มถ้าเป็นไปได้
darron

คำตอบ:


27

กระดิกอยู่ในแทร็กด้านในที่มุม (หรือสั้นกว่าโดยรวม) เพื่อทำให้เท่าความยาวแทร็กของคู่ที่แตกต่าง - นั่นคือสายสองเส้นใด ๆ ที่ใช้การส่งสัญญาณที่แตกต่างกับข้อมูลนิวเคลียส หากแทร็คนั้นมีความยาวไม่เท่ากันผลประโยชน์การยกเลิกสัญญาณรบกวนของสัญญาณที่แตกต่างกันจะหายไป

ในขณะที่องค์ประกอบทางกายภาพเลเยอร์ของการส่งสัญญาณ LVDS ที่ทันสมัยที่สุด (PCIe, HDMI, DVI) รวมถึงบัฟเฟอร์เดอร์หรือ 'ยืดหยุ่น' เพื่อชดเชยความยาวแทร็กที่แตกต่างกันระหว่างคู่

ติดตามความคิดเห็นโดย OP:

ยกตัวอย่างเช่นกิกะบิตอีเธอร์เน็ตเนื่องจากคุณอาจคุ้นเคยมากกว่านี้: สายเคเบิล CAT6 มีสายไฟแปดเส้นซึ่งหากคุณฉีกปลอกหุ้มฉนวนด้านนอกออกเป็นเกลียวคู่กันดังนั้นสาย 1 + 2 จึงถูกรวมเข้าด้วยกันเป็นคู่ ถัดจากนี้คือคู่ที่ 2 ซึ่งเป็นสาย 3 + 4 บิดเข้าด้วยกันคู่ที่ 3 ประกอบด้วยสาย 5 + 6 บิดกัน ฯลฯ สิ่งสำคัญคือต้องรักษาความยาวของคู่ให้เหมือนกันเพราะมีสำเนาของสัญญาณเดียวกันที่ส่งด้วยขั้วตรงข้าม ( หนึ่งเป็นบวกในขณะที่อื่น ๆ เป็นลบ) ถ้าหากสายไฟมีความยาวเท่ากันสัญญาณก็จะมารวมกัน (ให้ความเร็วคงที่ของอิเล็กตรอน) ซึ่งจะช่วยให้การรบกวนทางไฟฟ้าในโหมดทั่วไปถูกปฏิเสธในคัปปลิ้งแม่เหล็ก

อย่างไรก็ตามทั้งสี่คู่นั้นไม่จำเป็นต้องมีความยาวเท่ากันเพราะกระบวนการเจรจาอัตโนมัติของ gigbit ปรับเทียบบัฟเฟอร์ยืดหยุ่น (และการยกเลิกหน่วยก้อง) เพื่อที่ความคลาดเคลื่อนเล็กน้อยในเวลาที่มาถึงจะถูกลบออกก่อนที่ส่วนประกอบระดับสูงจะทำงาน

สิ่งเดียวกันกำลังเกิดขึ้นบนแผงวงจรนี้ ร่องรอยของแผงวงจรที่อยู่ติดกันทันที / ใกล้เคียงคือ "คู่" และถูกเก็บรักษาไว้ในความยาวเดียวกันเพื่อให้เครื่องรับความแตกต่างสามารถปฏิเสธเสียงรบกวนได้แม้ว่าจะเป็นระบบไฟฟ้ามากกว่าสนามแม่เหล็กก็ตาม คุณสามารถเห็นว่าขั้วต่อ HDMI มีหลายคู่และไม่มีความพยายามที่จะรักษาความยาวเดียวกับคู่ที่อยู่ถัดจากคู่นั้น ("ระหว่างคู่") อย่างไรก็ตามมีข้อ จำกัด บางอย่างเกี่ยวกับขนาดของบัฟเฟอร์ยืดหยุ่น (เป็นไบต์) หลังจากที่สายเคเบิลไม่ทำงานหรือลดระดับ มันจะเป็นการสนุกที่จะทดสอบและค้นหาขีด จำกัด ในหน่วยมิลลิเมตร

รูปภาพของปลั๊ก HDMI แสดงคู่ที่ต่างกัน: ป้อนคำอธิบายรูปภาพที่นี่


นี่อาจเป็นพื้นฐานมาก แต่การค้นหาไม่ได้ช่วยจริงๆ คือpairอะไร หากคู่เป็นเพียงสององค์ประกอบที่แตกต่างกันแล้วฉันไม่เข้าใจความแตกต่างระหว่างwithin a pairและbetween pairs
George Duckett

1
'pair' ที่นี่หมายถึงสายสองเส้นติดกัน 'การจับคู่ที่แตกต่าง' เป็นวิธีการส่งสัญญาณเดียวกันที่มีขั้วตรงข้ามบนสายไฟสองเส้นซึ่งช่วยให้คุณสามารถตัดสัญญาณรบกวนโหมดทั่วไปในเครื่องรับ
shuckc

1
@GorgeDuckett: หากมีเพียงส่งระดับตรรกะในสายเดียวแล้วกระแสใด ๆ ที่ไหลในสายนั้นจะต้องกลับมาผ่านระนาบพื้นและเสียงใด ๆ ที่หยิบขึ้นมาโดยสายหรือระนาบพื้นอาจส่งผลกระทบต่อสัญญาณ เพื่อหลีกเลี่ยงปัญหาเหล่านั้นสัญญาณความเร็วสูงมักจะถูกส่งโดยใช้สายสองเส้น (ซึ่งฉันจะเรียก "X" และ "Y" โดยพลการ); ตรรกะ "1" จะถูกส่งโดยการขับ X high และ Y low ตรรกะ "0" จะถูกส่งโดยการขับ Y high และ X low อุปกรณ์ที่รับสัญญาณจะตีความว่าเป็น "1" เมื่อใดก็ตามที่แรงดันไฟฟ้าของ X สูงกว่า Y และ "0" ทุกครั้งที่ Y สูงกว่า X
supercat

1
@GeorgeDuckett: ณ เวลาใดเวลาหนึ่งกระแสที่ไหลออกมาหนึ่งเส้นจะมีความสมดุลที่ค่อนข้างดีโดยกระแสในที่อื่น ๆ ดังนั้นสัญญาณจะไม่จับคู่กับกระแสบนระนาบกราวน์ นอกจากนี้เสียงใด ๆ ที่ปรากฏบนระนาบกราวด์จากอุปกรณ์อื่น ๆ จะเห็นได้อย่างเท่าเทียมกันโดยสายไฟทั้งคู่ในคู่และทำให้ไม่มีผลกระทบต่อสายที่ "สูง" ในช่วงเวลาใดก็ตาม
supercat

@shuckc: George Ducket ต้องการทราบว่ามีความสำคัญของ "คู่" ของสายไฟอย่างไรเนื่องจากวิธีการจัดวางของวิกเกิลส์แนะนำให้ใช้สายเป็นคู่ ฉันสามารถเพิ่มว่าสำหรับสายคู่หนึ่งเพื่อกำจัดกระแสระนาบพื้นดินมันเป็นสิ่งจำเป็นที่ขอบที่เพิ่มขึ้นของเส้นลวดหนึ่งและขอบที่ตกลงมาบนอีกสายมาถึงอย่างแม่นยำพร้อมกัน แม้ว่าลอจิกสามารถจัดการกับความแตกต่างของเวลาได้ แต่ก็ไม่สามารถหลีกเลี่ยงการเชื่อมต่อสัญญาณรบกวนพิเศษที่จะส่งผลให้สัญญาณมาถึงในเวลาที่ต่างกัน แต่คำตอบนั้นได้กล่าวถึงไปแล้ว
supercat

15

โดยทั่วไปแล้ว Wiggle จะใช้ในสถานการณ์ที่มีสัญญาณ (เร็ว) สองสัญญาณหรือมากกว่านั้นที่ควรทำการซิงโครไนซ์เพื่อไม่ให้เกิดความล่าช้าเมื่อเทียบกับกันและกันเนื่องจากความยาวแทร็คที่แตกต่างกัน

นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับสัญญาณที่มีสายสัญญาณนาฬิกาเพราะตัวอย่างเช่นในระบบที่มีสายข้อมูลต่าง ๆ ถ้าบางสายข้อมูลยาวกว่าสัญญาณอื่น ๆ เมื่อสัญญาณพัลส์นาฬิกาเกิดขึ้นอาจเป็นไปได้ว่าสัญญาณทั้งหมดไม่ถึง ผู้รับสำหรับข้อมูลที่ถูกส่ง

ในภาพคุณจะเห็นว่าแทร็กด้านในเป็นแทร็กที่ถูกเล็ดลอดเพราะถ้าตรงพวกเขาจะสั้นกว่าแทร็กด้านนอก


ฉันโหวตหนึ่งเนื่องจากคำตอบนี้ดีพอ ๆ กับคำตอบที่ยอมรับ ความยาวของแทร็คนั้นสำคัญมากสำหรับสัญญาณความเร็วสูง ฉันเรียนรู้มันอย่างหนัก
bakcsa83
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.