Harald Welte | d645d44 | 2020-12-14 19:20:38 +0100 | [diff] [blame] | 1 | [[gateware]] |
| 2 | == icE1usb Gateware |
| 3 | |
| 4 | The icE1usb _gateware_ is where pretty much everything happens, |
| 5 | from the E1 Line Interface Unit to the E1 Framer/Deframer, the |
| 6 | picoRISCV soft-core running the [[firmware]] as well as the USB |
| 7 | device peripheral talking to the host PC. |
| 8 | |
Harald Welte | 921f39c | 2022-11-01 09:33:37 +0100 | [diff] [blame] | 9 | The gateware is stored in binary form on the device-internal |
| 10 | non-volatile memory (SPI flash). It is field-upgradeable via USB. |
| 11 | |
Harald Welte | d645d44 | 2020-12-14 19:20:38 +0100 | [diff] [blame] | 12 | As an OSHW project, all of it is available in source code format |
| 13 | at https://git.osmocom.org/osmo-e1-hardware/tree/gateware/icE1usb |
| 14 | |
| 15 | Please use `git clone --recursive` when cloning the git repository |
| 16 | so you get all of the sub-modules for the various soft-cores. |