TSPI
offers solid experience, technical know-how and battle-tested methodology in firmware or embedded systems design and development. It has developed firmware for office automation machines, impact printers, and industrial laser printers for both cut-sheet and continuous form paper, inkjet printers and modules for digital cameras. It also specializes in the development of core embedded/remote software technologies for wide band CDMA and GSM/GPRS mobile products such as mobile communications equipment, mobile network switching systems and mobile network monitoring equipment. Through the years,
TSPI
has shown steadiness and flexibility in handling embedded systems projects for a wide variety of products requiring rapid adoption of know-how and proficiency in different development platforms, target platforms, processors, in-circuit emulators and other development tools. The group has proven time and again that it has what it takes to deliver robust solutions within the parameters defined by the client.
Success Stories
1.
Project Name: 62 PPM Laser Printer
Project Abstract:
The embedded system for this 600 DPI high-capacity cut-sheet server printer was developed almost entirely by TSPI engineers. Except for the proprietary operating system, 25 TSPI engineers took part in all the modules development from requirement analysis to evaluation. With a full option of 4 CPUs, this multi-controller printer also includes a finisher option, which allows sorting, staple and punch functions. In the firmware’s final release, the entire firmware code released by TSPI stood at 503K lines of both C and Assembly language.
Development Language and
Tools:
• ANSI-C, IDT 79R4650 Assembly Language,
ICE Debugger
Software Platform:
• Proprietary Printer OS
Hardware Platform:
• IDT 79R4650 RISC Processor
• Proprietary Printer Engine
2.
Project Name: 12-PPM Inkjet Printer

Project Abstract:
Previously an 8 page per minute printer, the goal given to TSPI by its client in this project is to increase the printer’s speed to 10 PPM. After TSPI was through optimizing the PCL language parser, the speed of the printer was rated at 12 PPM. Speedup of the PCL parser module and all other related modules was performed using ANSI-C and Tornado under the VxWorks environment. A total of 3 thousand lines of C source code were optimized to achieve this feat.
Development Language and
Tools:
• ANSI-C, Serial Debugger
Software Platform:
• VxWorks Operating System
Hardware Platform:
• ARM Processor
• Proprietary Printer Engine
3.
Project Name: Voice Over IP Module
Project Abstract:
The engineers of TSPI developed the Command Line Interface (CLI) module for this VoIP-NAT equipment using ANSI-C programming language and Tornado IDE under the VxWorks operating system. The CLI module handles the user interface with the connected terminal via either RS232 or Telnet connection using the Ethernet port. Aside from the Communication processing, the CLI module is also composed of command validation, parameter validation, command interpretation, and response output. The CLI module recognizes 82 distinct operations, with a total of 103 command patterns when considering variations in command formats. The CLI module is currently being upgraded to support future features for the VoIP-NAT equipment, with a total of 45 thousand C source code lines in the latest version.
Development Language and
Tools:
• ANSI-C, Tornado IDE
Software Platform:
• VxWorks Operating System
Hardware Platform:
• VoIP NAT Equipment
• ARM Processor
4.
Project Name: GSM Mobile Station Firmware
Project Abstract:
The engineers of TSPI developed the MMI Direct Access System (MDS) and MMI Automatic Request (MAR) embedded system modules for this series of cellular phones. Both of these modules perform encapsulation of headers (removal of headers for incoming signals, and appending of headers for outgoing signals). The difference lies in the level in which the modules operate. MAR operates closer to the hardware (physical) layer and handles request headers, while MDS is in charge of processing different kinds of protocol communiqués, like SMS, MMS, and WAP. Examples of high-volume development areas include the Phonebook Application, Back LCD Controller, Multi-Lingual Support and Image Editor Application firmware modules.
Development Language and
Tools:
• ANSI-C, C++
Software Platform:
• RTOS (Nucleus Plus), Operating Platform
(Optimay)
Hardware Platform:
• ARM Processor
5.
Project Name: PDC Mobile Station Firmware
Project Abstract:
TSPI engineers, using the Java2 Micro-Edition programming language under the JBlend Operating System, developed the PDC Mobile Station firmware. After its release, the standard version of this calculator application came pre-loaded in the cellular phone. The other versions with scientific and financial calculations, also developed by TSPI engineers, can be downloaded as Java applets.
Development Language and
Tools:
• ANSI C, C++, Java2 Micro Edition, Telelogic
Tau (SDL), Sun JBlend
Software Platform:
• RTOS (RX850), Operating Platform (Optimay)
Hardware Platform:
• NEC VX850
6.
Project Name: 3G Cellular Network Test Bed Equipment
Firmware
Project Abstract:
In response to the global trend towards the adoption of WCDMA RF technology for mobile wireless communication, our client developed Test Bed systems to verify the implementation of WCDMA in 3G cellular networks. Our company was tasked to develop critical modules for these Test Bed systems.
6.1 Module Name: Call Control
(CC) Simulator Equipment
(Error Correction Card)
Module Abstract:
TSPI developed the Error Correction Function for an UMTS-based Core Network Simulator Layer 3 Call Control Module. The Error Correction Function uses the Reed-Solomon Error Correction algorithm for unrestricted digital data using the Lucent DSP1620 Assembly Language.
Development Language and
Tools:
• Lucent DSP1620 Assembly Language, DSP1620
Integrated Development
Environment
Software Platform:
• None
Hardware Platform:
• Lucent DSP1620
6.2 Module Name: 3G Call
Control (CC) Simulator Equipment (Echo Canceller Card)
Module Abstract:
TSPI developed the Handset Echo Canceller for voice data over the UMTS-based Core Network Simulator Layer 3 Call Control Module. The Echo Canceller was developed using the NEC uPD77106 DSP Assembly Language.
Development Language and
Tools:
• NEC uPD77106 DSP Assembly Language, uPD77106
DSP Integrated
Development Environment
Software Platform:
• None
Hardware Platform:
• NEC uPD77106 DSP
7.
Project Name: 4G Cellular Network Test Bed Equipment
Firmware
Project Abstract:
While the rest of the world is still playing catch-up to Japan in the implementation of 3G cellular networks, our client is already developing Test Bed Systems for the implementation of a 4G network. Our company has developed major modules for these Test Bed systems.
7.1 Module Name: Media Gateway and Media Gateway
Controller
Firmware
Module Abstract:
TSPI developed the MEGACOP protocol Binary and Text Encoding Modules for an IP-Based Radio Access Network (RAN) Demo System. Using ANSI-C and Telelogic Tau (SDL), the firmware modules were set up in the Sun Solaris and Embedded Linux platforms.
Development Language and
Tools:
• ANSI-C , Telelogic Tau (SDL)
Software Platform:
• Solaris, Embedded LINUX
Hardware Platform:
• SUN Netra Server, general purpose LINUX
board
|