# About USB 3, maximum number of interconnection, documentation

**URL:** <https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45>\
**Category:** Technical Support\
**Created:** [December 23, 2024, 7:25pm UTC](https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45 "2024-12-23T19:25:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AliUzel](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@AliUzel](https://community.memryx.com/u/AliUzel)\
**Post date:** [December 23, 2024, 7:25pm UTC](https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45/1 "2024-12-23T19:25:46Z")

</div>

Hi,

1. Are there any cons using USB 3 interface rather than PCIE?
2. Why up to 16-chips (96 TOPS/TFLOPs) can be interconnected? What is the reason for this limit?
3. What about documentation of MX3? Datasheet, reference schematics etc.

Thank you

Happy Christmas, happy new year

Ali

---

<div class="post-metadata">

**Author:** ![mx-tim](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.memryx.com/mx-tim/32/62_2.png) [@mx-tim](https://community.memryx.com/u/mx-tim)\
**Post date:** [December 27, 2024, 5:22pm UTC](https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45/2 "2024-12-27T17:22:26Z")

</div>

Hi Ali,

1. A USB3 board is coming soon next year (as “stackable” 2-chip sticks). In general though, the main difference is simply bandwidth. Our PCIe bandwidth usage between MX3 and host depends on the neural networks being run, but generally peaks around 1.3GB/s. USB 3.2 is lower, approximately half that bandwidth. But note that since all model weights are on-chip, the only host I/O bandwidth the MX3 uses is for first inputs (images) and final outputs (inference results). So the I/O bandwidth limit will usually only be hit for high-resolution models that are running at high FPS.
2. In theory there is no limit to the number of chips that can be chained together in a single line, but we have set the limit to 16 in the firmware. We found this is the “practical limit”, because NeuralCompiler may be unable to map models that large (160M). If your goal is to run many small models, on the other hand, using parallel chains (such as 4 lines of 4 chips, like having 4x M.2 modules) will be much more suited to the task – compile groups of models into separate DFPs and deploy each DFP on a chain (e.g. M.2). On the other hand, if the goal is high FPS, you can simply connect multiple chains (M.2s) and give a [list of devices to the C++ runtime API](https://developer.memryx.com/api/accelerator/cpp.html#_CPPv4N2MX7Runtime6MxAccl11connect_dfpEKNSt10filesystem4pathERNSt6vectorIiEE), and it will automatically load balance the DFP across all the given devices.
3. Here’s the [MX3 chip’s datasheet](https://developer.memryx.com/specs/mx3_datasheet.html) and the [M.2 module’s datasheet](https://developer.memryx.com/specs/M.2_datasheet.html). There is also a PCIe card reference design package (RDP) available by request. Let me know if you have any questions!

Thanks,  
Tim

---

<div class="post-metadata">

**Author:** ![AliUzel](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@AliUzel](https://community.memryx.com/u/AliUzel)\
**Post date:** [December 28, 2024, 6:52am UTC](https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45/3 "2024-12-28T06:52:32Z")

</div>

Hi Tim,

Thank you very much for your detailed info. I hope NeuralCompiler will be able to map models larger than 160M in the near future.  
But of course this can not prevent as from running multiple models in parallel, each of which is limited to 160M for now.

Kind regards

Happy new year

Ali

---

<div class="post-metadata">

**Author:** ![AliUzel](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@AliUzel](https://community.memryx.com/u/AliUzel)\
**Post date:** [January 6, 2025, 11:14am UTC](https://community.memryx.com/t/about-usb-3-maximum-number-of-interconnection-documentation/45/4 "2025-01-06T11:14:10Z")

</div>

Hi,

Will USB3 board coming soon next year (as “stackable” 2-chip sticks) look like a USB memory stick or a standard board?

Can OSC\_XIN be fed by 25MHz clock oscillator while leaving OSC\_XOUT unconnected? If yes, what should be the voltage level for the oscillator?

Thank you

Regards  
Ali
