Project

General

Profile

Actions

IcE1usb » History » Revision 6

« Previous | Revision 6/31 (diff) | Next »
laforge, 08/22/2020 07:03 AM


iCE40 E1 USB interface

This page is the main entry point for the E1 Software defined interface using the iCE40 FPGA as the core.

Architecture

This approach tries to implement as much as possible inside an iCE40 FPGA

Particularly, the iCE40 FPGA
  • contains the E1 PHY. There is no external LIU*, reducing the BOM cost significantly. Instead, the comparators of the FPGA are used. In practice, this has shown to work on short E1 links of a few meters. We'd expect some problems in terms of long-haul E1 links, but those are not really the target use case here.
  • contains the E1 framer, including frame alignment
  • contains a USB softcore (no external USB PHY needed)
  • contains a PicoRISCV softcore to implement USB protocol handling and to connect the E1 softcore with the USB softcore

So all-in-all, we can build a USB-E1 interface from little more than an iCE40 FPGA and an E1 line transformer!

picture of iCEBreaker + external circuitry (transformer, ..)

Current stack

Presentations

video recording of the iC40 based approach / OsmoDevCoon 2019

Status

The full stack from hardware/gateware through firmware and host software has shown to be functional, but hasn't yet been used/tested extensively.

Files (9)
osmodevcon_2019_e1.pdf View osmodevcon_2019_e1.pdf 2.11 MB tnt, 07/17/2019 06:25 PM
osmocon_2018_e1.pdf View osmocon_2018_e1.pdf 5.79 MB tnt, 07/17/2019 06:25 PM
ice40-e1.jpg View ice40-e1.jpg 2.38 MB picture of iCEBreaker + external circuitry (transformer, ..) laforge, 01/13/2020 11:22 AM
osmo-e1-ice40.jpg View osmo-e1-ice40.jpg 233 KB laforge, 08/22/2020 07:15 AM
prod_pcb.jpg View prod_pcb.jpg 594 KB Rev 1.0 Production PCB tnt, 10/28/2020 07:54 PM
proto_poc.jpg View proto_poc.jpg 667 KB Early Proof of concept tnt, 10/28/2020 07:54 PM
prod_batch.jpg View prod_batch.jpg 1.72 MB Rev 1.0 Production Batch tnt, 10/28/2020 07:54 PM
icE1usb-e1_side.jpg View icE1usb-e1_side.jpg 1.72 MB laforge, 11/16/2020 10:39 PM
icE1usb-usb_side.jpg View icE1usb-usb_side.jpg 1.87 MB laforge, 11/16/2020 10:39 PM

Updated by laforge over 3 years ago · 6 revisions

Add picture from clipboard (Maximum size: 48.8 MB)