Dual Edge TPU Adapter

Coral Dual Edge TPU M.2 Accelerator seen as single core on most systems. Here is solution.

Similar projects worth following
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 0
  • Instructions 0
  • Discussion 0
Coral M.2 Accelerator with Dual Edge TPU takes advantage of m.2 E-key slot to implement two TPUs on a single tiny card. The trick is: it requires two PCIe x1 buses (as per m.2 specification), while most of the systems implement only one PCIe bus. This leads to the fact that only one TPU core is visible on most of the systems, no matter what adapters are being used.

Solution is to use PCIe packet switching to enable both cores on a single PCIe x1 bus. This allows:
- enable two cores on m.2 E key slot with single PCIe bus
- use Dual Edge TPU on m.2 B+M key slot
- use Dual Edge TPU on desktop PCIe x1 slot with dirt cheap PCIe-m.2 B+M adapters

This adapter requires PCIe bus and will not work on m.2 SATA slots and USB-m.2 enclosures

Current status is: first production run (PCIe version) is sold out. Restock is planned around mid-January. Waiting list for second batch:

Comments and suggestions are welcome (on GitHub and Twitter as well)

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates