Abstract: A collaborative bus arbitration multiplex architecture includes of a main memory, a bus, a plurality of BMPDs, and a BAM. Arbitration can be done according to the following steps of awaiting whether any of the BMPDs renders any request for access; B) identifying whether the access authority of the bus is being fetched by any other BMPDs; C) identifying whether the main memory to which the request for access corresponds have any record that the corresponding BMPD needs special treatment; D) identifying whether all of the BMPDs have rendered the requests for access; E) according to a generic arbitration principle, identifying whether the corresponding BMPDs indicated in the steps C) and D) win the access authority; F) yielding the access authority of the bus to the BMPDs winning the access authority as indicated in the step E); and G) accessing the main memory.
Abstract: A method of the present invention duplicates data of a source medium to target media. The source medium is stored ground data and effective data, wherein the ground data are repeated to fill up the source medium and the effective data overwrite some of the ground data. Next, reading data of the source medium and comparing the data to the ground data. If the data are not as same as the ground data, then copy the data to the at least one target medium. If the data are as same as the ground data, then read the next t data of the source medium and repeating the comparing step.
Abstract: A mobile service apparatus includes a repository server and a mobile client. The repository server includes stores various programs and data therein. The mobile client is a portable device to be operated by user. The mobile client may be connected to the repository server to download predetermined programs and data stored in the repository server. The mobile service apparatus provides the function of changing the program executed in the mobile client by connecting the mobile client and the repository server to download the specific programs and data stored in the repository server so that the mobile client becomes a portable special purposed device for execution of the programs after the mobile client is separated from the repository server.