promwad's cpe team profile
TRANSCRIPT
© Promwad 2014
Promwad CPE team profile
2 Team description
company presentation © Promwad, 2014
Core CPE team consists
of 8 embedded software
engineers with over 45
years of total experience
Levels:
• Senior developer – 2
• Regular developer – 4
• Junior developer - 2
Software
3 hardware designers
with over 30 years of
total experience
Levels:
• Senior engineer - 3
Hardware
3 QA engineers with 9
years of total experience
Levels:
• Senior engineer – 1
• Regular engineer – 1
• Junior engineer - 1
Quality assurance
3 Technology map
company presentation © Promwad, 2014
Manufacturers:
Marvell
Realtek
Freescale
Silabs
Zarlink
Mediatek/Ralink
Atheros
Lantiq
Texas Instruments
Xilinx
Altera
Analog Devices
Dialog Semiconductor
Interfaces:
Ethernet
Fast Ethernet
Gigabit Ethernet
Bluetooth
IEEE802.11a/b/g/n
SFP
DECT
ADSL
SHDSL
RapidIO
CAN
Network Technologies:
Fast-Path network processing
Hardware accelerated NAT, QoS,
Forwarding
Linux DSA (distributed switch
architecture)
VoIP and Telephony SLIC interfacing,
DECT
Ethernet packet processing
Remote management
4 Technology map
company presentation © Promwad, 2013
Physical layer:
Ethernet
802.11b/g/n(Wi-Fi)
ADSL
GPRS/3G
USB
PCI Express
Bluetooth
RS-485
CAN
PSTN (POTS)
DECT
PON
Channel layer:
Ethernet II
VLAN
Q-in-Q
STP/RSTP/MSTP
ARP
PPPoE
PPTP
HDSL
HCI
Modbus
Network and transport
layer:
TCP/IP (IPv4/IPv6)
UDP
ICMP
IGMP
RTP/RTCP
SSL(OpenSSL,axTLS)
VRRP
RFCOMM/OBEX/ATT
CANopen
T.38 (UDPTL)
Application layer:
HTTP/HTTPS
FTP
SMB/CIFS
TFTP
SIP
SOAP
SNMP
SSH
TELNET
DHCP
DNS
NTP
PTP (IEEE 1588v2)
NFS
Network protocols
5 CPE with VoIP on Marvell Kirkwood SoC
company presentation © Promwad, 2014
Highlights:
Marvell Kirkwood 88F6283 processor
Marvell 88E6176 5-port Gigabit Ethernet switch
2xUSB 2.0
ADSL/ADSL2+ support
Support of SFP modules (fiber optics)
Support of Dying-Gasp function
2-port analog telephony (FXS)
Dual-band WiFi 802.11 b/g/n in the AP mode. With
WDS/WPS support
Firmware based on OpenWRT and Asterisk
Remote management: SNMP, TR-069 support
Web interface
6 Thin client on Marvell Kirkwood SoC
company presentation © Promwad, 2014
Highlights:
Marvell Kirkwood 88F6282 processor
Up to 2 GB of DDR2 RAM + up to 4 GB of NAND Flash
SiS VOLARI-Z11 graphic controller connected via PCI-e
OS ARM Debian 6.0 Linux or OpenEmbedded/Yocto
based distribution, browser, media players, VoIP/SIP
clients,
Interfaces: 4xUSB 2.0 + 1 USB 2.0 for Security Token,
WiFi 802.11 b/g/n + Bluetooth, 2x Gigabit Ethernet, DVI,
RS232
7 Plug-computer
company presentation © Promwad, 2014
Plug computer is a multifunctional ARM-based
mini-server intended for a broad range of possible applications
in IP-based networks.
Highlights:
Built-in USB, WiFi, Ethernet, Bluetooth interfaces
Support of DLNA, FTP, SMB protocols, QoS and NAT mechanisms
Marvell Kirkwood 88F6283 (1 GHz) processor, ARM compliant
Up to 1024 MB of memory, 16-bit, DDR2@800 MHz + up to 4 GB of NAND Flash
8 Wireless speakers
company presentation © Promwad, 2014
Highlights:
TI AM335x
TI Wilink8 WifF/Bluetooth chip
OpenWRT (Linux kernels v3.2, v3.6,
v3.12)
Device Tree subsystem
Wake-up on Bluetooth and wake-up on
WiFi
Wireless Access Configuration server
9 CPE on Realtek SoC with VoIP and DECT
company presentation © Promwad, 2014
Highlights:
Realtek RTL8954C SoC integrates: RISC core RLX5281,
7-ports Gigabit Ethernet switch, VoIP controller
2xUSB 2.0
ADSL/ADSL2+ support
2-port analog telephony (FXS) and 1-port FXO
Dual-band WiFi 802.11 a/b/g/n . With WDS/WPS support
DECT
Firmware based on Realtek SDK
Remote management: SNMP, TR-069 support
10 Port OpenWRT to Realtek 8954x
company presentation © Promwad, 2014
Highlights:
Realtek RTL8954C SoC integrates: RISC core RLX5281, 7-ports
Gigabit Ethernet switch, VoIP controller
DDRAM – 512Mbits DDRAM (1*64MB in 16bits bus width)
SPI Flash – 32Mbits
2 Port FXS + 1 Port FXO
1x USB, 1x PCIE
Hardware Network Address Translation and Hardware VLAN support
IEEE 802.11b/g/n
DDOS protection
VOIP
Remote control via FreeCWMP (TR-069)
11 VoIP gateway
company presentation © Promwad, 2014
Highlights:
- Analog Devices BF527 (500MHz), Zarlink SLIC, Micrel switch
- Interfaces: 3xUSB 2.0 Host; 2x10/100 Fast Ethernet, 2xFXS, FXO, RS-232
- uCLinux OS, U-boot bootloader
12 Time synchronization system
company presentation © Promwad, 2014
Highlights:
Support of two global positioning systems: GLONASS and GPS
The PLD has an algorithm of digital correction of the TCXO generator
System configuration and monitoring via a web interface
Linux OS
The standard-size case of the device allows installation into a 19” rack
13 Fiber Optic and xDSL modems
company presentation © Promwad, 2014
Highlights:
• Solutions use an FPGA (Spartan2, Spartan3,Virtex4) from Xilinx
• The software for the FPGA was written in VHDL and Verilog
• User interfaces: E1 (G.703,G.704), E2, E3, V.35 and 10/100 Ethernet
• IP-blocks developed: DSL (CAP-256), Ethernet MAC with filtering control packets,
synchronization blocks - framed (G.826) and unframed with CRC-4, HDB3
(G.703), G.704, VC-12/C-12 (Е1), TDM multiplexer
• Data transfer over DSL lines using the HDLC packet protocol (7E-framing, CRC16,
bit-staffing data transmission)
• 8-bit Atmega-128 MCU for control and configuration (custom-made RTOS)
• Modem control/configuration: locally via RS-232 or remotely over the Ethernet
(SNTP protocol)
• Implementation of ARP, ICMP and SNMP v.1 protocols in pure assembler for code
performance with size optimization reasons
14 STB
company presentation © Promwad, 2014
Highlights:
Broadcom BCM97581 / BCM7241B0 / BCM7356 CPUs
Broadcom BCM43526 802.11ac 2x2 Dual-Band Single-
Chip Solution
Ethernet
HDMI
Component/ Composite Video output
Stereo Audio output, S/PDIF
2xUSB
15 Single CPE Platform for routers and NAS
company presentation © Promwad, 2014
CPE basedMarvell Kirkwood
CPE basedRealtek
NAS basedMarvell Armada XP
CPE Platform
Customizable Web GUI
TR-069 ClientVoIP based on
AsteriskOpenWRT
Marvell SDK Realtek SDK
TR Management
Server
Components developed or significantly customized by CPE Team
3rd party components
Linux network stack
Linux VoIP stack
16 CPE Team. Key software services
company presentation © Promwad, 2014
OpenWRT customization
• Build system configuration
• Package management configuration
• Web management interface customization and development
• System adaptation for designed hardware
Linux kernel development
• Drivers development and customization (SLIC driver, Marwell Ethernet switch driver, etc.)
• Speed and functionality optimization for Marvell Network Fast Path
• BSP development for designed CPE hardware
17 VoIP. Asterisk based
company presentation © Promwad, 2014
Highlights:
• Asterisk adaptation for hardware platform
• Spandsp library improvements for analog lines and signals
• Voice improvements (software/hardware echo cancelation)
• Channel driver for Asterisk (development from scratch)
• TDM bus framework for Linux
• Kernel drivers for SLIC
18 VoIP. Lightweight SIP UA
company presentation © Promwad, 2014
Highlights:
• Integrate PJSIP library
• Kernel drivers for SLIC
• Can communicate with internal/external SIP server
(Asterisk)
• VAD (Voice Active Detection), LEC (Line Echo
Canсelation), PLC (Packet loss concealment), Jitter
Buffer.
19 DECT
company presentation © Promwad, 2014
Highlights:
• DECT module: SC14CVMDECT AF01 - Dialog
Semiconductor
• Wireless protocols: DECT GAP compliant, CAT-iq v2.0
(wideband and narrowband audio channels are supported)
• Control protocol: Busmail (binary) and AT commands (text)
over UART
• Audio protocol: PCM
• Software protocols: IPC (Unix sockets)
20 Remote management system
company presentation © Promwad, 2014
TR-069 client/server management system
• TR-069 client development (setting and receiving CPE parameters and remote
firmware update)
• TR-069 Server management system (based on customized open source D-Link
TR-069 server with newly designed web interface)
21 Core CPE Team
company presentation © Promwad, 2014
Vladimir D. - Senior software engineer
Experience – 11 years
- ARM/MIPS platforms
- Linux kernel, Network stack, VoIP,
QoS, Firewall, etc.
- Team Leader
Victor P. - Senior software engineer
Experience – 7 years
- ARM Accredited
- OpenWRT, Linux kernel, Network stack,
Wireless, Asterisk, etc.
- Team Leader
Dmitry V. - Regular software engineer
Experience – 5 years
- VoIP: SIP, RTP, SDP, Codecs,
VAD/CNG/PLC, PSTN line.
- Drivers for SLIC, DAA, DECT modules
- PJSIP library
Michail K. - Regular software engineer
Experience – 7 years
- TDM bus framework for Linux
- SLIC Linux drivers
- Ethernet switch drivers for DSA
Linux subsystem
- Asterisk
- Firewall
Anton M. - Junior software engineer
Experience – 2 years
- Network Fast Path
- OpenWRT
- LuCI
- Asterisk dialplans
Denis V. - Junior software engineer
Experience – 1 year
- OpenWRT
- Network stack, wireless subsystem
- Management protocols (SNMP,
TR069, etc.)
22 Core CPE Team
company presentation © Promwad, 2014
Maxim S. - Senior hardware engineer
- PCB layout design
- EMC, SI, PI analysis
- Thermal modeling of the device
Nikolay S. - Senior hardware engineer
- Schematic design
- FPGA design
Maxim K. - Senior hardware engineer
- Enclosure design (3D models)
Alexander Z. - Senior QA engineer
Experience – 5 years
- Test automation: shell scripting,
Python scripting, Expect
- JTAG testing
Alexey K. - Regular QA engineer
Experience – 3 years
- Test automation: shell scripting,
Python scripting, Expect
Valentina K. - Junior QA engineer
Experience – 1 year
- Manual testing
© Promwad 2014
Promwad CPE team
Minsk, Belarus 22 Olshevskogo str.,
Tel. + 375 (017) 312–12–46
email: [email protected]
www.promwad.com