Author Topic: "Underclocking" Ethernet transceivers (using them below standard speeds)  (Read 7185 times)

0 Members and 1 Guest are viewing this topic.

Offline KhronXTopic starter

  • Frequent Contributor
  • **
  • Posts: 345
  • Country: fi
    • Khron's Cave - Electronics Blog
Re: "Underclocking" Ethernet transceivers (using them below standard speeds)
« Reply #25 on: December 24, 2016, 11:23:30 pm »
That's as a "maybe" - as in the video linked by bktemp in the 2nd post here, such a thing COULD potentially be achieved. Micah managed to still have reliable TCP/IP comms on a 10Mbps link slowed down to... 25 / 6 = ~4, so down to about 2.5Mbps  :P

An ethernet PHY is much more complex inside than you may think, it's not just a transceiver. The PLL for clock recovery is designed to work at the ethernet line rate, it will not work at your bitrate. It's not as easy as changing the phy xtal or oscillator.
Khron's Cave - Electronics - Audio - Teardowns - Mods - Repairs - Projects - Music - Rants - Shenanigans
 

Offline technogeeky

  • Frequent Contributor
  • **
  • Posts: 555
  • Country: us
  • Older New "New Player" Player Playa'
Re: "Underclocking" Ethernet transceivers (using them below standard speeds)
« Reply #26 on: December 26, 2016, 07:50:31 am »
Most of the solutions in this thread are above my head. Heck, the question itself may be beyond me at the moment.

But couldn't you do signaling at full speed but simply insert dummy data at the TX point and strip it at RX point? I am imagining reserving for instance audio content consisting of large blocks of all ones (which I suppose would correspond to a maximum audio signal) which you would forbid from being considered a real signal. Then you just insert ~3 of these packets for every ~1 ADAT packet and strip them at the receiver stage.

Having typed this nonsense, I think it might introduce more problems; but hey, Merry Christmas.
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: "Underclocking" Ethernet transceivers (using them below standard speeds)
« Reply #27 on: December 26, 2016, 11:02:47 am »
I wonder if you can just tunnel the audio data through normal UDP packets, using normal Ethernet infrastructure?

The STM32F107 came into my mind, as it have (R)MII and I2S support. You can program the MCU to handle the ADAT packets as-is, tunneling it through UDP/IP by slapping UDP, IP and Ethernet headers onto it. On the other hand you can use an ADAT to I2S interface to take the raw audio stream and package it into RTP/RTSP, maybe throw in some lossless encoding like FLAC or ALAC for easier computer consumption.
 

Offline KhronXTopic starter

  • Frequent Contributor
  • **
  • Posts: 345
  • Country: fi
    • Khron's Cave - Electronics Blog
Re: "Underclocking" Ethernet transceivers (using them below standard speeds)
« Reply #28 on: December 26, 2016, 11:10:40 am »
If at all possible, i'd prefer avoiding any and all programming  ;D

I got to thinking yesterday, that i might just have to try out my initial idea (RS485 driver chip hooked up straight to a MagJack), and see just how horrible that ten-zero-bit (encoded) synchronization frame looks on the scope, at the other end.  :-//
Khron's Cave - Electronics - Audio - Teardowns - Mods - Repairs - Projects - Music - Rants - Shenanigans
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: "Underclocking" Ethernet transceivers (using them below standard speeds)
« Reply #29 on: December 26, 2016, 11:42:50 am »
If it is the isolation you are eagering for, you can use a small FPGA or MCU to insert (or remove) a lot of EDAC code and a high overhead line code, and use the PHY at full speed.

Inserting EDAC code adds redundancy that can combat data corruption, thus you can get a longer cable run out of it. Normal Ethernet have a 100m run limit. With a lot of excessive EDAC you may get half a mile out of it.
« Last Edit: December 26, 2016, 11:45:46 am by technix »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf