4

Sonnet Breakaway Puck RX5700 Thunderbolt eGPU review and teardown

 1 year ago
source link: https://dancharblog.wordpress.com/2022/11/27/sonnet-breakaway-puck-rx5700-thunderbolt-egpu-review-and-teardown/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

This article, by Leaves, has been adapted for English-language audiences and re-posted with permission.

[Original article link]

[Sonnet eGPU purchase link]


Introduction

While other teardown posts of the Breakaway Puck series can be found, none reveal the detailed structure. The reason for my interest in this Thunderbolt 3 eGPU is not its MXM eGPU feature, but the unique Intel JHL7540 controller it uses.

The JHL7440 is the 7000 series Thunderbolt 3 external device controller designated by Intel, so you can’t find information about the JHL7540 chip which is intended to be included on PC mainboards. In the follow-up dismantling process, we will see features unique to this product.

Let’s get through the product specs first:

v2-4517432fff9db761dc5b3710349e26ff_720w1.webp?w=720
v2-b58138ff94538a461b713f33d66f8fad_r1.jpg?w=807

Sonnet official introduction for eGPU Breakaway Puck RX5700:

This is already the 2nd generation of the Breakaway Puck equipped with AMD Radeon RX5500XT or RX5700 GPUs. The previous gen is equipped with RX550 or RX570 GPUs, a single Thunderbolt 3 port, video, but no USB:

v2-c4df2e3182eb5c25dacd59cf0ac7c099_720w.webp?w=714

The first-gen eGPU Breakaway Puck is equipped with Intel DSL6540 (see teardown), and it can be clearly seen that some design features were abandoned on the board. It is estimated that another Thunderbolt port of the 6540 could be connected to a USB Hub to provide dual USB-A and a Type C port on the side which is different from the current Sparkle/Taidu MXM eGPUs:

v2-84927a9496836788c83947ad6fa96851_r.jpg?w=1024

Predicted Design

Starting from the I/O configuration of the current eGPU breakaway puck, two Thunderbolt ports and USB3.0 coexist. It seems that the configuration of JHL7540 should be more similar to JHL7440 than the previous gen JHL6540.

The video ports should all be exported from the MXM slot, so the structure of the entire eGPU should be very simple.

Based on the Thunderbolt infrastructure of JHL7540 + PD controller (likely to be CYPD5235, less likely to be a TI controller), PCIe Gen3 x4 is supplied to the downstream MXM slot, and there will be a USB3.0 Hub connected to the downstream USB of JHL7540 that provides two 5Gbps USB ports.

Since the two Thunderbolt ports are exposed, it will not be a cascaded structure of dual Thunderbolt controllers like the Razer Core X Chroma (in fact, it is not impossible to combine two dual-port Thunderbolt controller, but the probability is low).

Unboxing

v2-4d84bb486f1dbf8bd119b97a4778221e_720w.webp?w=720
v2-5571cc37e40b0f2a1123470449577044_720w.webp?w=720
v2-fa2e3b9352492eceba3ba90989b19d04_720w.webp?w=720

Not many contents, just the Dock itself, original Thunderbolt cable, and power supply.

v2-68e88ba727fd5c5bdcd8f4013ceb736f_720w.webp?w=720
v2-f74da23362d73b4b37eedc8b6fa0d504_720w.webp?w=720
v2-cf8b564d91d1b3a280a3f9678b24deae_720w.webp?w=720

Teardown

Remove foot pads to expose screw locations.

v2-bd0672adc66ae217c480e07e17fd61cd_720w.webp?w=720
v2-d477c8ca3a5b4006132e1fda3cbb58e2_720w.webp?w=720

One of the screws at four corners is divided into two sections, so you need to change the tool to take it out.

v2-03777470b08249c6bb15ce0c5953ec2a_720w.webp?w=720

No major components can be seen on the back, only that two screws have been sealed with glue.

The top shell can be removed by shaking, and there is a cable connected to the LED.

v2-c19dd39c9a15afa008bee814f8e4fa58_720w.webp?w=720

The GPU part cannot be taken out as a whole, the heatsink & MXM GPU part are being stuck, so we have to remove the fixing screws from the gap of the fan blade

v2-bb7959beb4200b779e757064608c7f45_720w.webp?w=720

Then the bottom Thunderbolt board falls out of the middle frame, two PCBs sandwiched the middle frame, and then two plastic upper and lower shells were sandwiched by the middle frame too. The way of assembly is really stupid.

The 4 long screws both position fasten the boards. In fact, the entire case cannot be fastened in place exactly as there is always room for shaking making it feel cheap. In summary, it is not a solid chassis design.

v2-6dfcf89418655f2da5c7fc03cd3ac622_720w.webp?w=720

Closer look at TB3 Board

(click photos to zoom in)

v2-e16c184d2920a49e4e5454a74d263e89_720w.webp?w=720

v2-2cb70a2b9ebefaaa7101c696162f6f0d_720w.webp?w=720

The controller itself is just above the two Thunderbolt ports, and the silk screen is indeed JHL7540. The controller uses two discrete TPS65983BA. It is very rare to use a single-port TI controller in the 7000 series product. The only similar case in my impression is the Corsair tbt100 dock.

v2-3999e677e0d7bfdaae313944b83e9dcb_720w.webp?w=720

v2-65786f783f0562133797d7e411f799b7_720w.webp?w=720

v2-cbb0889b642a8afb44ee9580c8adeb2c_720w.webp?w=720

Closer look at MXM GPU

v2-fc771eb1d780b6cf20e9bd1272e7bafb_720w.webp?w=720

v2-67ed6e345af85a2070d33b7ed3d68548_720w.webp?w=720

v2-28267772120a412d854a36eb61fd27ef_720w.webp?w=720

[editor’s note: stay tuned for a separate article outlining the GPU design]

This heatsink is indeed much more beefy than the previous gen, but personally, I still prefer the MXM heatsink style that comes with the CLEVO models, so that the thickness of the eGPU can be further reduced at the expense of more fan noise.

TB3 board IC tracking

1.jpg?w=1024

TB3 PCB Details

According to some open source MXM designs, the pinout map of MXM slots is roughly as follows:

v2-d05c60d247b52bae437f5dd240369b99_720w.webp?w=720

At the corresponding position of the slot, you can see the related wiring of PCIe. Although 16 PCIe lanes are available in the MXM interface, the Thunderbolt controller can only provide 4.

4 Transmitter pairs + 4 Receiver pairs + 1 CLK pair, a total of nine differential pairs can be seen.

WAKE# and PERST# and other PCIe signals will not be investigated here.

v2-457ec340c3ae8aab6e01db2cba26c3f7_720w.webp?w=720

On the front side, you can see the wiring in the corresponding position leading directly to the JHL7540 As a full-duplex protocol, the PCIe Rx/Tx differential pair needs to be equipped with differential capacitors, they are obvious next to the JHL7540

v2-d11024d39b798e047b3c28a4994348f4_720w.webp?w=720

Then the problem comes. This part of the wiring is also connected to the Thunderbolt controller, but it is obviously not the route for the Thunderbolt port and its not PCIe. So what is it?

v2-a4fe4e966de2b7071f7c7b78955605ff_720w.webp?w=720

In addition to the PCIe wiring on the back, the two video output ports of DP and HDMI are clear, but this position obviously does not correspond to the mysterious wiring in the previous picture.

v2-1d6329ab07d71fa39fa1a56b3a588431_720w.webp?w=720

Instead, in the area adjacent to DP and HDMI, there are two sets of differential pairs starting from the MXM slot, which are the wiring corresponding to the front side.

v2-6ea3731e58ef744eca841efeaf108147_720w.webp?w=720

The correspondence between the top and bottom layers is as follows:

v2-dcf606016da7171ae4f2bdeaf1a60dae_720w.webp?w=720

v2-d88f9574264dca554aad5b0f5d879eaa_720w.webp?w=720

According to the basic interface provided by JHL7540 and the pinout defined by the MXM standard…

These two sets of high-speed differential pairs must be DP1.4 links output from the MXM to the JHL7540. Each set includes 6 differential pairs (4 main Tx Link pairs + AUX differential pair, and an extra pair for Configuration Channel or HPD)

This is quite unexpected and completely beyond conventional eGPU design.

The JHL7540 with two DP inputs enabled will support the MXM graphics card to directly output dual video streams through the downstream Thunderbolt port – something never seen in previous Thunderbolt products.

Other features of the PCB are less interesting.

Video outputs and USB are equipped with TVS protection, and the USB is also equipped with power filtering and port protection.

v2-b8a139442451802e788053d7d915e180_720w.webp?w=720

Each TPS65983B is equipped with the same independent power supply design. So in fact, it should not be a problem for both Thunderbolt ports to output 60W. Although I don’t like limited power supply of only 60W output, but this is normal.

The three power supply designs with 2R2 power inductors also look the same; but placing two identical modules so close to the right edge? Maybe it’s a USB-specific power supply design…

v2-3a3c06bff01f9c65b161c1a9325d11f1_720w.webp?w=720

On the left and right of the QR code sticker, you can see a row of pads and two pin headers exposed, which should be the LED for indication and the interface for Debug.

Topology

Although the analysis process is not complicated, and there are only a few ICs, the conclusion is still unexpected. According to the current information, it can be summarized as follows:

2.jpg?w=1024

Functional & Performance Verification

Performance Benchmarks

Benchmark specs:

  • 3D Mark Time Spy v1.2
  • AIDA64
  • RX5700 with default settings (no overclocking)

Host #1 Notebook platform specs:

  • Intel Core i5-8265U
  • 8GB RAM
  • RX5700 GPU score fluctuates between 4000~4300
v2-e35c7d03f721e7a527b9cbc11cb767d6_720w.webp?w=720
v2-e3c0df7c705aa715eae48e800852fb87_720w.webp?w=652

Host #2 Desktop platform specs:

  • Intel Core i9-7980XE
  • 32GB dual-channel RAM
  • GC Titan Ridge add-in-board provides TB3 ports for test; display is set on 2K resolution connected to 2080ti, not eGPU
  • RX5700 GPU score ~5500
v2-e1e4b03109c699e8163802b7fce04036_720w.webp?w=720
v2-d3f54e1ce11c5ae7bd909dec6075db12_720w.webp?w=431

With a Thunderbolt 3 SSD enclosure cascaded from the secondary Thunderbolt port, we can achieve ~3000MB/s read speeds.

3.png?w=1024

Charging performance test

Indeed as indicated in the manual, only 60W laptop charging is supported which is disappointing. Charging power is limited to 15W on the second port.

v2-ddc537047dba909de332a394f3ddaa00_720w.webp?w=720

Dual-port Thunderbolt function test (video output observation)

Lets confirm what differences there are, if any, between the two Thunderbolt ports on the Breakaway Puck.

After swapping the host cable back and forth between the two ports, there seems to be no functional difference. Except for the power supply config (15W vs 60W) and the host->eGPU connection sometimes failing when connected to the secondary port requiring the host to be reset.

When connected and running, all features work normally with daisy chaining more Thunderbolt devices, USB devices, and even DP Alt Mode devices, even after swapping the cable between the two ports.

v2-812db4b8be413e3e3767af51e280e091_720w.webp?w=720

A monitor connected to the second Thunderbolt port will only be recognized by the RX5700 GPU driver, not the Host internal GPU.

DP Alt mode display, only supports up to HBR2 (monitor support issue), so Control Center shows 5.4Gbps x4, of course with DP IN design previously discovered, this is expected.

For conventional eGPUs based on JHL7440 designed according to Intel guidance, the downstream Thunderbolt port is not supposed to be exposed externally. And even if it is exposed, it can only output the video stream from the Host internal GPU, not the eGPU.

v2-9ce66d4afd3b6282f63e1cf6932971a8_720w.webp?w=720

After disconnecting the external GPU via the AMD XConnect™ software tool, the video output function of DFP TB port stops. Can this second TB port do anything except output the eGPU video stream?

v2-efa5cf489f2123e8cda32ea711434b4a_720w.webp?w=720

The test after removing the MXM graphics confirmed this guess. Without loading of the AMD GPU and software driver, the Thunderbolt port still cannot output the Host video stream, but USB, charging, and TB3 daisy-chaining all work as expected.

Case Removed observation

The fans will work only when the Thunderbolt connection is established and the AMD driver is loaded. It seems that the fan controller uses MXM signals.

v2-1d7da015cc8b1fd2d354b1d5f5c7b7e4_720w.webp?w=720

USB Mode Compatibility Test

The device cannot be recognized in USB/DP Alt Mode, and the USB Hub function is also invalid. So the device is only compatible with Thunderbolt hosts.

Conclusion

Lets summarize the drawbacks first:

  • As noted before, the top and bottom covers are loose and the assembly is cumbersome due to its design.
  • I don’t understand why side-mounted port interface packages are used. Using dual-port stacked packages common on desktop mainboards should further increase the number of interfaces. As for the wiring difficulty, it should not be a problem for this kind eGPU board; GL3523 can provide 4 downstream USB, all of them should be exposed here.
  • 5Gbps USB again, 10Gbps please!!!
  • Only 60W charging power, too bad. Although the power input of most iGPU notebooks only reaches ~50w? Maybe “Design for Mac” will only allow designers to consider 13-inch MacBook devices.
  • DC power interface uses a 4-pin aviation plug style, and it must be aligned when plugging in. Dell’s 7.4mm round hole plug has no problem for 300W; Caldigit, Belkin and other third parties are using it. So why this more complicated design?
  • Sonnet’s official marketing claims its the smallest eGPU. Most people have never seen the Lenovo Thunderbolt 3 Graphics Dock which is smaller but has a non-replaceable GPU since it doesn’t use MXM.
v2-302d820edd065e3c97d26089f5a926b1_720w.webp?w=720
v2-0c5737ec6877cb35bae0329af44397c8_720w.jpg?w=922
v2-c67399533f0fd23a2a4a074c40e6c11f_720w.webp?w=720
v2-5a8aabac95fde689cb64d7c1d886ee6b_720w.webp?w=720

When I got this eGPU, I expected it was just a small update to place a JHL7540 in the previous generation design to gain a downstream TB3 port and 2 USB while having fewer monitor outputs. But after examining the PCB, I was pleasantly surprised. In the official marketing, the support for Apple XDR 6K display was briefly mentioned but I didn’t pay too much attention. I thought it was just a marketing promotion and Sonnet specially bragging about it.

After dismantling, the XDR support and “designed for Mac” refer to such a strange solution in the actual product. In fact all 4 DP outputs of the GPU are fully utilized, but in a way that no previous eGPU has ever used.

v2-1df8934a80e802444f2b9fec7a369088_720w.webp?w=720

Although Sparkle/Taidu has recently launched similar MXM eGPU products (JHL6540 + JHL6240 solution), the actual PCB structure is quite different.

This RX5700 eGPU brought me far more joy than I expected. What’s most interesting is that as a Thunderbolt device, it does not completely rely on the data flow output by the host, but can replace the host video stream with its own in the daisy chain. Its a pity that this design is not needed in normal scenarios. [Editors note: having these capabilities be the norm could drive more innovation.]

In addition, we’ve learned that the JHL7540 can indeed be used in devices and is not solely for host PC mainboards. So what about the Thunderbolt 4 JHL8540? I’m looking forward to that possibility.

v2-1d5bb61904c93c07045a78684038f1c8_720w.webp?w=720

References


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK