JPH11224197A - Program download system for digital signal receiver - Google Patents
Program download system for digital signal receiverInfo
- Publication number
- JPH11224197A JPH11224197A JP10024492A JP2449298A JPH11224197A JP H11224197 A JPH11224197 A JP H11224197A JP 10024492 A JP10024492 A JP 10024492A JP 2449298 A JP2449298 A JP 2449298A JP H11224197 A JPH11224197 A JP H11224197A
- Authority
- JP
- Japan
- Prior art keywords
- program
- digital signal
- microprocessor
- program storage
- program memory
- 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
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 簡単な操作によりダウンロード後のプログラ
ムメモリを自動的に切り替えるようにするとともに、プ
ログラムメモリの情報が不十分であるか否かを確認する
ことを要せず、起動用のプログラムメモリを選択できる
ようにする。
【解決手段】 デジタル信号を受信する装置に、マイク
ロプロセッサのプログラムを格納する複数のプログラム
記憶領域と、マイクロプロセッサの起動前にプログラム
記憶領域から所望のデータを読み込みそれを保持する手
段と、該保持されたデータの値の論理判定(論理積)に
よりマイクロプロセッサの起動に使用するプログラム記
憶領域を選択する手段を具える。
(57) [Summary] [Problem] To automatically switch the program memory after downloading by a simple operation, and to start without having to check whether the information in the program memory is insufficient. To select the program memory for A device for receiving a digital signal has a plurality of program storage areas for storing a program of a microprocessor, means for reading desired data from the program storage area before the microprocessor is started, and holding the read data, and Means for selecting a program storage area to be used for starting the microprocessor based on a logical determination (logical product) of the value of the data thus obtained.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、デジタル放送受信
装置,データ放送受信装置,及び通信回線によるデータ
受信端末等のデジタル信号受信装置におけるプログラム
のダウンロードシステムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program download system in a digital signal receiving device such as a digital broadcast receiving device, a data broadcast receiving device, and a data receiving terminal via a communication line.
【0002】[0002]
【従来の技術】まず、図3を参考に、従来のデジタル放
送受信機の構成を説明する。図中、39はCPUであっ
てシステム全体の制御をしている。このCPUのプログ
ラムはプログラムメモリ42に格納されている。CSア
ンテナ31より受信されたデジタル放送信号はチューナ
32にて復調される。復調されたトランスポートストリ
ーム信号(TS)はDEMUX部33にて映像・音声ス
トリーム,番組情報などに分離され、各々のブロックに
供給される。つまり、映像・音声ストリームはMPEG
デコーダ34にてそれぞれ復号された後、映像信号はビ
デオエンコーダ35にてRGB信号からビデオ信号に変
換され出力端子36より出力される。また、音声信号は
D/A変換器37にてアナログ信号に変換され出力端子
38より出力される。また番組情報はワークメモリ40
に貯えられ、必要に応じてCPU39にて番組表などの
OSD(オンスクリーン表示)データに変換されてMP
EGデコーダにて映像信号と合成される。DEMUX部
33はメモリコントローラを内蔵しており、接続されて
いるワークメモリ40はCPUのメインメモリとしての
機能と映像・音声などのストリームバッファを兼ねてい
る。2. Description of the Related Art First, a configuration of a conventional digital broadcast receiver will be described with reference to FIG. In the figure, reference numeral 39 denotes a CPU which controls the entire system. The CPU program is stored in the program memory 42. The digital broadcast signal received from the CS antenna 31 is demodulated by the tuner 32. The demodulated transport stream signal (TS) is separated into a video / audio stream, program information, and the like by the DEMUX unit 33, and supplied to each block. In other words, video and audio streams are MPEG
After being decoded by the decoder 34, the video signal is converted from an RGB signal to a video signal by a video encoder 35 and output from an output terminal 36. The audio signal is converted into an analog signal by a D / A converter 37 and output from an output terminal 38. The program information is stored in the work memory 40.
Is converted into OSD (on-screen display) data such as a program table by the CPU 39 as necessary.
The video signal is synthesized by the EG decoder. The DEMUX unit 33 has a built-in memory controller, and the connected work memory 40 also has a function as a main memory of the CPU and a stream buffer for video and audio.
【0003】デジタル放送受信機はそれに内蔵されるC
PUのプログラムでその機能が変化するので、機能アッ
プやバグ修正などを行うために、放送からプログラムの
ダウンロードを行う方法が考えられる。この方法による
ときは、ダウンロードするプログラムは、映像・音声ス
トリーム,番組情報などと共に混合されて放送で送られ
てくるので、受信側では放送波からプログラムを分離抽
出し、プログラムメモリに格納しなければならない。A digital broadcast receiver has a built-in C
Since the function changes depending on the PU program, a method of downloading the program from a broadcast in order to improve the function or correct a bug may be considered. According to this method, the program to be downloaded is mixed with the video / audio stream and the program information and transmitted by broadcasting. Therefore, the receiving side must extract and extract the program from the broadcast wave and store it in the program memory. No.
【0004】次に、このダウンロード対応受信機の構成
について説明する。図3において、放送波に混合されて
送られてきたダウンロードデータは、番組情報等と同様
の方法でDEMUX33にて分離され、ワークメモリ4
0に格納される。Next, the configuration of the download-compatible receiver will be described. In FIG. 3, download data mixed with a broadcast wave and sent is separated by a DEMUX 33 in the same manner as program information and the like, and
0 is stored.
【0005】図4は、既に説明した図3のCPU39,
プログラムメモリ42からなる部分をダウンロードに対
応させた場合の従来の受信装置における構成例であり、
DEMUX等の他の部分とはアドレスバスとデータバス
で接続されている。この場合、CPU11はプログラム
メモリA13とプログラムメモリB14の2つのプログ
ラムメモリを持ち、どちらか一方を有効なプログラムメ
モリとして使用し、もう一方をダウンロードデータの格
納に使用する。ダウンロードが正常に完了すると、機械
式スイッチ29で有効なプログラムメモリA13又はB
14を切り替えることにより、ダウンロードしたプログ
ラムを使用することができる。機械式スイッチ29はセ
レクタ15とセレクタ16に接続されており、その2つ
のセレクタ15,16はアドレスデコーダ12から発生
されるプログラムメモリのチップセレクト信号(CS
1,CS2)を切り替える機能を有している。例えば、
CS1が有効なプログラムメモリのチップセレクト信号
で、CS2がダウンロード用のチップセレクト信号であ
り、それらをどちらのプログラムメモリに供給するかを
機械式スイッチ29が決定するものである。FIG. 4 shows the CPU 39 and the CPU 39 shown in FIG.
FIG. 9 is a configuration example of a conventional receiving device in a case where a portion including the program memory 42 is adapted to download;
The other parts such as DEMUX are connected by an address bus and a data bus. In this case, the CPU 11 has two program memories, a program memory A13 and a program memory B14, one of which is used as an effective program memory, and the other is used for storing download data. When the download is completed normally, the effective program memory A13 or B
By switching 14, the downloaded program can be used. The mechanical switch 29 is connected to the selector 15 and the selector 16. The two selectors 15 and 16 are connected to the chip select signal (CS) of the program memory generated from the address decoder 12.
1, CS2). For example,
CS1 is a chip select signal of a valid program memory, CS2 is a chip select signal for download, and the mechanical switch 29 determines which program memory to supply them to.
【0006】図4において、機械式スイッチ29がロー
レベル側に倒れていた場合についてダウンロードの動作
を説明する。セレクタ15とセレクタ16はA入力のチ
ップセレクト信号を選択出力するので、プログラムメモ
リA13には有効なプログラムメモリのチップセレクト
信号(CS1)が、プログラムメモリB14にはダウン
ロード用のチップセレクト信号(CS2)が、それぞれ
供給される。したがってこの場合、CPU11は、リセ
ット後プログラムメモリA13のプログラムで動作を開
始することになる。Referring to FIG. 4, the download operation will be described for the case where the mechanical switch 29 is tilted to the low level. Since the selectors 15 and 16 select and output the A-input chip select signal, a valid program memory chip select signal (CS1) is stored in the program memory A13, and a download chip select signal (CS2) is stored in the program memory B14. Are supplied respectively. Therefore, in this case, the CPU 11 starts the operation by the program in the program memory A13 after the reset.
【0007】ダウンロード時には、CPU11はDEM
UX部33を介してワークメモリ40(図4)からダウ
ンロードデータを読み込み、それをプログラムメモリB
14に書き込む。ダウンロードが正常に完了すれば、オ
ンスクリーン表示などで「ダウンロードが完了したの
で、電源コンセントを抜いてから機械式スイッチを切り
替え、再度電源コンセントを差し込んで下さい」という
ような内容をユーザーに通知する。ユーザーは電源コン
セントを抜いてから機械式スイッチを切り替え、再度電
源コンセントを差し込むことで、ダウンロードしたプロ
グラムを起動し、使用することができる。この時プログ
ラムメモリB14が有効なプログラムメモリとなり、プ
ログラムメモリA13はダウンロード用になる。At the time of download, the CPU 11
The download data is read from the work memory 40 (FIG. 4) via the UX unit 33 and is read from the program memory B.
Write to 14. If the download is completed normally, the user is notified on the on-screen display or the like that "The download has been completed, disconnect the power outlet, switch the mechanical switch, and then plug the power outlet again". The user can unplug the power outlet, switch the mechanical switch, and then plug in the power outlet again to start and use the downloaded program. At this time, the program memory B14 is an effective program memory, and the program memory A13 is for downloading.
【0008】[0008]
【発明が解決しようとする課題】従来の方法では、機械
式スイッチを使用しているので、ダウンロード後プログ
ラムメモリを切り替える際に、受信機の破綻を防止する
ため一旦電源コンセントを抜き、機械式スイッチを切り
替え、再度電源コンセントを差し込むというような複雑
な操作が必要であった。また、機械式スイッチは2回切
り替えを行うと元の状態に戻ってしまうので、必ず切り
替えを1回のみにする必要があるなど、ユーザーには分
かり難く複雑な操作が要求される。In the conventional method, since a mechanical switch is used, when switching the program memory after downloading, the power outlet is once disconnected to prevent the receiver from breaking down, and the mechanical switch is used. Switching, and plugging in the power outlet again required a complicated operation. Further, if the mechanical switch is switched twice, it returns to the original state. Therefore, it is necessary to switch the mechanical switch only once, and a complicated operation that is difficult for the user to understand is required.
【0009】[0009]
【課題を解決するための手段】請求項1の発明は、デジ
タル信号受信装置におけるプログラムのダウンロードシ
ステムにおいて、マイクロプロセッサのプログラムを格
納する複数のプログラム記憶領域と、前記マイクロプロ
セッサの起動前に前記複数のプログラム記憶領域から所
定のデータを読み込みそれを保持する手段と、保持され
た前記データにより前記マイクロプロセッサの起動に使
用するプログラム記憶領域を選択する手段を具備するデ
ジタル信号受信装置におけるプログラムのダウンロード
システムである。According to a first aspect of the present invention, there is provided a program download system in a digital signal receiving apparatus, wherein a plurality of program storage areas for storing a program of a microprocessor, and the plurality of program storage areas are stored before the microprocessor is started. A program download system for a digital signal receiving apparatus, comprising: means for reading predetermined data from a program storage area of the above and holding the same, and means for selecting a program storage area to be used for starting the microprocessor based on the held data. It is.
【0010】請求項2の発明は、請求項1に記載された
デジタル信号受信装置において、前記プログラム記憶領
域を選択する手段は、保持された前記データの値の論理
判定によりマイクロプロセッサの起動に使用するプログ
ラム記憶領域を選択するデジタル信号受信装置における
プログラムのダウンロードシステムである。According to a second aspect of the present invention, in the digital signal receiving apparatus according to the first aspect, the means for selecting the program storage area is used for starting the microprocessor by logically determining the value of the held data. 1 is a system for downloading a program in a digital signal receiving apparatus for selecting a program storage area to be executed.
【0011】請求項3の発明は、デジタル信号受信装置
におけるプログラムのダウンロードシステムにおいて、
マイクロプロセッサのプログラムを格納する複数のプロ
グラム記憶領域と、前記マイクロプロセッサの起動前に
前記複数のプログラム記憶領域から所定のデータを読み
込みそれを保持する複数のフリップ・フロップ回路と、
前記複数のフリップ・フロップ回路に保持されたデータ
が供給されるAND回路及び、該AND回路の出力が供
給されるプログラム記憶領域を選択するセレクタを具備
するデジタル信号受信装置におけるプログラムのダウン
ロードシステムである。According to a third aspect of the present invention, there is provided a program download system in a digital signal receiving apparatus,
A plurality of program storage areas for storing microprocessor programs, and a plurality of flip-flop circuits for reading and holding predetermined data from the plurality of program storage areas before starting the microprocessor;
A program download system in a digital signal receiving apparatus, comprising: an AND circuit to which data held in the plurality of flip-flop circuits is supplied; and a selector for selecting a program storage area to which an output of the AND circuit is supplied. .
【0012】[0012]
【発明の実施の形態】図面を用いて本発明の実施例を説
明する。図1は、本発明のデジタル信号受信装置におけ
るプログラムのダウンロードシステムを示し、ここで
は、図4に示す従来のダウンロードシステムと同じ部分
については説明を省略し、異なる部分のみ説明する。ク
ロック信号(CLOCK)はCPU11とカウンタ22
に供給されており、それぞれの基本クロックとして使用
される。リセット信号(RESET)はカウンタ22に
供給されており、クロック信号とともにCPUが動作開
始するまでのタイミング発生に使用される。カウンタ2
2の出力は、ロジック回路23に供給されており、ここ
で図2に示すタイミング信号(CSA_S,CSB_S,
RESET2)が作成される。Embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows a program download system in the digital signal receiving apparatus of the present invention. Here, the description of the same parts as those of the conventional download system shown in FIG. 4 will be omitted, and only different parts will be described. The clock signal (CLOCK) is transmitted to the CPU 11 and the counter 22.
, And are used as respective basic clocks. The reset signal (RESET) is supplied to the counter 22 and is used together with the clock signal to generate timing until the CPU starts operating. Counter 2
2 is supplied to the logic circuit 23, where the timing signals (CSA_S, CSB_S,
RESET2) is created.
【0013】図2において、カウンタ出力(COUNT
[2:0])は、リセット信号(RESET)がローレ
ベルの間は0になっており、その後リセット信号(RE
SET)が立ち上がった後のクロック信号(CLOC
K)の立ち上がりにおいて1となり、さらに次のクロッ
ク信号の立ち上がりで2になり、カウンタは停止され
る。つまりカウンタ値が2になったところでカウンタが
停止されるように制御されている。CSA_S信号はカ
ウンタ値が0のときにローレベル、その他の場合はハイ
レベルのパルスであり、CSB_S信号はカウンタが1
のときにローレベルに、その他の場合はハイレベルのパ
ルスであり、RESET2信号はカウンタが2のときに
ハイレベル、その他の場合はローレベルのパルスであ
る。In FIG. 2, a counter output (COUNT)
[2: 0]) is 0 while the reset signal (RESET) is at the low level, and thereafter the reset signal (RE
SET) rises and the clock signal (CLOC)
The counter becomes 1 at the rise of K), and becomes 2 at the next rise of the clock signal, and the counter is stopped. That is, control is performed so that the counter is stopped when the counter value becomes 2. The CSA_S signal is a low-level pulse when the counter value is 0, and a high-level pulse otherwise.
The RESET2 signal is a high-level pulse when the counter is 2, and a low-level pulse otherwise.
【0014】図1に示すように、RESET2信号は、
CPU11とセレクタ17,18に供給され、それぞれ
CPUの動作開始を遅らせるためと、プログラムメモリ
の制御信号をCPU動作開始前に切り替えるために使用
される。CSA_S信号は、セレクタ17とフリップ・
フロップ回路19に供給され、CPU動作開始前にプロ
グラムメモリA13からデータをリードするためのチッ
プセレクト信号として、またリードした信号をフリップ
・フロップ回路19に保持するためのクロック信号とし
て使用される。同様にCSB_S信号は、セレクタ18
とフリップ・フロップ回路20に供給され、CPU動作
開始前にプログラムメモリB14からデータをリードす
るためのチップセレクト信号として、またリードした信
号をフリップ・フロップ回路20に保持するためのクロ
ック信号として使用される。セレクタ17,18のB入
力にはCPU11動作後に使用する本来のチップセレク
ト信号が供給されており、RESET2信号がローレベ
ルのときはA入力が、ハイレベルのときにB入力が選択
され、プログラムメモリA13,B14に供給される。As shown in FIG. 1, the RESET2 signal is
The signals are supplied to the CPU 11 and the selectors 17 and 18, and are used to delay the start of the operation of the CPU and to switch the control signal of the program memory before the start of the CPU operation. The CSA_S signal is connected to the selector 17 and the flip-flop.
It is supplied to the flop circuit 19 and used as a chip select signal for reading data from the program memory A13 before the start of the CPU operation and as a clock signal for holding the read signal in the flip flop circuit 19. Similarly, the CSB_S signal is supplied to the selector 18
Are supplied to the flip-flop circuit 20 and used as a chip select signal for reading data from the program memory B14 before the start of the CPU operation and as a clock signal for holding the read signal in the flip-flop circuit 20. You. An original chip select signal to be used after the operation of the CPU 11 is supplied to the B inputs of the selectors 17 and 18. The A input is selected when the RESET2 signal is at a low level, and the B input is selected when the RESET2 signal is at a high level. A13 and B14.
【0015】一方、フリップフロップ回路19,20に
はデータバスの例えば最上位ビットが供給されており、
CPU11動作前にプログラムメモリA13,B14か
らリードしたデータを保持し、AND回路21に供給す
る。AND回路21では両者の論理積が演算され、その
結果がセレクタ15,16に供給され有効なプログラム
メモリが決定される。プログラムメモリA13,B14
の最上位アドレスの最上位ビットには、起動時にどちら
のプログラムメモリを使用するかを決定する情報が書き
込んであり、例えば0が書き込んであればプログラムメ
モリA13、1が書き込んであればプログラムメモリB
14が指定されることになる。On the other hand, for example, the most significant bit of the data bus is supplied to the flip-flop circuits 19 and 20.
The data read from the program memories A13 and B14 before the operation of the CPU 11 is held and supplied to the AND circuit 21. In the AND circuit 21, the logical product of the two is calculated, and the result is supplied to the selectors 15, 16 to determine an effective program memory. Program memory A13, B14
In the most significant bit of the most significant address, information for determining which program memory to use at the time of startup is written. For example, if 0 is written, the program memory A13 is written, and if 1 is written, the program memory B is written.
14 will be designated.
【0016】CPU動作開始前(リセット中)にはCP
U11のアドレス出力がハイインピーダンス状態になる
が、アドレスバスは抵抗24でプルアップされているの
で全てハイレベルとなり、プログラムメモリA13,B
14の最上位アドレスが指定されていることになる。電
源立ち上げ時、まずカウンタ22の値が0のときプログ
ラムメモリA13の信号がリードされフリップ・フロッ
プ回路19に保持される。次に、カウンタ22の値が1
のときプログラムメモリB14の信号がリードされフリ
ップ・フロップ回路20に保持される。フリップ・フロ
ップ回路19とフリップ・フロップ回路20に保持され
たデータは、AND回路21で論理積が演算され、その
結果がセレクタ15,16に供給される。Before starting the CPU operation (during reset), the CP
Although the address output of U11 is in a high impedance state, the address bus is pulled up by the resistor 24, so that all become high level, and the program memories A13, B
This means that the 14 highest addresses are specified. When the power is turned on, first, when the value of the counter 22 is 0, the signal of the program memory A13 is read and held in the flip-flop circuit 19. Next, the value of the counter 22 becomes 1
At this time, the signal of the program memory B14 is read and held in the flip-flop circuit 20. The data held in the flip-flop circuit 19 and the flip-flop circuit 20 is subjected to AND operation in the AND circuit 21, and the result is supplied to the selectors 15 and 16.
【0017】このような回路構成になっているので、C
PU11が動作開始する前にプログラムメモリA13,
B14から起動時にどちらのプログラムメモリを使用す
るかを決定する情報が読み込まれ、その論理積により起
動時に使用するプログラムメモリが選択される。この結
果、CPUは正常に起動され通常動作となる。With such a circuit configuration, C
Before the PU 11 starts operating, the program memory A13,
Information for determining which program memory to use at startup is read from B14, and the program memory to be used at startup is selected by its logical product. As a result, the CPU is started normally and operates normally.
【0018】次に、ダウンロードが行われ、正常に完了
し、ユーザーからダウンロードしたプログラムを使用す
るように指定された場合には、プログラムメモリA1
3,B14の最上位番地の最上位ビットを反転してか
ら、「電源コンセントを抜き差ししてください」などの
内容をユーザーに通知するように、CPUのプログラム
が作られている。また、CPUに自己リセット機能があ
れば、プログラムメモリA13,B14の最上位番地の
最上位ビットを反転してから、自己リセット機能を使う
方法も考えられる。その場合には、CPUにリセット出
力端子があるので、通常のリセット信号と組み合わせて
使うことになる。Next, when the download is performed and completed normally, and the user specifies to use the downloaded program, the program memory A1 is used.
The program of the CPU is designed to invert the most significant bit of the most significant address of 3, B14, and then notify the user of the content such as "Please unplug the power plug". If the CPU has a self-reset function, a method of inverting the most significant bit of the highest address of the program memories A13 and B14 and then using the self-reset function may be considered. In that case, since the CPU has a reset output terminal, it is used in combination with a normal reset signal.
【0019】次に、複数のプログラムメモリから読み込
んだデータを論理判定する理由について説明する。起動
用プログラムメモリに使用される書き換え可能メモリ
(フラッシュメモリ)は、その内容を書き換えるために
は、一旦ブロック消去を行ってから、書き込みを行う必
要がある。ブロック消去された状態ではデータはすべて
1となっている。このブロック消去された時点で、AC
プラグが抜かれたなどの原因でCPU11の動作が止ま
ってしまった場合、起動のために必要な情報の更新が不
十分になってしまう。しかしながら、この情報は複数の
プログラムメモリに書き込んでいるので回避可能であ
る。例えばプログラムメモリAがブロック消去された状
態でCPUが止まってしまった場合、ブロック消去され
たブロック内のデータは必ず1になっているので、正常
な情報が書き込んであるもう一方のプログラムメモリの
データと論理積を行うことで正常な情報を抽出できる。
つまり、プログラムメモリの情報が不十分であるか否か
を確認する必要は無く、論理積を行うだけで起動用のプ
ログラムメモリを選択することができる。Next, the reason for logically determining data read from a plurality of program memories will be described. In order to rewrite the contents of the rewritable memory (flash memory) used as the boot program memory, it is necessary to perform block erasing and then write. In the state where the block is erased, the data is all 1s. When this block is erased, AC
If the operation of the CPU 11 is stopped due to, for example, an unplug, the updating of information necessary for activation will be insufficient. However, since this information is written in a plurality of program memories, it can be avoided. For example, if the CPU stops in a state where the program memory A is erased, the data in the erased block is always 1 and the data in the other program memory to which normal information is written is stored. Normal information can be extracted by performing a logical product with the AND.
That is, there is no need to check whether the information in the program memory is insufficient, and the program memory for startup can be selected only by performing a logical product.
【0020】本実施例では、複数のプログラムメモリを
使用した構成となっているが、1つのメモリでその中を
複数に分割した構成としてもよい。なお、ここではデジ
タル放送受信装置を実施例としているが、本発明はデー
タ放送受信装置や通信回線の受信端末など、デジタル信
号を受信する装置全てに適用可能である。In this embodiment, a configuration is used in which a plurality of program memories are used. However, a configuration in which one memory is divided into a plurality of memories may be used. Here, the digital broadcast receiving device is described as an example, but the present invention is applicable to all devices that receive digital signals, such as a data broadcast receiving device and a receiving terminal of a communication line.
【0021】[0021]
【発明の効果】請求項1に対応する効果:簡単な構成で
ありながら、マイクロプロセッサの起動前に、複数のプ
ログラム記憶領域から有効なプログラム記憶領域が自動
的に選択され、マイクロプロセッサが正常に起動される
ので、機械式スイッチは必要無く、ダウンロード後プロ
グラムメモリを切り替える際に、受信機の破綻を防止す
るため一旦電源コンセントを抜き、機械式スイッチを切
り替え、再度電源コンセントを差し込むというような、
複雑な操作は不要となる。また、機械式スイッチを使用
した構成では2回切り替えを行うと元の状態に戻ってし
まうので、必ず切り替えを1回のみにする必要があるな
ど、ユーザーにはわかりにくく、複雑な操作が必要とな
るが、本発明では分かり易い操作を実現することができ
る。According to the first aspect of the present invention, an effective program storage area is automatically selected from a plurality of program storage areas before the microprocessor is started, although the configuration is simple, and the microprocessor operates normally. Since it is activated, there is no need for a mechanical switch, and when switching the program memory after downloading, disconnect the power outlet once to prevent the failure of the receiver, switch the mechanical switch, plug in the power outlet again, etc.
No complicated operation is required. In addition, in a configuration using a mechanical switch, if the switching is performed twice, the state returns to the original state. Therefore, it is difficult for the user to understand, for example, the switching must be performed only once. However, in the present invention, an easy-to-understand operation can be realized.
【0022】請求項2乃至3に対応する効果:プログラ
ム記憶領域を選択する情報を更新する際に、例えばユー
ザーが誤った操作をして電源をOFFした場合等、プロ
グラム記憶領域を選択する情報の更新が不十分になって
しまった場合や、プログラム記憶領域を選択する情報の
一方が壊れてしまった場合においても、複数のプログラ
ムメモリから読み込んだデータを論理判断するため、ど
のプログラムメモリを選択すベきかを自動的に判断し、
正常にマイクロプロセッサを起動させることができる。According to another aspect of the present invention, when the information for selecting the program storage area is updated, for example, when the user turns off the power supply by performing an erroneous operation, the information for selecting the program storage area is updated. Even if the update is insufficient or one of the information for selecting the program storage area is broken, which program memory is selected to determine logically the data read from multiple program memories. Automatically determine whether
The microprocessor can be started normally.
【図1】本発明のデジタル信号受信装置におけるプログ
ラムのダウンロードシステムの実施例である。FIG. 1 is an embodiment of a program download system in a digital signal receiving device of the present invention.
【図2】本発明のデジタル信号受信装置のプログラムの
ダウンロードシステムに用いる信号のタイミング図であ
る。FIG. 2 is a timing chart of signals used in a program download system of the digital signal receiving device of the present invention.
【図3】従来のデジタル信号受信装置である。FIG. 3 is a conventional digital signal receiving device.
【図4】従来のデジタル放送受信機におけるプログラム
のダウンロードシステムである。FIG. 4 is a program download system in a conventional digital broadcast receiver.
11…CPU、12…アドレスデコーダ、13,14…
プログラムメモリ、15,16,17,18…セレク
タ、19,20…フリップ・フロップ回路、21…AN
D回路、22…カウンタ、23…ロジック回路、24…
抵抗、29…機械式スイッチ、31…CSアンテナ、3
2…チューナ、33…DEMUX部、34…MPEGデ
コーダ、35…ビデオエンコーダ、36,38…出力端
子、37…音声用D/A、39…CPU、40…ワーク
メモリ、42…プログラムメモリ。11 CPU, 12 address decoder, 13, 14 ...
Program memory, 15, 16, 17, 18 ... selector, 19, 20 ... flip-flop circuit, 21 ... AN
D circuit, 22 ... Counter, 23 ... Logic circuit, 24 ...
Resistor, 29 mechanical switch, 31 CS antenna, 3
2 Tuner, 33 DEMUX unit, 34 MPEG decoder, 35 Video encoder, 36, 38 Output terminal, 37 D / A for audio, 39 CPU, 40 Work memory, 42 Program memory.
Claims (3)
ムのダウンロードシステムにおいて、マイクロプロセッ
サのプログラムを格納する複数のプログラム記憶領域
と、前記マイクロプロセッサの起動前に前記複数のプロ
グラム記憶領域から所定のデータを読み込みそれを保持
する手段と、保持された前記データにより前記マイクロ
プロセッサの起動に使用するプログラム記憶領域を選択
する手段を具備することを特徴とする、デジタル信号受
信装置におけるプログラムのダウンロードシステム。1. A program download system in a digital signal receiving apparatus, comprising: a plurality of program storage areas for storing a program of a microprocessor; and reading predetermined data from the plurality of program storage areas before starting the microprocessor. And a means for selecting a program storage area to be used for activating the microprocessor based on the stored data.
装置において、前記プログラム記憶領域を選択する手段
は、保持された前記データの値の論理判定によりマイク
ロプロセッサの起動に使用するプログラム記憶領域を選
択することを特徴とする、デジタル信号受信装置におけ
るプログラムのダウンロードシステム。2. The digital signal receiving device according to claim 1, wherein the means for selecting the program storage area includes a program storage area used for activating a microprocessor based on a logical determination of a value of the held data. A program download system in a digital signal receiving apparatus, wherein the program is selected.
ムのダウンロードシステムにおいて、マイクロプロセッ
サのプログラムを格納する複数のプログラム記憶領域
と、前記マイクロプロセッサの起動前に前記複数のプロ
グラム記憶領域から所定のデータを読み込みそれを保持
する複数のフリップ・フロップ回路と、前記複数のフリ
ップ・フロップ回路に保持されたデータが供給されるA
ND回路及び、該AND回路の出力が供給されるプログ
ラム記憶領域を選択するセレクタを具備することを特徴
とする、デジタル信号受信装置におけるプログラムのダ
ウンロードシステム。3. A program download system in a digital signal receiving apparatus, comprising: a plurality of program storage areas for storing a program of a microprocessor; and reading predetermined data from the plurality of program storage areas before starting the microprocessor. And a plurality of flip-flop circuits holding data supplied to the plurality of flip-flop circuits.
A program download system in a digital signal receiving device, comprising: an ND circuit; and a selector for selecting a program storage area to which an output of the AND circuit is supplied.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10024492A JPH11224197A (en) | 1998-02-05 | 1998-02-05 | Program download system for digital signal receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10024492A JPH11224197A (en) | 1998-02-05 | 1998-02-05 | Program download system for digital signal receiver |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11224197A true JPH11224197A (en) | 1999-08-17 |
Family
ID=12139688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10024492A Pending JPH11224197A (en) | 1998-02-05 | 1998-02-05 | Program download system for digital signal receiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11224197A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470496B1 (en) * | 1998-08-03 | 2002-10-22 | Matsushita Electric Industrial Co., Ltd. | Control program downloading method for replacing control program in digital broadcast receiving apparatus with new control program sent from digital broadcast transmitting apparatus |
| JP2009093584A (en) * | 2007-10-12 | 2009-04-30 | Buffalo Inc | Connected device |
-
1998
- 1998-02-05 JP JP10024492A patent/JPH11224197A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470496B1 (en) * | 1998-08-03 | 2002-10-22 | Matsushita Electric Industrial Co., Ltd. | Control program downloading method for replacing control program in digital broadcast receiving apparatus with new control program sent from digital broadcast transmitting apparatus |
| JP2009093584A (en) * | 2007-10-12 | 2009-04-30 | Buffalo Inc | Connected device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9965423B2 (en) | Electronic device with card interface | |
| US20030050087A1 (en) | Memory device in mobile phone | |
| US5361371A (en) | Microprocessor with reset execution from an arbitrary address | |
| KR20010076555A (en) | Device and method for program upgrade of receiver | |
| JPH11224197A (en) | Program download system for digital signal receiver | |
| JP2710890B2 (en) | Memory designation controller | |
| KR19980054349A (en) | Optional automatic setting circuit | |
| US20020073307A1 (en) | Process for starting a data processing installation, and associated components | |
| JP2004088511A (en) | Digital broadcasting receiver | |
| JP3500100B2 (en) | Display device program rewriting method | |
| JP2001100987A (en) | Program update device and program update method | |
| JP3912447B2 (en) | Memory system and method of using external nonvolatile memory | |
| JPH11103400A (en) | Digital broadcast receiver | |
| KR900010193Y1 (en) | Quality extension controller for laser receiver | |
| KR19990040505A (en) | System software update device and method in satellite broadcasting receiver | |
| JP2767794B2 (en) | Microcomputer | |
| JP2001325243A (en) | Microcomputer device | |
| KR100578642B1 (en) | Apparatus and method for updating flash epirom on a CPU without a bootstrap loader | |
| JP2006324856A (en) | Digital broadcast receiver with alternative program | |
| JPH08101821A (en) | Board computer | |
| JPH08166882A (en) | Address space management system | |
| JPH1115713A (en) | Data transmitter-receiver | |
| JP2005184453A (en) | Data rewriting device | |
| JPH06259264A (en) | Clock control circuit | |
| JPH05241853A (en) | Programmable controller |