Apparatus for flexibly locating the data page on which the peripheral registers are located. External hardware contentions are eliminated because the peripheral registers can be relocated anywhere in the system address space. Hardware design is therefore much more flexible. Further, because the present invention allows peripheral registers to overlay internal data memory, data transfers can be carried out between data and peripherals using the same data page pointer. No intermediate pointer loading operations are required and memory operations to the peripheral registers can be carried out at maximum speed. The present invention allows peripheral registers to overlay data memory in a manner that permits the overlaid memory to be recovered and used for other purposes. Processor program code can be designed to overlay internal data memory with the peripheral registers while performing data transfers between the data memory and the peripheral registers. The overlaid data memory is not accessible while it is overlaid. Then, after completing transfers, the peripheral registers can be relocated elsewhere so that the underlying internal data memory is recovered. The underlying data memory is not disturbed when writing to the overlaying peripheral registers.

Aparato para fexiblemente establecer la página de los datos en la cual los registros periféricos están situados. Se eliminan las contenciones externas del hardware porque los registros periféricos se pueden volver a poner dondequiera en el espacio de dirección del sistema. El diseño del hardware es por lo tanto mucho más flexible. Además, porque la actual invención permite que los registros periféricos sobrepongan memoria interna de los datos, las transferencias de datos se pueden realizar entre los datos y los periférico que usan los mismos datos paginan el indicador. No se requiere ningunas operaciones intermedias del cargamento del indicador y las operaciones de memoria a los registros periféricos se pueden realizar a la velocidad máxima. La actual invención permite los registros periféricos sobrepongan memoria de los datos de una manera que permita que utilizaa la memoria del overlaid sea recuperada y para otros propósitos. El código del programa del procesador se puede diseñar para sobreponer memoria interna de los datos con los registros periféricos mientras que realiza transferencias de datos entre la memoria de los datos y los registros periféricos. La memoria de los datos del overlaid no es accesible mientras que es overlaid. Entonces, después de terminar transferencias, los registros periféricos pueden ser vueltos a poner a otra parte para recuperar la memoria interna subyacente de los datos. La memoria subyacente de los datos no se disturba al escribir a los registros de sobreposición el periférico.

 
Web www.patentalert.com

< Method for establishing session key agreement

< Method of correcting residual errors at the output of a turbodecoder

> Enhanced graphical development environment for controlling program flow

> System signalling schemes for processor & memory module

~ 00075