32 Description TP9100 Service Manual
© Tait Electronics Limited May 2005
2.4.2 Software Architecture
Overview Software plays an important role in the functioning of the radio. Some radio
functions such as the graphical user interface, processing of the analog and
digital signals, and the implementation of analog and digital radio
applications are completely implemented by software.
For a block diagram of the software architecture, refer to Figure 2.5 on
page 32.
Software Modules The following software modules are stored on the digital section of the main
board:
■ FPGA image, which includes the software-implemented RISC processor
and the custom logic (the custom logic executes additional digital signal
processing)
■ boot code
■ radio application code
■ digital signal processing
■ radio application database and radio calibration database
Hardware and interface drivers are part of the boot code, the RISC code,
and the DSP code.
Figure 2.5 Software architecture
FPGA
Application
Code
Serial Flash
Application Code
Custom Logic
Additional Digital
Signal Processing
FPGA Image
FPGA Image
RISC Processor
Boot Code
DSP
DSP Code
Flash Memory
Boot Code
Database
DSP Code
SRAM
Dynamic Memory