JP2009301319A - Multiprocessor system - Google Patents
Multiprocessor system Download PDFInfo
- Publication number
- JP2009301319A JP2009301319A JP2008155092A JP2008155092A JP2009301319A JP 2009301319 A JP2009301319 A JP 2009301319A JP 2008155092 A JP2008155092 A JP 2008155092A JP 2008155092 A JP2008155092 A JP 2008155092A JP 2009301319 A JP2009301319 A JP 2009301319A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- address
- program
- storage means
- addressing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】電源投入時に不揮発性メモリ60から記憶手段20,40に対し、各プロセッサ10,30で実行されるプログラムA,Bを転送する際に、アドレス指定装置50を介すことにより、プログラム転送の高速化が図れ、システムの起動時間を短縮することが可能となる。
【解決手段】プログラムA,Bを格納する記憶手段20,40を有する複数のプロセッサ10,30と、各プロセッサ10,30からアクセス可能であり、各プロセッサ10,30で実行されるプログラムA,Bを格納する不揮発性メモリ60と、各記憶手段20,40にアクセス可能なアドレス指定装置50とを具備するものである。
【選択図】図1When transferring programs A and B executed by processors 10 and 30 from a non-volatile memory 60 to storage means 20 and 40 when power is turned on, the program is transferred via an addressing device 50 The system startup time can be shortened and the system startup time can be shortened.
SOLUTION: A plurality of processors 10 and 30 having storage means 20 and 40 for storing programs A and B, and programs A and B that can be accessed from the processors 10 and 30 and are executed by the processors 10 and 30. Are stored in a non-volatile memory 60, and an addressing device 50 that can access each of the storage means 20, 40.
[Selection] Figure 1
Description
本発明は、マルチプロセッサシステムにおける高速起動に関するものである。 The present invention relates to high-speed startup in a multiprocessor system.
デジタル家電の高性能化に伴い、複数のプロセッサを搭載するマルチプロセッサシステムが主流になっている。一般的に、各プロセッサで実行されるプログラムは、不揮発性メモリに保存され、システム起動時に不揮発性メモリからより高速なメモリへとプログラムの転送がなされ、以後は高速なメモリ上でプログラムが実行される。 With the high performance of digital home appliances, multiprocessor systems with multiple processors are becoming mainstream. Generally, a program executed by each processor is stored in a nonvolatile memory, and the program is transferred from the nonvolatile memory to a higher-speed memory when the system is started. Thereafter, the program is executed on the high-speed memory. The
システム起動時のプログラム転送の高速化において、例えば特許文献1のように、プログラム転送済みか否かのフラグ情報を転送先のメモリに設定しておき、次回起動時にそのフラグ情報を確認し、既にプログラムが転送済みであれば、プログラムの転送を行わない。といった方法が開示されている。
しかしながら、デジタル家電等のシステムでは、プログラムを実行する際のメモリは高速なSRAM(static random access memory)やDDR(double data rate synchronous dynamic random-access memory)といった揮発性メモリを利用しており、フラグ情報を揮発性のメモリに持つ場合は、上記特許文献1に開示された方法では、次回の電源投入時に揮発性メモリがリセットされるため、フラグ情報消え、結局はプログラムの転送が必要になるという課題がある。
However, in systems such as digital home appliances, the memory used to execute programs uses volatile memory such as high-speed SRAM (static random access memory) and DDR (double data rate synchronous dynamic random-access memory). When the information is stored in the volatile memory, the method disclosed in
昨今のデジタル家電等のシステムの高機能化、高性能化に伴い、プログラムの容量は増加の一途をたどり、その結果メモリへプログラムを転送する時間が長くなり、システム起動時間に大きなウェイトを占めるようになっている。特にデジタルカメラやデジタルビデオカメラなどのように、撮影したい場面を逃さず撮影するためには、撮影開始までの時間を極力短くする必要性があり、システムの起動時間の短縮化が課題となっていた。 With the recent increase in functionality and performance of systems such as digital home appliances, the capacity of programs continues to increase, and as a result, the time for transferring programs to memory becomes longer and the system startup time seems to occupy a large weight. It has become. Especially in order to shoot without missing the scene you want to shoot, such as digital cameras and digital video cameras, it is necessary to shorten the time to start shooting as much as possible, and shortening the system startup time is an issue It was.
本発明のマルチプロセッサシステムは、プログラムを格納する記憶手段を有する複数のプロセッサと、各プロセッサからアクセス可能であり、各プロセッサで実行されるプログラムを格納する不揮発性メモリと、各記憶手段にアクセス可能なアドレス指定装置とを具備するものである。 The multiprocessor system of the present invention has a plurality of processors having storage means for storing programs, a nonvolatile memory that can be accessed from each processor, and stores a program executed by each processor, and can access each storage means An addressing device.
前記複数のプロセッサのうちひとつがマスタプロセッサとなって、電源投入時に、前記不揮発性メモリから前記記憶手段に対し、各プロセッサで実行されるプログラムを転送するマルチプロセッサシステムであって、プログラムの転送時に前記アドレス指定装置を使用するものである。 A multiprocessor system in which one of the plurality of processors serves as a master processor and transfers a program executed by each processor from the nonvolatile memory to the storage unit when the power is turned on. The addressing device is used.
このように、電源投入時に前記不揮発性メモリから前記記憶手段に対し、各プロセッサで実行されるプログラムを転送する際に、前記アドレス指定装置を介すことにより、プログラム転送の高速化が図れ、システムの起動時間を短縮することが可能となる。 Thus, when transferring a program to be executed by each processor from the non-volatile memory to the storage means when the power is turned on, the program transfer speed can be increased through the addressing device, and the system It becomes possible to shorten the start-up time.
また、前記複数のプロセッサのうちひとつがマスタプロセッサとなって、電源投入時に、前記不揮発性メモリから前記記憶手段に対し、各プロセッサで実行されるプログラムを転送する際に、前記アドレス指定装置を介することにより、一度のアドレス指定で複数の記憶手段に対してアクセスできるものである。 In addition, when one of the plurality of processors becomes a master processor and a program executed by each processor is transferred from the nonvolatile memory to the storage unit when the power is turned on, the addressing device is used. Thus, a plurality of storage means can be accessed by one address designation.
前記アドレス指定装置は、ひとつのアドレスアクセスに対し、複数のアドレスに同時にアクセスする手段を具備するものである。 The addressing device comprises means for simultaneously accessing a plurality of addresses for one address access.
このように、前記アドレス指定装置はプロセッサから指定されたアドレスに対し、同時に複数のアドレスを指定することができ、記憶手段から記憶手段へのデータ転送の高速化が可能となる。 As described above, the addressing device can simultaneously designate a plurality of addresses for the address designated by the processor, and the data transfer from the storage means to the storage means can be speeded up.
また、前記アドレス指定装置は、ひとつのアドレスアクセスに対し、アクセス対象となる複数のアドレスを登録する手段を具備するものである。 The addressing device includes means for registering a plurality of addresses to be accessed for one address access.
これにより、アドレス指定の組み合わせが可能となる。 This allows for addressing combinations.
また、前記アドレス指定装置は、ひとつのアドレスアクセスに対し、複数のアドレスにアクセスする機能のON/OFFを制御する手段を具備するものである。 The addressing device includes means for controlling ON / OFF of a function for accessing a plurality of addresses for one address access.
これにより、システムを通常のアクセスで動作させたい場合は、機能をOFFにすることが可能であり、システムに柔軟性を持たせることが可能となる。 As a result, when it is desired to operate the system with normal access, the function can be turned off and the system can be made flexible.
本発明の半導体集積回路は、プログラムを格納する記憶手段を有するプロセッサと、前記プロセッサからアクセス可能であり、前記プロセッサで実行されるプログラムを格納する外部の不揮発性メモリと、内部・外部記憶手段にアクセスすることができるアドレス指定装置とを具備するものである。 A semiconductor integrated circuit according to the present invention includes a processor having a storage unit for storing a program, an external nonvolatile memory that is accessible from the processor and stores a program executed by the processor, and an internal / external storage unit. And an addressing device that can be accessed.
本発明によるマルチプロセッサシステムによれば、プロセッサから一度のアクセスで複数のアドレスへの同時アクセスができるため、データ転送の高速化が図れ、これにより、電源投入時のプログラムロード時間の短縮化が図れ、システムの高速起動に有効である。また、データ転送の高速化に有効であるため、例えばデジタルビデオカメラにおける入力画像のバッファリング処理の高速化にも有効である。 The multiprocessor system according to the present invention allows simultaneous access to a plurality of addresses with a single access from the processor, thereby speeding up data transfer and thereby shortening the program load time at power-on. It is effective for fast system startup. Further, since it is effective for speeding up data transfer, it is also effective for speeding up input image buffering processing in a digital video camera, for example.
また、本発明はマルチプロセッサシステムに関わらず、記憶手段を複数有するシステムにおいても同様の効果を得ることができる。 The present invention can obtain the same effect even in a system having a plurality of storage means regardless of the multiprocessor system.
以下、マルチプロセッサシステムの実施の形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of a multiprocessor system will be described below with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.
図1は、本発明の実施の形態におけるマルチプロセッサシステムの構成図を示すものである。 FIG. 1 shows a configuration diagram of a multiprocessor system according to an embodiment of the present invention.
このシステムは、2つのプロセッサ、マスタプロセッサ10とスレーブプロセッサ30、不揮発性メモリ60、記憶手段20、記憶手段40、及びアドレス指定装置50からなり、これらがバス70によって接続されている。
This system comprises two processors, a
不揮発性メモリ60にはリセット解除時に実行されるスタートアッププログラム(100)、IPL(initial program loader)(101)、各プロセッサのメインプログラムをロードするためのローダプログラム(102)、及び各プロセッサで実行されるメインプログラムA(103)、メインプログラムB(104)が格納されている。
The
記憶手段20及び記憶手段40は高速アクセスが可能なメモリであり、起動時に不揮発性メモリ60から転送されたメインプログラムは、通常、記憶手段20及び記憶手段40で実行される。なお、本発明においては1つ以上のプロセッサ及び記憶手段の数はこれ以上でも実施可能であるが、本実施の形態では2つのプロセッサ及び2つの記憶手段として説明している。
The storage means 20 and the storage means 40 are memories that can be accessed at high speed, and the main program transferred from the
図2は本実施の形態におけるマルチプロセッサシステムの起動フローを示すものである。図1の記号も併用し、本実施の形態におけるシステム起動時の動作について下記に説明する。 FIG. 2 shows a startup flow of the multiprocessor system in the present embodiment. The operation at the time of starting the system in the present embodiment will be described below using the symbols in FIG.
リセットが解除された時、マスタプロセッサ10により不揮発性メモリ60に格納されているスタートアッププログラム100が実行され(S10)、続いてIPL101が起動され(S20)、この実行によりローディングプログラム102が記憶手段20に転送される(S30)。その後、プログラムの実行は記憶手段20上での実行に移る(S40)。
When the reset is released, the startup program 100 stored in the
マスタプロセッサ10は、アドレス指定装置50に対し、同時にアクセスしたいアドレスの設定を行い、アドレス指定装置50をアクティブにする(S50)。本実施の形態で用いるシステムの場合、記憶装置20と記憶装置40のアドレスをアドレス指定装置50に登録することになる。なお、アドレス指定装置50へのアドレス登録に関する詳細については、図3の説明にて記載する。
The
続いてマスタプロセッサ10は不揮発性メモリ60に格納されているメインプログラムA及びメインプログラムBを、それぞれ記憶手段20及び記憶手段40への転送処理を開始する(S60)。 この時、マスタプロセッサ10は、前記アドレス指定装置50を介して記憶手段20にアクセスすることにより、同時に記憶手段40へもアクセスすることができる。尚、アドレス指定装置50を介したメインプログラムA,Bの転送(S60)に関する処理ステップの詳細は図5の説明にて記載する。
Subsequently, the
メインプログラムA、Bの転送が完了したらそれぞれのプログラムにジャンプし、それぞれのメインプログラムによりアプリケーションの起動がなされ一連の起動処理が完了する(S70)。 When the transfer of the main programs A and B is completed, the program jumps to each program, the application is activated by each main program, and a series of activation processing is completed (S70).
図3にアドレス指定装置50の構成を示す。アドレス指定装置50は、アドレス指定装置50の動作をアクティブにするか否かを指定するON/OFF制御部501、管理テーブル部502、及びデータ転送時に一時的にデータをバッファリングするためのバッファメモリ部503から構成される。
FIG. 3 shows the configuration of the addressing
図4はアドレス指定装置50に構成される管理テーブル部502について説明したものである。管理テーブル部502では、同時アクセス対照となるアドレスセットの設定、対象領域の設定、及び同時アクセス動作時に使用するバッファメモリ面の設定を行うテーブルを有し、アドレス指定装置50をアクティブにする前に、プロセッサから予め管理テーブル部502に各種設定を行うことになる。図4に示す例では、プロセッサから、指定アドレス0x10000番地から0xFFFF(64KB)分の領域へのアクセスがあった場合、0x10000番地から0xFFFF分の領域へのアクセスと同時に、0x20000番地から0xFFFF分の領域へのアクセスを行い、それぞれバッファ0とバッファ1を使用する、という内容が設定されている。
FIG. 4 illustrates the
図5を用い、不揮発性メモリ60上のアドレス0x10000番地から64kbyteの領域に配置されているメインプログラムAを、記憶手段20の0xA0000番地から64kbyteの領域に転送、及び、不揮発性メモリ上のアドレス0x50000番地から64kbyteの領域に配置されているメインプログラムBを、記憶手段40の0xD0000番地から64kbyteの領域に転送する場合を例に説明する。
Using FIG. 5, the main program A arranged in the 64 kbyte area from the address 0x10000 on the
まず、マスタプロセッサ10にてアドレス指定装置50の管理テーブル部502に対し、指定アドレス、変換後アドレス、領域、及び転送時に使用するバッファメモリの設定を行う。本実施の形態の場合、指定アドレス0x10000番地に対し、変換後アドレス0x10000番地、及び0x50000を登録している。また、指定アドレス0xA0000番地に対し、変換後アドレス0xA0000番地、及び0xD0000番地を登録している。さらに対象領域を定義するため、本実施の形態の場合はそれぞれ、0x10000(64kbyte)を登録している(S51)。こうすることにより、0x10000番地から64kbyteの領域にアクセスがあった場合は、0x10000番地から64kbyteの領域と、0x50000番地から64kbyteの領域へ、同時アクセスすることができる。
First, the
また同様に、0xA0000番地から64kbyteの領域にアクセスがあった場合は、0xA0000番地から64kbyteの領域と、0xD0000番地から64kbyteの領域へ、同時アクセスすることができる。 Similarly, when a 64 kbyte area is accessed from address 0xA0000, a 64 kbyte area from address 0xA0000 and a 64 kbyte area from address 0xD0000 can be accessed simultaneously.
管理テーブル部502への一通りの登録が終了したら、次にアドレス指定装置50の動作をON(アクティブ状態)にする(S52)。アドレス指定装置50をONにすることにより、管理テーブル部502に登録された指定アドレスへのアクセスがあった場合に、登録されている変換後アドレスに対する同時アクセスが有効になる。なお、アドレス指定装置50がOFF(ノンアクティブ)の場合は、同時アクセス動作は無効、すなわち通常アクセスとなる。
When the registration to the
なお、ハードリセット直後、アドレス指定装置50はOFFになっており、かつ管理テーブル部502には何も登録されていない状態であるため、アドレス指定装置50をON(アクティブ)にする前に管理テーブル部502に対し、プロセッサから情報の登録が必要である。
Note that immediately after the hard reset, the addressing
また、管理テーブル部502は、プログラムの動作中はいつでも書き換えが可能であり、同時アクセスをさせたいケースが発生した時に、プロセッサが管理テーブル部502に対し、情報を登録することになる。
The
続いてマスタプロセッサ10により、メインプログラムAおよびメインプログラムBの転送動作が行われる。マスタプロセサ10としては、メモリTOメモリの命令が実行されていることになる。すなわち、本実施の形態の場合、0x10000番地から0xA0000番地へのデータ転送命令が実行されていることになる。本実施の形態において、この過程でアドレス指定装置50を介すことにより以下に説明する動作が行われることになる。
Subsequently, the
マスタプロセッサ10から0x10000番地へのリードアクセスに従い、アドレス指定装置50は、管理テーブル部502の登録内容を確認し、予め登録されている指定アドレスへのアクセスである場合は、管理テーブル部502の登録内容に従ってアドレス変換を行う。本実施の形態の場合、0x10000番地から64kbyteの領域にアクセスがある場合、0x50000番地から64kbyteの領域に同時アクセスが行われることになる。
In accordance with the read access from the
続いて、アドレス指定装置50は、変換されたアドレス、すなわち0x10000番地と0x50000番地のデータを読み出し、読み出したデータをバッファメモリ部503に一時的に格納し(S53,S54)、続いて、バッファメモリ部503のそのデータを読み出し、0xA0000番地及び0xD0000番地に書き込む(S55)。なお、この際に使用するバッファメモリは、管理テーブル部502に予め登録しておく。
Subsequently, the addressing
マスタプロセッサ10としては、0x10000番地から0xA0000番地、続いて0x10004番地から0xA0004番地、0x10008番地から0xA0008番地・・・とメモリtoメモリの命令を逐次実行することになるが、アドレス指定装置50を介すことにより、それぞれ0x50000番地から0xD0000番地、続いて0x50004番地から0xD0004番地、0x50008番地から0xD0008番地・・・に同時に実行することができる。
The
このようにして、不揮発性メモリ60に格納されている、メインプログラムA及びメインプログラムBを、記憶手段20及び記録手段40に転送することになるが、従来であれば、記憶手段20及び記憶手段40への2回のアクセスが必要であるが、本実施の形態によるアドレス指定装置50を介すことにより、1回のアクセスでデータ転送が可能なため、データ転送の高速化が図れる。
In this way, the main program A and the main program B stored in the
なお、以上の説明では、マルチプロセッサシステムの起動時のフローをもとに説明を行っているが、プログラムを格納する記憶手段を有するプロセッサと、前記プロセッサからアクセス可能であり、前記プロセッサで実行されるプログラムを格納する外部の不揮発性メモリ及び、内部・外部記憶手段にアクセスすることができるアドレス指定装置を具備することを特徴とする半導体集積回路においても同様の効果を得ることができる。 In the above description, the description is based on the flow at the time of starting the multiprocessor system. However, the processor having storage means for storing a program, accessible from the processor, and executed by the processor. The same effect can be obtained also in a semiconductor integrated circuit comprising an external nonvolatile memory for storing a program and an addressing device capable of accessing internal / external storage means.
以上、本実施の形態によれば、ホストプロセッサから一度のアクセスで複数のアドレスへの同時アクセスができるため、データ転送の高速化が図れ、不揮発性メモリ60から記憶手段20,40へのメインプログラムA,Bの転送時間の短縮化が図れ、その結果、システムの高速起動が可能となる。
As described above, according to the present embodiment, since a host processor can simultaneously access a plurality of addresses with a single access, the data transfer speed can be increased, and the main program from the
また、本実施の形態によれば、データ転送の高速化が可能であるため、プログラムの転送以外に、メモリからメモリへバッファリング処理の高速化にも効果がある。 Further, according to the present embodiment, since data transfer can be speeded up, there is an effect in speeding up buffering processing from memory to memory in addition to program transfer.
以上のように、本発明にかかるアドレス指定装置を使用することにより、データ転送の高速化が可能となり、システムの起動時間の短縮化に効果があり、例えばデジタルカメラやデジタルビデオカメラのような撮影機器において、電源スイッチをONにしてから撮影開始できるまでの時間短縮に有効である。また、メモリからメモリへのバッファリング処理の高速化が可能なため、例えばデジタルビデオカメラにおける入力画像の高レート化にも有効である。 As described above, by using the addressing device according to the present invention, it is possible to speed up data transfer, and it is effective in shortening the startup time of the system. For example, photographing such as a digital camera or a digital video camera is possible. This is effective in shortening the time from when the power switch is turned on to when shooting can be started. Further, since the buffering process from memory to memory can be speeded up, it is effective for increasing the rate of input images in a digital video camera, for example.
10 マスタプロセッサ
20 記憶手段
30 スレーブプロセッサ
40 記憶手段
50 アドレス指定装置
60 不揮発性メモリ
501 アドレス指定装置内のON/OFF部
502 アドレス指定装置内の管理テーブル部
503 アドレス指定装置内のバッファメモリ部
DESCRIPTION OF
Claims (7)
各プロセッサからアクセス可能であり、各プロセッサで実行されるプログラムを格納する不揮発性メモリと、
各記憶手段にアクセス可能なアドレス指定装置とを具備することを特徴とするマルチプロセッサシステム。 A plurality of processors having storage means for storing a program;
A non-volatile memory that is accessible from each processor and stores a program executed by each processor;
A multiprocessor system comprising an addressing device capable of accessing each storage means.
プログラムの転送時に前記アドレス指定装置を使用することを特徴とする請求項1記載のマルチプロセッサシステム。 A multiprocessor system in which one of the plurality of processors is a master processor and transfers a program executed by each processor from the nonvolatile memory to the storage unit when power is turned on,
2. The multiprocessor system according to claim 1, wherein the addressing device is used when transferring a program.
前記プロセッサからアクセス可能であり、前記プロセッサで実行されるプログラムを格納する外部の不揮発性メモリと、
内部・外部記憶手段にアクセス可能なアドレス指定装置とを具備することを特徴とする半導体集積回路。 A processor having storage means for storing a program;
An external nonvolatile memory that is accessible from the processor and stores a program executed by the processor;
A semiconductor integrated circuit comprising an addressing device capable of accessing internal / external storage means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008155092A JP2009301319A (en) | 2008-06-13 | 2008-06-13 | Multiprocessor system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008155092A JP2009301319A (en) | 2008-06-13 | 2008-06-13 | Multiprocessor system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009301319A true JP2009301319A (en) | 2009-12-24 |
Family
ID=41548140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008155092A Pending JP2009301319A (en) | 2008-06-13 | 2008-06-13 | Multiprocessor system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009301319A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9268577B2 (en) | 2012-09-13 | 2016-02-23 | Ricoh Company, Ltd. | Information processing apparatus |
| US9658863B2 (en) | 2014-01-20 | 2017-05-23 | Canon Kabushiki Kaisha | Information processing apparatus and control method therefor |
-
2008
- 2008-06-13 JP JP2008155092A patent/JP2009301319A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9268577B2 (en) | 2012-09-13 | 2016-02-23 | Ricoh Company, Ltd. | Information processing apparatus |
| US9658863B2 (en) | 2014-01-20 | 2017-05-23 | Canon Kabushiki Kaisha | Information processing apparatus and control method therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20070192529A1 (en) | Multi-processor systems and methods thereof | |
| JP2007213571A (en) | Method for starting system using direct memory access in novel memory architecture | |
| JP2016508647A (en) | Method and system for supporting resource separation in a multi-core architecture | |
| US9043806B2 (en) | Information processing device and task switching method | |
| US20120311240A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| JPWO2008117520A1 (en) | MEMORY CONTROLLER, NONVOLATILE MEMORY SYSTEM, AND HOST DEVICE | |
| JP2005010942A (en) | Apparatus comprising a sequential access memory device in which a boot code is stored and a method for starting the apparatus | |
| WO2008138258A1 (en) | Peripheral device operation method, peripheral device and host | |
| JP2011095952A (en) | Method for updating firmware and electronic equipment | |
| JP2007206885A (en) | Computer system and system startup method | |
| JP2009086955A (en) | Camera apparatus and control method thereof | |
| US20060174099A1 (en) | Embedded system, automatic loading system, and method capable of automatically loading a root file system | |
| JP2009301319A (en) | Multiprocessor system | |
| US20170131932A1 (en) | Control Apparatus, Integrated Circuit and Management Method for Stack | |
| JP2001195242A5 (en) | Data processing system and initialization method | |
| US20150009225A1 (en) | System and Method for Providing Instant Video in an Information Handling System | |
| JP2014153822A (en) | Semiconductor device, communication system, camera shake correction controller, imaging apparatus, and electronic apparatus | |
| JP2010237770A (en) | Information processing apparatus, bridge apparatus, and information processing method | |
| US9892055B2 (en) | Embedded device and memory management method thereof | |
| JP2005258967A (en) | Data processing device | |
| JP4791792B2 (en) | Digital signal processor system and boot method thereof. | |
| JP2014048817A (en) | Information processing apparatus, information processing method and program | |
| JP4804317B2 (en) | Electronics | |
| JP2005276104A (en) | Microcomputer | |
| US12277423B2 (en) | Processor control method and associated system-on-chip |