OpenCellular
Open-source Access Platform
Kashif Ali / Emily McMilinFacebook
OpenCellular
Why yet another BTS?….
Population density – small clusters, spread across large area
The direct “cost” of a BTS is a manageable portion of a
traditional site budget. (power, tower, land, backhaul, security,
operation/management)
Open-source hardware – enabling integrated solution and open
ecosystem. (work have just started …)
OpenCellular
ArchitectureOC Gen-1: simplified block diagram
GBC SDR/SoC FE
Application processor
Embedded Controller
Baseband processor
TRX (upto 6GHz)
Cellular specific
Analog front-end
OpenCellular
ArchitectureOC Gen-1:block diagram
GBC Radio FE
SyncDebug
L
E
D
GPS/Iridium
Computing, Power,
Housekeeping
Ethernet SW
HDMI, USB2/3
Ethernet, ICID
USB3/PCIe
FPGA, TRX
GPSDO, OBC
Band-specific
PA, LNA, Filter
Duplexer, coupler
GSM loopbackLED
buzzer
OpenCellular
ArchitectureOC Gen-1: Interfaces
GBC Radio FE
SyncDebug
L
E
D
GPS/Iridium
USB2/3, I2C, PCIE G2
GPIO, +12V, +3.3V
HDMI, USB
Ethernet, ICID
GPSDO, OBC
I2C/3.3V
I2C, GPIO, 5V
2RX, 2TX
GSM Loopback
BU
CK
-BO
OST
CO
NV
ERTER
LT37
90
EFE
TIVATM4C1294NC
PDTT3
INTELATOME3845
SATA
M DI
USB
2.0
MDI
MDI
MII
MD
I
LPC
SPI
DDR
USB 3.0
MD
I
PC
Ie
PC
Ie
UART,HDMI,USB
GPIO’S
POWER
HOUSE KEEPING
HOST PROCESSORFRONT PANEL
GPIO’S
UART
RFMON
GP
IO’S
POWER
DC
-DC
CO
NV
ERTER
SLT8
64
0EU
DC
E-FUSE
TPS2
59
24
1
PCIe• DC input: 16-24VDC
• PoE: PD(IEEE 802.3at/af/PoE++/Passive PoE)
• PoE: PSE (max. 20W)
• Main power switch
• 2x N-type (two TRX)
BU
CK
-BO
OST
CO
NV
ERTER
LT37
90
EFE
TIVATM4C1294NC
PDTT3
INTELATOME3845
SATA
M DI
USB
2.0
MDI
MDI
MII
MD
I
LPC
SPI
DDR
USB 3.0
MD
I
PC
Ie
PC
Ie
UART,HDMI,USB
GPIO’S
POWER
HOUSE KEEPING
HOST PROCESSORFRONT PANEL
GPIO’S
UART
RFMON
GP
IO’S
POWER
DC
-DC
CO
NV
ERTER
SLT8
64
0EU
DC
E-FUSE
TPS2
59
24
1
PCIe
• Hard-coded power sequencing
• LT4275 PD controller
• LT4274 PSE controller
• Two QC (charge controller):internal battery: Lithium ion (2700mAH)external battery: SLA (65AH)
• 12V for main rail + housekeeping (own)
BU
CK
-BO
OST
CO
NV
ERTER
LT37
90
EFE
TIVATM4C1294NC
PDTT3
INTELATOME3845
SATA
M DI
USB
2.0
MDI
MDI
MII
MD
I
LPC
SPI
DDR
USB 3.0
MD
I
PC
Ie
PC
Ie
UART,HDMI,USB
GPIO’S
POWER
HOUSE KEEPING
HOST PROCESSORFRONT PANEL
GPIO’S
UART
RFMON
GP
IO’S
POWER
DC
-DC
CO
NV
ERTER
SLT8
64
0EU
DC
E-FUSE
TPS2
59
24
1
PCIe
• TI ARM M4, Tiva 120MHz uController
• Manage all power rails and power sequencing, front-end SW, voltage/current sensors
• Ethernet switches, PD/PSE, QC, Sync
• Monitor boot sequence, runs OCWare
BU
CK
-BO
OST
CO
NV
ERTER
LT37
90
EFE
TIVATM4C1294NC
PDTT3
INTELATOME3845
SATA
M DI
USB
2.0
MDI
MDI
MII
MD
I
LPC
SPI
DDR
USB 3.0
MD
I
PC
Ie
PC
Ie
UART,HDMI,USB
GPIO’S
POWER
HOUSE KEEPING
HOST PROCESSORFRONT PANEL
GPIO’S
UART
RFMON
GP
IO’S
POWER
DC
-DC
CO
NV
ERTER
SLT8
64
0EU
DC
E-FUSE
TPS2
59
24
1
PCIe
OpenCellular
Radio• SDR
• UHD-Compatible
• Storage
• TRX/Gain control• USB2.0
• USB3.0
• I2C
• PCIE G2
• GPIO
• +12V
• +3.3V
OpenCellular
Front-end
(1-TRX)
OpenCellular
ArchitectureSoftware block
Bootloader
Drivers
Linux
Config|Monitor|Alarm
OCWare
OC-Middleware
PHY|L1|L2|L3 ....
BSS OC-CLI API
SeaBIOSCoreboot
UbuntuDebian
Osmo stack
Community Cellular Management
UHD
OpenCellular
ArchitectureOCWare
OCMP
Transport
Subsystems
Gossiper
Big Brother
GPP BMS RFFE Sync Power …
UART Ethernet OBC
Transport
Manager
Subsystem
Monitor
TI-RTOS/Tivaware/FreeRTOS
OpenCellular
ArchitectureRadio
USB3
FX3 Firmware FPGA Firmware OCWare
UHD/TRX config
Gain/PA control
Front-end control
SDR