Memory Space Allocation - Ingenico IWL220 Technical Manual

Hide thumbs Also See for IWL220:
Table of Contents

Advertisement

The software architecture is divided into three levels:
System
Multi-application manager
Independent applications
The system manages access to all the terminal's peripherals. Access is completed via
standard C primitives for all the input/output peripherals (keypad, printer, etc.) and via
specific primitives for other peripherals (smart cards and magnetic stripe cards). Further,
the system takes charge of memory management. It allocates memory space to the
software applications and controls access.
The multi-applications manager is the entity that calls on the various applications
downloaded in the terminal in response to the various events that occur in the terminal.
The applications are modeled around the demands made by the multi-applications
manager. Each request or input point represents a processing operation to be performed.
Each application manages the execution of these processing operations according to its
specifications. This standardization based on input points simplifies the implementation of
the applications on terminals. The iWL2xx provides natural access to the modularity
concepts and improves the maintainability and quality of the applications.
6.2.

Memory space allocation

This part describes the memory usage as it is known at the present moment, this is subject
to change.
Example of a rough memory space allocation for a 16MB Flash + 16MB SDRAM
configuration.
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
42/60
Copyright © 2010 Ingenico
All rights reserved

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Iwl250

Table of Contents