In the assembly of the HIL lab bench, we discovered a
lack of tools to perform IIC master operations, which
were required for the target playback. We purchased a
TriCore™ (Infineon Technologies) evaluation board,
adding configuration and software to perform as both an
IIC master and IIC slave between the playback and the
radio. The TriCore has a configurable number of inputs
and outputs (IO), allowing it to be adapted readily to a
variety of playback mechanisms.
Within the virtual radio, we modeled the operating
system (OS) as a Java™ (Sun) executable, running in
the background of the MATLAB process. The OS was
hand-written for this project, based loosely on the
MicroOS™ (Digital Corporation) specifications.