เชื่อมต่อ Ethernet PHY สองเครื่องโดยไม่มีสนามแม่เหล็กหรือไม่?


12

ในการออกแบบใหม่ (ไม่แน่นอน) ฉันต้องการเชื่อมต่อสอง 100 Mbit / s Ethernet PHY คล้ายกับLAN8270aแยกจากกันไม่กี่นิ้วบน PCB เดียวกันโดยมีระนาบกราวด์เดียวกัน (แต่มีแหล่งจ่ายไฟที่แตกต่างกัน) ฉันมีตัวเลือกหนึ่งใน PHY ของฉัน แต่อีกอันหนึ่งถูกฝังอยู่ใน PCIe ที่ไม่ได้ระบุเป็น Ethernet IC (บางที Gigabit แต่ใช้ในโหมด 100 Mbit / s) และเป็นสิ่งสำคัญที่ PHY นี้คิดว่ามีการเชื่อมต่ออีเธอร์เน็ตโดยสุจริต 100 Mbit / s

ฉันสามารถใช้สิ่งต่อไปนี้

แผนผัง

จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab

แต่ฉันต้องการที่จะบรรลุเป้าหมายเดียวกันโดยไม่ต้องใช้แม่เหล็กเพื่อประหยัดค่าใช้จ่ายการซื้ออาการปวดหัวและหากใช้พลังงานเท่าที่จะเป็นไปได้

ฉันสามารถจินตนาการเครือข่าย RC บางทีอาจจะเป็นง่ายๆเป็นในเรื่องนี้appnoteพบขอบคุณคำถามที่คล้ายกัน ; หรืออาจถูกออกแบบด้วยการลดทอนและสัญญาณต่ำ แต่จะไม่เลียนแบบข้อเท็จจริงที่ว่าด้วยสนามแม่เหล็กที่แท้จริงเมื่อมีชีพจรเชิงลบใน TX1P จะมีชีพจรเชิงบวกสำหรับ TX1M และ RX2M ฉันไม่แน่ใจเกี่ยวกับว่าจะป้องกัน PHY บางอย่างจากการทำงานตามปกติ

มีข้อเสนอแนะอะไรที่มั่นใจว่าจะใช้ได้กับ PHY จริง ๆ


1
อย่างน้อยที่สุดคุณสามารถกำจัดหม้อแปลงหนึ่งตัวในแต่ละเส้นทางจากวงจรที่คุณแสดง มีหม้อแปลงอีเธอร์เน็ต 1: 1 ที่มีก๊อกอยู่ตรงกลางทั้งสองด้าน
Olin Lathrop

1
@Olin Lathrop: ใช่ ฉันหวังว่าฉันได้พบหม้อแปลงดังกล่าวใน CircuitLab ด้วย!
fgrieu

3
โปรดทราบว่าอีเธอร์เน็ตมีระยะทาง 1 เมตรที่คาดว่าจะเป็นระยะทางขั้นต่ำระหว่างพอร์ต (สำหรับ PHY มาตรฐาน) และคุณอาจต้องโหลดการเชื่อมต่อระหว่างกันเพื่อให้ได้ระยะทางเทียบเท่าทางไฟฟ้า ฉันทำโครงการนี้ไม่กี่ปีที่ผ่านมา
ปีเตอร์สมิ ธ

คำตอบ:


8

คุณอาจสนใจแอพพลิเคชั่นเหล่านี้เกี่ยวกับแอพพลิเคชั่นอีเธอร์เน็ตแบบไร้หม้อแปลง / แม่เหล็ก

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

ฉันต้องทำงานกับการเชื่อมต่อ backplane 1000Base-KX และปัญหาของมันคือมาตรฐานนี้ไม่ค่อยเป็นที่รู้จักมากนักและคุณอาจมีปัญหาในการติดตั้งใช้งานมีข้อมูลเกี่ยวกับมัน ฯลฯ

ในกรณีของฉันฉันต้องมีรูปแบบสโคปเพื่อสังเกตสัญญาณ หลังจากส่งอีเมลไปที่ บริษัท ออสซิลโลสโคปไม่กี่ครั้งและโทรศัพท์ไม่กี่สายฉันก็เข้าใจว่าฉันกำลังพูดถึง 1,000Base-KX และไม่ใช่ 1000Base-CX (Ethernet over Coax)

1000Base-KX คือ "ใช้งานย้อนยุค" ใน IEEE802.3 เมื่อสร้าง 10GBase-KX ดังนั้น 1000Base-KX จึงเป็นมาตรฐานที่ได้มาจาก 10G และกลายเป็นมาตรฐาน IEEE อย่างเป็นทางการหลังจากการใช้มาตรฐานกิกะบิต

นอกจากนี้ 1000Base-KX ต้องการเพียง 2 คู่ (Full-Duplex) แต่ความถี่ในการทำงานอยู่ที่ประมาณ 1Ghz ซึ่งเกี่ยวข้องกับปัญหาความสมบูรณ์ของสัญญาณที่ 1000Base-T และ 100Base-T (X) อยู่ที่ 125MHz


ความจริงก็คือการใช้งานแบบไม่มีหม้อแปลงไฟฟ้านั้นค่อนข้างหายากและไม่ค่อยมีเอกสารที่ดีนัก ผู้ขายแต่ละรายมีการนำไปใช้งานของตนเองเนื่องจาก AN เหล่านี้แสดง คุณควรหา PHY ที่เกี่ยวข้องกับ PHY ของมันอย่างใกล้ชิดและค้นหา AN เกี่ยวกับแอปพลิเคชั่นที่ไม่ใช้หม้อแปลงไฟฟ้าจากผู้ขาย IC แต่ถ้าไม่มีข้อมูลสิ่งที่ดีที่สุดคือการใช้งานจริงและทดสอบด้วยค่าตัวเก็บประจุและตัวต้านทานที่แตกต่างกัน
zeqL

1
จุดอ้างอิง! หมายเหตุ: ฉันกลัวว่า Intel AP-438 รูปที่ 1 อาจไม่ทำงานกับ PHY ทั้งหมดเนื่องจากไม่มีการดึงสาย TX ไปที่ Vcc เพื่อปรับเปลี่ยนการให้น้ำหนัก DC อย่างรุนแรง TI AN-1519 รูปที่ 5 มี DC bias ( ทั้ง Tx และ Rx) และ (รวมกับรูปที่ 10 C) ดูเหมือนว่าจะเหมาะสมกับความต้องการของฉัน โดยพื้นฐานแล้วตัวแปลงสัญญาณจะถูกแทนที่ด้วย 4 แคป [repost พร้อมการแก้ไข]
fgrieu

1
ในขณะที่ฉันยอมรับว่าการทำงานแบบ "ไม่มีหม้อแปลง" นั้นมีมาตรฐานน้อยกว่าที่ควรจะเป็น แต่มันก็ไม่ค่อยจะหายากเท่าไหร่ในทุกวันนี้ (ด้วยระบบใบมีดทั้งหมดรอบ ๆ ไม่ว่าจะเป็น ATCA / uTCA ชั้น)
oakad

5

สิ่งที่คุณต้องการจริงๆคือความหลากหลายของ PHY เรียกว่า "backplane phy" สิ่งเหล่านั้นได้รับการออกแบบมาโดยเฉพาะให้ทำงานร่วมกับคัปปลิ้งแบบต่อเนื่องผ่านร่องรอย PCB

มาตรฐานที่เกี่ยวข้องเรียกว่า 802.3ap นี่เป็นภาพรวมที่ดี: ftp://ftp.t10.org/t10/document.05/05-214r1.pdf

PHY ที่ทันสมัยจำนวนมากสามารถใส่ในโหมด 1000Base-KX ผ่านการปรับแต่งเล็กน้อย

PHY ที่มีการใช้งานยาวนานและได้รับความนิยมอย่างหลากหลายซึ่งสามารถพบได้ทั่วไปในบอร์ดต่อขยายทุกประเภทคือ Marvel 88E1145: http://www.marvell.com/transceivers/assets/Marvell-Alaska-Quad-88E1141-45- GbE.pdf

คอนโทรลเลอร์อีเธอร์เน็ตในตัวหลายตัวรองรับโหมดการทำงานนี้ (Intel เป็นตัวอย่าง): http://www.intel.com/content/dam/doc/application-note/82545-82546-82571-82571-82572-631xesb-632xesb-gbe -controllers-SerDes ออกแบบ-Appl-note.pdf


1
ขอบคุณสำหรับคำแนะนำ กรณีการใช้งานของฉันคือบอร์ด PCIe ที่ปรากฏเป็นบอร์ดอีเธอร์เน็ตวานิลลา 100% โดยมีวัตถุประสงค์สำคัญที่รวมไดรเวอร์ในระบบปฏิบัติการส่วนใหญ่จะรับรู้ได้โดยไม่มีการเปลี่ยนแปลง ดังนั้นฉันต้องใช้ปกติ 100BASE-TX ไม่มีวิธีลงทะเบียนสักใน PHY นั้น
fgrieu

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

2

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

พิมพ์ขนาดเล็ก

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


1
ฉันไม่สามารถอ่านผ่านมาวงเล็บไม่สมดุล ...
ซามูเอล

@ ซามูเอล - เป็นเพื่อนตกลง - ฉันมีวงเล็บพิเศษ !!
แอนดี้อาคา

ประโยคนั้นไม่ได้รวบรวม
ซามูเอล

@Samuel LOL - มันปรากฏตัวขึ้นตกลงบน IE
Andy aka

1

อีเธอเรนต์ใช้รหัสบรรทัดหลายประเภทเพื่อให้แน่ใจว่าข้อมูลที่ส่งมีความสมดุลดีซี 4b / 5b เป็นรหัสสายที่ใช้ในอีเธอร์เน็ต 100 Mbit และจากนั้นจะถูกส่งด้วยการเข้ารหัส MLT-3 รหัส 4b / 5b จะกำหนดจำนวนของและเลขศูนย์ที่คุณสามารถได้รับในแถว จากนั้น MLT-3 จะส่งระดับแรงดันไฟฟ้าที่แตกต่างกันสามระดับคือ -1, 0 และ +1 การเปลี่ยนแปลงแสดงถึง 1 และไม่มีการเปลี่ยนแปลงใดแสดงถึงศูนย์ ดังนั้นจึงไม่สำคัญว่าสายจะกลับด้านหรือไม่เนื่องจากการเปลี่ยนผ่านมีข้อมูลไม่ใช่ระดับ ตอนนี้เป็นไปได้ว่าชิป PHY บางตัวจะไม่สามารถขับสิ่งที่ไม่ใช่หม้อแปลงดังนั้นคุณอาจมีปัญหาขึ้นอยู่กับวิธีการเชื่อมต่อ ฉันคิดว่ามันจะเป็นปัญหาเฉพาะถ้า ouputs เป็นตัวสะสมแบบเปิดแทนการใช้แรงกด คุณควรจะสามารถหลีกเลี่ยงกับหม้อแปลงตัวเดียวได้

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