This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Modelling of Network Communications Stack Software ROM and RAM Requirements
ISSN: 0148-7191, e-ISSN: 2688-3627
Published April 20, 2009 by SAE International in United States
Annotation ability available
For a typical communications C-language software stack, its size in terms of ROM and RAM will be dependent upon the network properties such as number of nodes, schedules, messages and signals. A lot of this information is part of a more detailed design and during architecture selection only signal and nodal information will be available. Messages and schedule information will be part of a much more detailed part of the design process. The objective of the study described in this paper is to ascertain whether ROM and RAM requirements can be estimated from only node and signal information only as this is the information that tends to be available at the very beginning of the electrical architecture design process. Historical data from a LIN design and its associated communications stack is statistically analysed and used to develop a methodology for ROM and RAM requirement estimation. This type of study is particularly interesting for LIN slave devices as the majority of their software contained within the microcontroller flash ROM will be concerned with the LIN communications and flash ROM has a significant impact upon the unit cost of the microcontroller. The preliminary results from the study shows there is a very good possibility of developing a methodology for estimation of ROM and RAM at the early stages of design. This will be useful for microcontroller selection and cost estimation.
CitationQuigley, C., McMurran, R., Jones, R., and Faithfull, P., "Modelling of Network Communications Stack Software ROM and RAM Requirements," SAE Technical Paper 2009-01-0122, 2009, https://doi.org/10.4271/2009-01-0122.
- Ramanujam J Hong J KANDEMIR M Narayan A Agarwal A 2006 “Estimating and reducing the memory requirements of signal processing codes for embedded systems” IEEE transactions on signal processing 2006 54 1 286 294
- Grun P Dutt N Nicolau A 2002 “Memory Architecture Exploration for Programmable Embedded Systems”
- Grun P Balasa F Dutt N 1998 “Memory size estimation for multimedia applications” Proceedings of the 6th international workshop on Hardware/software codesign Seattle, Washington, United States 145 149 1998