Patent ID: 6725323
Filing Date: 2004-04-20
Classification: G06F,G11C

Abstract:
A flash ROM data-updating method applicable to an electronic apparatus comprising: a first board which is connected to an external interface used for data communication with an external apparatus and which holds a first flash ROM that enables electrical rewriting of data, a plurality of second boards each of which is connected to the first board and each of which holds a second flash ROM that enables electrical rewriting of data; and at least one third board which is connected to a particular one of the second boards and which holds a third flash ROM that enables electrical rewriting of data, the method comprising:receiving, by the first board, flash ROM-updating data from the external device, determining whether or not the received updating data is data used for updating the first flash ROM; performing updating of data in the first flash ROM based on the received updating data, when the received updating data is determined to be data used for updating the first flash ROM; determining whether the received updating data is one of updating data for one of the second flash ROMs and updating data for the third flash ROM, when the received updating data is not determined to be the data used for updating the first flash ROM; determining a transfer path for forwarding the received updating data from the first board to the third board via the particular one of the second boards, when the received updating data is determined to be data used for updating the third flash ROM of the third board; forwarding the received updating data from the first board to one of the second boards, which is one of: (i) one of the second boards having a second flash ROM whose data should be updated with the received updating data; and (ii) the particular one of the second boards identified based on the transfer path; performing updating of data in the second flash ROM based on updating data the one of the second boards receives from the first board, when the received updating data is determined to be data used for updating the second flash ROM, forwarding updating data the particular one of the second boards receives from the first board, from the particular one of the second boards to the third board having the third flash ROM whose data should be updated with the received updating data, when the received updating data is determined to be the data used for updating the third flash ROM; and performing updating of data in the third flash ROM based on updating data the third board receives from the particular one of the second boards, when the received updating data is determined to be the data used for updating the third flash ROM.