A computer system having a processor, a microcontroller, a flash ROM is
provided with an address remapper for handling warm-boot events, and an
arbiter for selectively assigning the ownership of the flash ROM to either
the microprocessor or the microcontroller. The arbiter assigns the flash
ROM initially to the microcontroller when power is initially provided to
the system. After the flash ROM boots up and checks the integrity of the
flash ROM and updates the content of the flash ROM with valid firmware if
necessary, the microcontroller releases the flash ROM to the
microprocessor to enable the computer system to proceed with the normal
boot-up process. In this process, various system self tests are performed.
Next, the microprocessor copies or shadows one or more portions of the
flash ROM BIOS into a main memory array. After the shadow operation, the
processor sets a remap bit to indicate that the ROM BIOS content has been
copied into the main memory array. The setting of the remap bit enables
the remapper to deflect accesses to the flash ROM. The restarting of the
clock signal to the microcontroller to switch the ownership of the flash
ROM back to the microcontroller. In the event that the microprocessor
needs to regain access to the flash ROM contents, the microprocessor
writes to the mailbox register of the arbiter to request access to the
flash ROM. The microprocessor waits for a confirmation from the arbiter
that the microcontroller is entering an idled mode. Next, the
microprocessor halts the clock of the microcontroller. These events cause
the microcontroller to float or tristate the signal lines going from the
microcontroller to the flash ROM such that the microprocessor can drive
the signal lines without any conflict potentials. In this manner, the
microprocessor can still access the shared flash ROM after it has booted
up. Thus, the system cost is reduced, the system reliability is enhanced,
while the system accessibility to the flash ROM after the boot-up period
is still preserved.
Um sistema computatorizado que tem um processador, um microcontrolador, uma ROM do flash é fornecido com um remapper do endereço segurando eventos do morno-carregador, e um árbitro seletivamente atribuindo a posse da ROM do flash ao microprocessador ou ao microcontrolador. O árbitro atribui a ROM do flash inicialmente ao microcontrolador quando o poder é fornecido inicialmente ao sistema. Depois que os carregadores da ROM do flash levantam e as verificações a integridade da ROM do flash e dos updates o índice da ROM do flash com firmware válidos se necessário, o microcontrolador liberam a ROM do flash ao microprocessador para permitir o sistema computatorizado de proseguir com o processo normal do carregador-acima. Nestes self-tests process, vários do sistema são executados. Em seguida, as cópias do microprocessador ou as sombras um ou mais parcela do BIOS da ROM do flash em uma disposição da memória principal. Após a operação da sombra, o processador ajusta um bocado do remap para indicar que o índice do BIOS da ROM estêve copí na disposição da memória principal. O ajuste do bocado do remap permite o remapper de deflexionar acessos à ROM do flash. Reiniciar do sinal do pulso de disparo ao microcontrolador comutar para trás a posse da ROM do flash ao microcontrolador. Caso o microprocessador necessitar regain o acesso aos índices da ROM do flash, o microprocessador escreve ao registo da caixa postal do árbitro ao acesso do pedido à ROM do flash. O microprocessador espera uma confirmação do árbitro que o microcontrolador está entrando em uma modalidade rodada em marcha lenta. Em seguida, o microprocessador para o pulso de disparo do microcontrolador. Estes eventos fazem com que o microcontrolador flutue ou tristate as linhas de sinal que vão do microcontrolador à ROM do flash tais que o microprocessador pode dirigir as linhas de sinal sem nenhuns potenciais do conflito. Nesta maneira, o microprocessador pode ainda alcançar a ROM compartilhada do flash depois que carregou acima. Assim, o custo do sistema está reduzido, a confiabilidade do sistema está realçado, quando a acessibilidade do sistema à ROM do flash após o período do carregador-acima for preservada ainda.