摘要:
Memory mapping method in a data processing system wherein the memory comprises a plurality of modules having a capacity variable by multiples of a basic capacity, said modules being totally passive, that is they provide no signal indicative of their own capacity or presence. Each memory locations is ideally belonging to one of several memory blocks, each of capacity equal to the basic one and belonging to one of the modules. The addressing of a memory location involves the selection of the module containing such location by means of an auxiliary memory or directory where each addressable location is related to one of the possible memory blocks, such location being loaded with an information representative of the belonging of the related block to the pertaining module. Each directory location, when read, provides a suitable signal of module selection. The invention method solves the problem of the initial loading of the directory with the information corresponding to the real constitution of the memory and consists of the following steps:
- writing in the directory locations of an information of belonging of the memory blocks to a hypothetical first module, - writing of test codes into memory locations belonging to different blocks - checking by reading out the content of the same memory locations if such locations belong to the first module.
Once this checking has been performed, the above operations are repeated by writing into directory locations related to memory blocks not belonging to the first module information of belonging to a hypothetical subsequent module, by writing test codes into memory locations included in blocks not belonging to the first module and by checking the belonging of such blocks to the subsequent module, and so on for further subsequent modules up to depletion of the possible modules.
摘要:
In a multiprocessor system having global data replication in each of the local memories, each associated with one of the processors, the global data allocation in the several local memories is performed by translating global data logical addresses in addresses conventionally defined as real, the translation being performed by a first translation unit associated to and managed bythe processor which generates the global data, the first translation being followed by the translation of the real address in a physical address generally differing for each local memory and performed by a plurality of translation unis, each associated with a one of the local memories and managed by the processor associated with that local memory.
摘要:
Data processing system having dual arbiter for controlling access to a system bus, where two processors, each clocked by one of two timing signals having equal period but out phases of half a period, operate synchronously each to the other, but outphased of the half period of the clock signal, and generate equal priority signals requesting access to a system bus, each processor in a time distinct and non overlapped phase of the respective timing signals, and where an arbitration unit grants system bus access to either one or the other requesting processor, on the time order in which the access requesting signals are received, the granting being performed asynchronously and without sampling and set up delays.