Actions
IcE1usb » History » Revision 1
Revision 1/32
| Next »
tnt, 07/17/2019 06:27 PM
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¶
TODO
Current stack¶
- The hardware is currently not documented, only 2 prototypes exists and have been half hand-wired. They are currently based off iCEBreaker and iCEBreaker-bitsy iCE40 dev boards. ( https://github.com/icebreaker-fpga/icebreaker )
- The gateware is temporarily hosted in the 'e1' branch of this repo : https://github.com/smunaut/ice40-playground/tree/e1/projects/riscv_usb
- The embedded software is in the same repository as above, in the 'fw' sub-directory : https://github.com/smunaut/ice40-playground/tree/e1/projects/riscv_usb/fw
- The userspace daemon that handles the USB communication is hosted at: http://git.osmocom.org/osmo-e1d
- The support for this daemon interface to the rest of the cellular stack is in a 'tnt/e1d' branch of the libosmo-abis repo : http://git.osmocom.org/libosmo-abis/log/?h=tnt/e1d
Presentations¶
- Talk from OsmoCon 2018 about the Software Defined E1 project as a whole : osmocon_2018_e1.pdf
- Talk from OsmoDevCon 2019 about the iCE40 based solution specifically: osmodevcon_2019_e1.pdf
Updated by tnt about 5 years ago · 1 revisions