Sale!
Placeholder

ADMUX Controller Card Firmware Tool

10,000 3,000

Topic Description

Summary
The aim of this project was to develop a software tool for the telecommunications company
Marconi. The tool will aid in the development processes of multiplexer (Mux) firmware used in
Add/Drop Multiplexer (ADMUX) network nodes.
With the fast growing use and acceptance of the ELF file format, Marconi want to incorporate it
into the development process for their network controller card firmware without causing an
impact on existing practices.
The initial objective of the project was to decipher and detail the structure of an ELF file. The
program analyses and fragments the data in an ELF file, constructing an S-record from the
extracted data. To accelerate the download time of the data to the chips the tool compresses
the data. It also reconfigures the data in a way that is most beneficial to Marconi.
The aim of the project was achieved, and a concise versatile tool was created, which is now in
use in the Mux Software Development Department at Marconi.

Contents
1. Introduction …………………………………………………………………………….. 1
1.1 Project Aim …………………………………………………………………… 1
1.2 Objectives ……………………………………………………………………………. 1
1.3 Minimum Requirements …………………………………………………………… 2
1.4 Possible Enhancements …………………………………………………………… 2
1.5 Project Deliverables …………………………………………………………… 3
2. Background Research …………………………………………………………… 4
2.1 Marconi Communications …………………………………………………………… 4
2.2 The Equipment …………………………………………………………………… 4
2.3 The Mux Software Development Department ………………………………… 6
2.4 The Old S-record Process ………………………………………………….. 7
2.4.1 The S-record Format …………………………………………. 8
2.5 The New ELF Process ………………………………………………….. 9
2.5.1 The ELF File Format …………………………………………. 9
2.5.2 The ELF Header ………………………………………………….. 10
2.5.3 The ELF Program Header …………………………………………. 12
2.6 Why Change to ELF? …………………………………………………………… 13
3. The Software Tool …………………………………………………………………… 15
3.1 Summary ……………………………………………………………………………. 15
3.2 Why not choose the programs already available? ……………………….. 16
3.3 Details of the Program ………………………………………………….. 17
3.3.1 Program Parameters …………………………………………. 17
3.3.1.1 Minimum Requirement Parameters ……………………….. 17
3.3.1.2 Possible Enhancement Parameters ……………………….. 18
3.4 Design and Planning …………………………………………………………… 20
3.4.1 Tools and Methodologies …………………………………………. 21
3.4.1.1 Essential and Desirable Functionality ………………. 24
v
3.4.2 Compression …………………………………………………………… 25
3.4.3 Decompression Code ………………………………………………….. 27
3.4.4 Design Implementation ………………………………………………….. 27
3.4.4.1 ELF File Interpretation ………………………………… 28
3.4.4.2 Data Extraction …………………………………………. 28
3.4.4.3 File Conversion …………………………………………. 29
3.4.4.4 Basic Parameters …………………………………………. 30
3.4.4.5 File Compression …………………………………………. 30
3.4.4.6 Further Parameters …………………………………………. 31
3.4.4.7 Decompression Code Incorporation ……………………….. 32
3.4.4.8 Overall Implementation Issues ……………………….. 33
4. Testing ……………………………………………………………………………. 35
4.1 Summary ……………………………………………………………………………. 35
4.2 Test Files Used …………………………………………………………………… 35
4.3 The Spiral Model …………………………………………………………………… 35
4.3.1 ELF File Interpretation …………………………………………. 35
4.3.2 Data Extraction ………………………………………………….. 36
4.3.3 File Conversion ………………………………………………….. 36
4.3.4 Basic Parameters …………………………………………. 37
4.3.5 File Compression …………………………………………. 37
4.3.6 Further Parameters …………………………………………. 37
4.3.7 Decompression Code Incorporation ……………………….. 38
4.3.8 Overall Tests ………………………………………………….. 38
4.4 Independent User Evaluation ………………………………………………….. 38
4.4.1 Analysis of Results ………………………………………………….. 39
4.5 Limitations of the Program ………………………………………………….. 41
4.6 Comparison of Solution …………………………………………………………… 42
4.7 Software Tool Deployment ………………………………………………….. 42
5. Evaluation ……………………………………………………………………………. 43
5.1 Summary ……………………………………………………………………………. 43
5.2 Criteria for Evaluation …………………………………………………………… 43
5.2.1 The Software Tool ………………………………………………….. 43
v i
5.2.2 The Project …………………………………………………………… 44
5.3 Methodology and Tool Evaluation …………………………………………. 45
5.4 Project Management …………………………………………………………… 45
5.5 Future Development …………………………………………………………… 46
5.6 Conclusion …………………………………………………………………… 47
References …………………………………………………………………………………….. 48
Appendix A: Personal Reflection …………………………………………………………… 52
Section 1 …………………

PROJECT SAMPLE/DEPARTMENTS

REVIEW OUR SERVICES

SEE FAQ