The present invention aims at restoring backup data in a predetermined
order and avoiding damage from being given to the system even when the
backup data are destroyed. Flags Ferr and Feeprom and a variable i stored
in a DRAM are initialized (S1 to S3). When the variable i is smaller than
the number n of EEPROMs (hereinafter referred to as "PROM(s)"), the ID
code of a PROM in question is read and loaded into the DRAM (S4 to S6).
When the variable i equals the number n, the variable i is cleared (S7).
Then, a variable j is initialized (S9), and it is determined whether or
not each PROM ID stored in the DRAM matches with a mask ROM ID until the
variable j becomes greater than the number n of PROMs (S11). If the answer
is "No", the variable j is incremented (S13), while if "Yes," a number
corresponding to the variable j then assumed is loaded into the DRAM as
the flag Feeprom (S14). Data in the PROM in question is transferred to an
area of the DRAM in which is stored the PROM ID matching with the mask ROM
ID.
A invenção atual visa restaurar dados backup em uma ordem predeterminada e evitar os danos de ser dado ao sistema mesmo quando os dados backup são destruídos. Bandeiras Ferr e Feeprom e uma variável que eu armazenei em um DRAM sou inicializado (S1 a S3). Quando a variável i é menor do que o número n de EEPROMs (consultado em seguida a como "PROM(s)"), o código de ID de uma PROM na pergunta está lido e carregado no DRAM (S4 a S6). Quando a variável i iguala o número n, a variável i é cancelou (S7). Então, um j variável é inicializado (S9), e determina-se se ou não cada PROM ID armazenada no DRAM combina com uma ROM ID da máscara até que o j variável se torne mais grande do que o número n dos pROMs (S11). Se a resposta for "não", o j variável estiver incrementado (S13), quando se "sim," um número que corresponde ao j variável suposto então for carregado no DRAM como a bandeira Feeprom (S14). Os dados na PROM na pergunta são transferidos a uma área do DRAM em que é armazenada a PROM ID que combina com a ROM ID da máscara.