It is the object of the invention to optimise the allocation of address ranges
to modules of an integrated circuit. Since according to the invention the address
ranges in the address space are selectable through a central address management,
the usage of the address space capacity can be optimised according to the current
load factor. Flexible usage of the address space is enabled by choosing the position
of the address range to be selected and the size of the address range. The address
range can be assigned automatically by a software program. The software program
is for example designed in such a way that it executes a fair distribution of the
address ranges to the existing modules or those modules that currently need an
address range. Provided there are no overlaps with other address ranges, the address
ranges to be assigned can be chosen as wished. User-specific programming can be
used to allocate specific address ranges to individual modules.