Download complete version

Transcript
CHAPTER 7. SYSTEM SOFTWARE
7.3. SOFTWARE CHANGES
FIFO buffers
The FIFO buffer interrupts are not fully controlled. Multiple interrupts
from FIFOs fails to appear. Only after FIFO reset, it is possible to get an
interrupt. The FIFO buffer inspection, is impeded by the fact, that it is
not possible to freeze the FIFO memory. It is either all zeros or data is
shifted in at minimum 300 Hz.
Expansion of global variables
The global variables are going to be expanded in number. They should
contain every possible setting of the software, including the DRX setup.
This is not entirely done by only the author of this report, but involves
the composer of the DRX software setting, as well. Around the end of
November, a new data system draft should be ready for modification and
approval.
Profiling and optimising
The profiler is not set up right or is not working, as it is explained in the
Code Composer manual. The current version calculates processing loads,
about 10 times those, calculated by the simulator. In one way or another,
the processing load has to be analysed. If the processing does not meet the
real-time constraints, then further code optimising, has to take place.
7.3.2
Future software changes
The future software changes requires a lot more programming than just
assumed at first sight. The tasks written beneath, will probably involve at
least two-three man-month of programming, just to be positive.
Multiple data channels
When one single channel is working, the system is expanded to, the current
maximum of two input channels. The system can still, activate 4 for digital
receiver chips. Thus, maximum system data rate simulation is possible.
RTOS
When an expanded version done and working satisfactory, this version is
saved. In case further development is delayed, this version fulfills simple
urgent needs. A final version with the RTOS, can begin. This involves
slight changes of software modules. The change should be limited, as the
former structure had this RTOS in mind. It is, however, a modification of
all of the software written, so some time for this transition is reserved.
117