JPH1049439A - 制御装置の作動方法 - Google Patents
制御装置の作動方法Info
- Publication number
- JPH1049439A JPH1049439A JP9065709A JP6570997A JPH1049439A JP H1049439 A JPH1049439 A JP H1049439A JP 9065709 A JP9065709 A JP 9065709A JP 6570997 A JP6570997 A JP 6570997A JP H1049439 A JPH1049439 A JP H1049439A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- volatile storage
- memory
- memory bank
- address
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
- B60R16/0315—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0638—Combination of memories, e.g. ROM and RAM such as to permit replacement or supplementing of words in one module by words in another module
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
Abstract
設けなくても良いように構成することである。 【解決手段】 不揮発性記憶装置と揮発性記憶装置と
は、不揮発性記憶装置のそれぞれアクセスを許容するメ
モリバンクへ部分的にだけアクセス可能であり、それぞ
れのメモリバンクのアクセスできない部分に割り当てら
れたアドレスを介する応答試行が行われる際に、揮発性
記憶装置がアクセスを許容する状態へおかれ、当該アド
レスを介して応答可能であるようにする。
Description
データを記憶するための制御装置の作動方法であって、
該制御装置には、少なくとも1つのメモリバンクからな
る不揮発性記憶装置と揮発性記憶装置とが設けられてお
り、同時には不揮発性記憶装置のただ1つのメモリバン
クへのみアクセス可能であり、アクセスを許容するメモ
リバンクはそれぞれアドレスを使用して応答可能であ
り、当該アドレスはすべてのメモリバンクに対して共通
の、メモリバンクの大きさに適合されたメモリバンクア
ドレス領域内にある、作動方法に関する。
5に示されている。図示の装置は、自動車制御装置1の
形態の制御装置と、必要に応じてこれに接続された、自
動車制御装置1をプログラミングするためのプログラミ
ング装置2からなる。
1の形態の制御ユニット、不揮発性記憶装置12(外部
ROM)、および揮発性記憶装置13(外部RAM)を
有する。
車要素、例えば機関、ブレーキ装置等が制御される。
サ、マイクロコントローラ等とすることができる。本実
施例ではこれは、内部不揮発性メモリ(内部ROM)と
内部揮発性メモリ(内部RAM)を有する8ビットマイ
クロコントローラであり、例えばIntelの8051
ファミリーである。
lash−EPROMの形態の電気的消去およびプログ
ラミング可能不揮発性メモリである。
発性メモリを使用することは、このメモリの内容をいつ
でも比較的容易に持続的に更新できるので有利である。
このことは、予期されなかったエラーが記憶データまた
はプログラムにある場合や、顧客の希望が異なる場合に
非常に有利である。
びプログラミング可能不揮発性メモリとして使用するこ
とはますます重要である。なぜならこの素子は、“通常
の”EPROM(メモリセルの実装密度が高い)の利点
とEEPROM(電気的に簡単かつ快適に記憶内容を消
去できる)の利点を兼ね備えているからである。
の”書き込み読み出しメモリ(RAM)である。
(ROM)と揮発性メモリ(RAM)を有する。不揮発
性メモリは内部ROMと外部Flash−EPROM1
2(外部ROM)から統合されている。揮発性メモリは
内部RAMおよび外部RAM13から統合されている。
これは図5に示されている。
データとプログラムが相互に別個に設けられた記憶装置
に記憶されるよう構成されている。プログラムメモリと
して通常はROMが使用され、データメモリとしてRA
Mが使用される。
ラムは本実施例ではROMに記憶されている。中央演算
ユニット11に使用されるROMがこれに適する。なぜ
なら、前にすでに説明したように、少なくとも部分的に
はいつでも、また大きなコストをかけずに再プログラミ
ングすることができるからである。
ash−EPROMを設けることは、制御装置ハードウ
ェアとこれの相応の制御に特別の要求を課す。
グ中には、この素子を通常の読み出し可能プログラムメ
モリとして使用してはならない。そのため問題なしに実
行するためには、再プログラミングを実施するプログラ
ムは別の個所、すなわち中央演算ユニット11の内部R
OMに記憶しておかなければならない。
ドレス線路を介してアドレシング可能なメモリが過度に
小さい場合にも当てはまる。この場合は複数のメモリバ
ンクに分割されたメモリを使用することができる。ここ
では各メモリバンクが、使用されるアドレス線路によっ
て完全にアドレシング可能である大きさを有するように
する。また、中央演算ユニットの元々はメモリアドレス
のためのものではない出力信号(ポート出力信号)を使
用してメモリバンクを切り替えることができる。
されるマイクロコントローラがその16個のアドレス線
路を介して64kバイトのメモリしかアドレシングでき
ないのに対し、図5で設けられた外部ROMの(必要)
容量は128kバイトである。従って128kバイトが
2つの64kバイトメモリバンクに分割され、これらの
バンク間を必要に応じて選択的に切り替え可能とする。
OMのちょうどアクティブになったメモリバンク自体に
よってトリガされる場合は、外部ROMへの中央演算ユ
ニットの次のアクセスが非常に高いエラー確率に隠され
てしまうという点で問題である。すなわちメモリバンク
切り替えが予想よりも速く、または緩慢に行われる場
合、中央演算ユニットの外部ROMへのアクセスが、そ
の際の無効データまたはエラーデータ(エラーのあるメ
モリバンクのデータ)を得てしまうという点で失敗する
ことがある。
バンク切り替えも中央演算ユニットの内部ROMから実
行し、相応するプログラムも同じようにそこに記憶して
おく。
中央演算ユニットの内部メモリに記憶しなければならな
いという必要性のために、内部メモリを省略できないば
かりか、場合によっては非常に大きな容量でなければな
らない。
ユニット1が、ROMを全く有しないか、または比較的
小さなROMしか有しないものより高価であることは明
白である。その理由はハードウェアコストばかりでな
く、製造者でのROMプログラミングのためのマスク作
成にある。
中央演算ユニットは、そこに記憶されたプログラムにエ
ラーが存在することが判明するか、またはそこの記憶さ
れたプログラムの拡張または変更が必要であると判明す
ると直ちに使用不可となる。このような場合には、中央
演算ユニットの在庫ストックが突然使用できなくなるだ
けなく、場合によってはすでに納入された自動車制御装
置を交換しなければならないこととなる。
演算ユニットに内部不揮発性記憶装置を設けなくても良
いように構成することである。
り、不揮発性記憶装置と揮発性記憶装置とは、不揮発性
記憶装置のそれぞれアクセスを許容するメモリバンクへ
部分的にだけアクセス可能であり、それぞれのメモリバ
ンクのアクセスできない部分に割り当てられたアドレス
を介する応答試行が行われる際に、揮発性記憶装置がア
クセスを許容する状態へおかれ、当該アドレスを介して
応答可能であるように構成して解決される。
ク部分は揮発性記憶装置によって置換される。言い替え
ると、揮発性記憶装置が不揮発性記憶装置のアドレス領
域にフェードインされる。
から統合されたプログラムメモリが形成される。すなわ
ち、制御装置に存在する中央演算ユニットが不揮発性メ
モリに記憶されるプログラムも実行することができる。
ない(例えばこのプログラムを一次手的に使用できない
か、または制限的にしか使用できないため)プログラム
はその実行前に揮発性記憶装置にコピーされ、そこから
実行できる。すなわち、場合によりエラーのある記憶装
置または制限的にしか使用できない記憶装置に完全に依
存しない。
限的使用の原因はここでは重要でない。この原因は例え
ば、不揮発性記憶装置がちょうど再プログラミングされ
たことであり得る。しかしこの原因はまた、不揮発性記
憶装置の一方のメモリバンクから他方のメモリバンクへ
ちょうど切り替わったことでもあり得る。
施する際に、不揮発性記憶装置のメモリバンク交番が行
われるとき、相応の過程を揮発性記憶装置で実行する必
要のないことが有利であると判明した。不揮発性記憶装
置はむしろ、不揮発性記憶装置のすべてのメモリバンク
に対する共通のバッファメモリ装置として構成すること
ができ、このバッファメモリ装置はそれぞれのアクティ
ブメモリバンクに依存せず、専ら中央演算ユニットのア
ドレス信号に依存して、常に同じように(同じアドレス
を介して)応答することができる。これにより揮発性記
憶装置は不揮発性記憶装置が使用できるか否かに依存し
ないで、常に完全に制限なしに使用することができる。
したがってこの記憶装置は本発明の制御ではこれまでの
中央演算ユニットの内部ROMに対して完全に等価に代
替することができ、むしろ格段にフレキシブルに使用す
ることができる。
に内部不揮発性記憶装置を設けることを非常に簡単かつ
エレガントに省略することができる。
されている。
でに詳細に説明した自動車制御装置1の形態の制御装置
から出発する。すなわち本発明の制御装置も、インテル
8051ファミリーのマイクロコントローラの形態の中
央演算ユニット11、前記Flash−EPROMの形
態の外部不揮発性記憶装置12、および“通常の”RA
Mの形態の外部揮発性記憶装置を有することができる。
路A0からA15を有することができ、このアドレス線
路によって64kバイトの容量のメモリをアドレシング
することができる。
記憶容量を有することができる。
量を有することができる。
ために選択されたのであり、本発明の適用性をこのよう
な装置に限定するものではない。中央演算ユニット1
1、外部不揮発性記憶装置12および外部揮発性記憶装
置13としてそれぞれの群の相互に任意の代替品を選択
することができる。メモリバンクの記憶容量(複数のメ
モリバンクに分割される)、大きさおよび数は中央演算
ユニット11の技術的データに基づくものであり、基本
的にはこれも任意に選択可能である。
kバイトの記憶容量を有する。この大きさは中央演算ユ
ニットのアドレス線路によりアドレシング可能な64k
バイトの記憶容量の2倍である。従って不揮発性記憶装
置の128kバイトはそれぞれ64kバイトの記憶容量
を有する2つのメモリバンクに分割される。2つのメモ
リバンクの各々は中央演算ユニットのアドレス線路によ
ってすべてアドレシングすることができる。また2つの
メモリバンクの片方にだけアクセスすることもできる。
どちらがアクセスされているメモリバンクかは、元々は
メモリアドレシングのために設けられたものでは中央演
算ユニットの出力信号(ポート出力信号)によって定め
られる。必要に応じて、一方のメモリバンクから他方に
切り替えることができる。この過程は後でさらに詳細に
説明する。
憶装置とが次のように制御される。すなわち、不揮発性
記憶装置12のそれぞれ新たなアクセスを許可したメモ
リバンクへ部分的にしかアクセスできないようにし、そ
れぞれのメモリバンクの一部(これにはアクセスするこ
とができない)に割り当てられたアドレスを介して応答
試行を行う際に、揮発性記憶装置13をアクセスを許容
する状態にセットし、このアドレスを介して応答可能に
するのである。
が得られる。この種の構造を得るための前提は不揮発性
記憶装置12の2つのメモリバンクである。これら2つ
のうちの第1(下側)のメモリバンクは図示したように
(使用可能な全記憶容量を基準にして)0から64kバ
イトのアドレス領域を占有する。また第2(上側)のメ
モリバンクは図示のように(使用可能な全記憶容量を基
準にして)64kバイトから128kバイトのアドレス
領域を占有する。
モリの1メモリバンクあたりで使用可能な64kバイト
はそれぞれ54kバイトしか使用されない。不揮発性メ
モリの残りの8kバイトはそれぞれ揮発性記憶装置によ
って置換される。
域は各メモリバンクのそれぞれ最上位の8kバイトを包
括する。各64kバイト・ブロック内にRAM領域をこ
のように配置することによって、後でさらに詳細に説明
するようにとくに簡単で実際的な本発明の実現が可能で
ある。しかし基本的にはRAM区間は各メモリバンク内
の任意の個所に配置することができる。
って置換することは、アドレスに依存するメモリ素子選
択の下でいわゆるメモリ素子選択信号(チップセレクト
信号ないしCS信号)によって行われる。CS信号はす
べてのメモリ素子の相応の入力端子に供給され、そのレ
ベルによって当該のメモリ素子にアクセスすることがで
きるか否かを定める。それぞれ割り当てられたCS信号
によって当該のメモリ素子にアクセスすることができる
と定められた場合だけ、このメモリ素子は割り当てられ
たアドレスを介して応答することができる。またそれぞ
れの時点でメモリ素子にアクセス可能であるか否かとい
う状態は、それぞれのメモリ素子に割り当てられたCS
信号の時間経過によっても制御できる。
S信号の形成によって実現される。このために、中央演
算ユニットから出力された信号を評価し、そこから種々
異なるCS信号を形成し、この信号を記憶装置12、1
3に供給する論理回路が必要である。
ている。この回路はOR素子31とインバータ32から
なる。
ぞれに中央演算ユニットからメモリアドレシングのため
に出力されたアドレス信号A13,A14およびA15
が入力される。このアドレス信号はOR素子31で論理
和演算される。得られたOR素子31の出力信号は同時
に不揮発性記憶装置に対して定められたCS信号であ
る。OR素子31の反転された出力信号、すなわちイン
バータ32により供給されるOR素子31の出力信号は
揮発性記憶装置に対して定められたCS信号である。
4とA15とが値“0”を有するときに値“0”を有す
る。これは中央演算ユニットから2進形態で出力され、
16のアドレス線路A0からA15により表されるアド
レスが0から56kの領域にある場合である。OR素子
31の出力信号(この信号は同時に不揮発性記憶装置1
2に対するCS信号である)の値“0”によって不揮発
性記憶装置にアクセスできるようになる。さらに不揮発
性記憶装置12に対するCS信号の相補信号である、揮
発性記憶装置13に対するCS信号によって、この場合
は揮発性記憶装置へアクセスできなくなる。
/またはA14および/またはA15が値“1”を有する
ときに値“1”を有する。これは、中央演算ユニットか
ら2進形態で出力され、16のアドレスアドレス線路A
0からA15により表されるアドレスが56kから64
kの領域にある場合である。OR素子31の出力信号は
同時に不揮発性記憶装置12に対するCS信号であり、
この信号の値“1”により、不揮発性記憶装置にアクセ
スできなくなる。さらに不揮発性記憶装置12に対する
CS信号の相補信号である、揮発性記憶装置13に対す
るCS信号によって揮発性記憶装置にアクセスできるよ
うになる。
な有利な点がある。すなわち、中央演算ユニット11に
よってアドレシング可能な0から64kのアドレス領域
の各アドレスに対してそれぞれ不揮発性記憶装置12ま
たは揮発性記憶装置13にだけアクセスすることができ
るのである。正確に言えば、0から56kのアドレスに
対しては専ら不揮発性記憶装置へのアクセスだけが可能
であり、56kから64kのアドレスに対しては専ら揮
発性記憶装置へのアクセスだけが可能である。したがっ
て不揮発性記憶装置と揮発性記憶装置との間の衝突は、
それらが交錯しており、重なり合っていても確実に排除
される。
発生についての前記説明は次のことを説明していないの
でまだ不完全である。すなわち、不揮発性記憶装置の場
合により複数あるメモリバンクのどれに図2に示したC
S信号に基づいてアクセスが許可されるかである。この
ために1つ以上のメモリバンクが存在する場合、メモリ
バンク選択を行う中央演算ユニット11の出力信号の付
加的評価が必要である。メモリバンク選択、正確に言え
ばアクセスを許容するCS信号をそれぞれ選択されたメ
モリバンクに対して生成し、アクセスを拒否するCS信
号を他方のすべてのメモリバンクに対して生成すること
は、メモリバンク選択に使用される中央演算ユニット1
1の出力信号の論理結合ないしデコードの下で行われ
る。この論理結合部はOR素子31に組み込むことがで
き(その場合はOR素子31はもはやOR素子ではなく
なる)、またはOR素子31に後置接続することもでき
る。
の実現形式に依存して次のことが保証されなければなら
ない。すなわち、揮発性記憶装置に対するCS信号がこ
れによって変化することがなく、その状態もそれぞれ中
央演算ユニットのアドレス線路を介して出力されたアド
レスだけに依存することが保証されなければならない。
このことによって、揮発性メモリがアクティブなメモリ
バンクに依存しないで物理的に常に同じアドレスに留ま
り、同じアドレスの下で応答することができるようにな
る。このことはさらに非常に有利な点を有する。すなわ
ち、揮発性メモリに記憶されているプログラムを不揮発
性記憶装置の状態に完全に依存せずに実行することがで
きるのである。
することができる。すなわち、不揮発性記憶装置に記憶
されているプログラムの処理経過中に問題(この問題は
不揮発性メモリが一時的に、プログラム処理にエラーの
ないことを保証する状態にないことによって生じる)が
発生した場合は常に、まず該当するプログラムないしプ
ログラム部分がその実行の前に不揮発性メモリから揮発
性メモリにコピーされ、引き続きこのプログラムの実行
のために揮発性メモリ内の相応の個所に分岐するように
する。このプログラムが揮発性メモリから実行された
後、すなわち例えば不揮発性メモリの再プログラミング
の後、またはメモリバンク切り替えが行われた後、プロ
グラム経過は再び元の不揮発性メモリに分岐する。これ
はここに記憶されたプログラムをの実行を継続するため
である。
よびデータを相互に分離するメモリバンクを設けること
は通常のことであり、これらのメモリバンクを相互に混
同してはならない。
モリとして構成されたメモリ部分がアクセスされること
を阻止し、命令フェッチフェーズ(opcode fetch)でデ
ータメモリとして構成されたメモリ部分がアクセスされ
ることを阻止するために、中央演算ユニットは本実施例
では出力信号PSEN(program store enable)とRD
(read data)を出力する。これに基づいて、それぞれ
のメモリ領域を所望のアクションに対してイネーブルま
たはディスネーブルすることができる。正確に言えば、
信号PSENはプログラム領域の、信号RDはデータメ
モリのディスネーブルまたはイネーブルに作用する。
メモリとして、揮発性メモリがデータメモリとして使用
される。
代替する揮発性メモリをプログラムメモリとしても使用
することができるようにするため、通常とは異なること
が必要である。
示されている。図3では前記の信号PSENとRDがO
R素子41によって論理和結合され、その結果の(OR
素子41から出力される)信号OE(output enable)
が信号RDの代わりに揮発性記憶装置にさらに供給され
る。OR素子41によって形成された信号OEも信号P
SENの代わりに不揮発性記憶装置にさらに供給するこ
とができる。このことによって簡単にかつエレガント
に、メモリ全体をデータメモリとしてもプログラムメモ
リとしても使用することができる。これはとくに揮発性
記憶装置13に対して重要である。なぜならこのことに
よって、別個の揮発性メモリをプログラムメモリとして
使用できるように準備する必要がないだけでなく、いず
れにしろ備わっている、これまで専らデータメモリとし
て使用された記憶装置にプログラムメモリとして付加機
能を与えることができるからである。
方法を適用する際には中央演算ユニット内部に設けられ
た不揮発性記憶装置を省略することができ、そのために
他の個所でハードウェアコストが高くなったり、特筆す
べき欠点の生じたりすることがない。
つかの選択された動作フェーズについて説明する。これ
は本発明の有利な適用性を実際的な実施例でわかりやす
くするものである。
ーする、自動車制御装置の中央演算ユニットのメモリは
次のように構成される。
示のアドレス空間では0から64kの領域では、下側5
6kバイトが図1と同じようにFlasch−EPRO
Mの形態の不揮発性記憶装置によって形成されており、
上側8kバイトが通常のRAMの形態の揮発性記憶装置
によって形成されている。相応のことが第2の(上側)
メモリバンクに対して、リバンクのそれぞれ上端部の8
kバイトRAMは物理的に同じメモリによって形成され
ていることを述べておく。すなわち、8kバイトRAM
は一度だけ存在し、さらに例えばRAMにコピーされる
プログラムをメモリバンクの切り替えの際に面倒なこと
なしに実行することができるように常に同じように(同
じアドレスの下で)応答可能である。中央演算ユニット
によってアドレシング可能な128kバイトのメモリ領
域は112kバイトのFlash−EPROMと8kバ
イトRAMにより、すなわち全部で120kバイトの応
答可能なリアルメモリ(物理メモリ)によって形成され
ている。
プリケーションプログラムによって占有されており、こ
れに続く8kバイトがバリエーション1に相応するデー
タによって占有されている。
ず第1にブートおよび初期化ルーチンによって占有され
ている。これに続く5つの8kバイト領域はバリエーシ
ョン2、3、4、5および6に相応するデータにより占
有されている。
バイト、すなわちそれぞれRAMによって形成されたア
ドレス区間の部分は固定的に占有されるのではなく、む
しろフレキシブルなバッファメモリとしてデータおよび
プログラムのファイルのために設けられている。
バリエーション1から6のデータは、自動車制御装置に
よって行われる制御を所要の関係(例えば種々の機関形
式)に適合することができるようにするために設けられ
ている。データセットは前の説明と図4からわかるよう
に、専ら上側アドレス領域の64kに記憶されている。
それぞれ瞬時に必要なデータセットだけが下側アドレス
領域の64kにコピーされる。
演算ユニットのリセット後に、中央演算ユニットは上側
64kバイト領域に記憶されているブートおよび初期化
ルーチンの実行を開始する。これの実行後に下側領域へ
の切り替えが指示される。これはそこでアプリケーショ
ンプログラム、すなわち本来の制御プログラムをまず第
1に継続することができるようにするためである。この
ためにはメモリバンクの切り替えが必要である。そのた
めに上側記憶領域に記憶されているメモリバンク切替ル
ーチンが、上側メモリバンクと下側メモリバンクに対し
て同一のRAM領域にコピーされ、そこから実行され
る。ここで行われる上側メモリバンクから下側メモリバ
ンクへの切り替えはRAM領域を制御する。正確に言え
ば、このRAM領域は、ROM領域とは異なり時間的な
中断なしに完全に使用できるというわけではない。メモ
リバンク切り替えの実行後、ROM領域への戻りジャン
プが行われる。すなわち、下側64kバイト記憶領域に
記憶されているアプリケーションプログラム、言い替え
ると下側記憶領域に記憶されているデータセットバリエ
ーション(本実施例ではバリエーション1)が実行され
る。通常の場合この後、下側64kバイト記憶領域から
離れることはない。
lash−EPROMの再プログラミングおよびこれに
続いて使用されるデータセットバリエーションの交換も
本発明により得られる利点によってうまく利用される。
は特別の操作が必要である。なぜならこれは、冒頭にす
でに述べたように、再プログラミング過程の間、ここに
記憶されているプログラムステップとデータを読み出す
ために使用できないか、または制限的にしか使用できな
いからである。
ションを交換するためには特別の操作が必要である。な
ぜならここでは頻繁なメモリバンク切替を回避するため
に、選択されたデータセットを使用するアプリケーショ
ンプログラムのそれぞれの実行の間、有利には引き続き
使用されるデータセットバリエーションを、データセッ
トを使用するプログラムも記憶されている記憶領域に再
コピーすべきだからである。しかしそのためには、短時
間で多数のメモリバンク切替が必要である。このメモリ
バンク切替の間は、Flash−EPROMをプログラ
ムステップおよびデータの読み出しのために使用できな
いかまたは非常に制限的にしか使用できない。
程を実行するプログラムをまずROM領域からRAM領
域にコピーし、引き続きRAM領域から実行する。実行
終了後に、ROM領域への戻りジャンプが行われる。こ
れは、別のプログラムをさらにそこから実行するためで
ある。
実際には非常に有益であることが示されている。なぜな
らそれによって、迅速かつ非常に簡単に種々の適用事例
に対して準備された自動車制御装置をそれぞれの条件に
調整することができるからである。データセットバリエ
ーション交換を開始するには、自動車制御装置に例えば
図5に示した外部プログラミング装置2を介して、どの
データセットバリエーションを制御装置の作動の際に使
用すべきかを指示するだけで十分である。この指示が制
御装置内のプログラミング装置によって(例えばEEP
ROMに)記憶されたなら、制御装置は所要のデータセ
ットバリエーションの上側記憶領域から下側記憶領域へ
の再コピーを自動的に行うことができる。上側記憶領域
から下側記憶領域へコピーされたデータセットが、バリ
エーション1のデータセットが下からある、またはあっ
た場所にコピーされる。そこに瞬時に存在するデータセ
ットを簡単に上書きすべきでない場合には、これを上側
記憶領域にコピーすることも考慮できる。この場合は相
応の大きさに構成されたRAM記憶領域をデータバッフ
ァメモリとして使用することができる。
コストを低減でき、かつフレキシビリティと多様性の点
で非常に優ており、またこれにより置換された中央演算
ユニットの内部ROMよりもフレキシブルかつ多様的に
使用することができる。
造を示す概略図である。
用可能な回路のブロック回路図である。
用可能な回路のブロック回路図である。
利に占有する様子を示した概略図である。
図である。
概略図である。
Claims (9)
- 【請求項1】 プログラムおよびデータを記憶するため
の制御装置の作動方法であって、 該制御装置には、少なくとも1つのメモリバンクからな
る不揮発性記憶装置(12)と揮発性記憶装置とが設け
られており、 同時には不揮発性記憶装置のただ1つのメモリバンクへ
のみアクセス可能であり、 アクセスを許容するメモリバンクはそれぞれアドレスを
使用して応答可能であり、当該アドレスはすべてのメモ
リバンクに対して共通の、メモリバンクの大きさに適合
されたメモリバンクアドレス領域内にある、作動方法に
おいて、 不揮発性記憶装置と揮発性記憶装置とは、不揮発性記憶
装置のそれぞれアクセスを許容するメモリバンクへ部分
的にだけアクセス可能であり、 それぞれのメモリバンクのアクセスできない部分に割り
当てられたアドレスを介する応答試行が行われる際に、
揮発性記憶装置がアクセスを許容する状態へおかれ、当
該アドレスを介して応答可能である、ことを特徴とす
る、制御装置の作動方法。 - 【請求項2】 不揮発性記憶装置は再プログラミング可
能な不揮発性記憶装置である、請求項1記載の方法。 - 【請求項3】 それぞれの記憶装置のアクセス許容状態
またはアクセス非許容状態は、相応の記憶素子選択信号
を記憶装置に供給することによって調整される、請求項
1または2記載の方法。 - 【請求項4】 揮発性記憶装置に対するメモリバンク選
択信号をアドレスを介して設定し、該アドレスを介して
前記記憶装置が瞬時に応答される、請求項3記載の方
法。 - 【請求項5】 不揮発性記憶装置に対する記憶素子選択
信号を選択すべきメモリバンクおよびアドレスを介して
設定し、該アドレスを介して記憶装置が瞬時に応答され
る、請求項3または4記載の方法。 - 【請求項6】 揮発性記憶装置に対するメモリバンク選
択信号はそれぞれ次のような状態を有する、すなわち不
揮発性記憶装置の選択されたメモリバンクに対するメモ
リバンク選択信号の状態に対して相補的な状態を有す
る、請求項3から5までのいずれか1項記載の方法。 - 【請求項7】 不揮発性記憶装置に記憶されたプログラ
ムを実行の前に揮発性記憶装置に再記憶し、プログラム
実行の結果、不揮発性記憶装置が少なくとも一時的に読
み出しのために使用できない場合に前記揮発性記憶装置
から実行する、請求項1から6までのいずれか1項記載
の方法。 - 【請求項8】 不揮発性記憶装置に多数のデータセット
が記憶されており、それらデータセットから所定のもの
を使用するために選択できる、請求項1から7までのい
ずれか1項記載の方法。 - 【請求項9】 選択されたデータセットを、これが他方
のメモリバンクに記憶されている限り、当該データセッ
トを使用するプログラムとして、アプリケーションプロ
グラムも存在するメモリバンクへコピーする、請求項8
記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19611871 | 1996-03-26 | ||
| DE19611871.9 | 1996-03-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1049439A true JPH1049439A (ja) | 1998-02-20 |
Family
ID=7789433
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9065709A Pending JPH1049439A (ja) | 1996-03-26 | 1997-03-19 | 制御装置の作動方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6078984A (ja) |
| JP (1) | JPH1049439A (ja) |
| KR (1) | KR100483726B1 (ja) |
| DE (1) | DE19712731A1 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1185920A4 (en) * | 1998-11-09 | 2005-07-06 | Broadcom Corp | INTEGRATED MIXED SIGNAL MONOPOLY INTEGRATED ELECTRONICS SYSTEM FOR MAGNETIC HARD DISK DRIVERS |
| US6480948B1 (en) * | 1999-06-24 | 2002-11-12 | Cirrus Logic, Inc. | Configurable system memory map |
| DE19949048A1 (de) * | 1999-10-11 | 2001-04-12 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung von Prozessen in einem Fahrzeug |
| US7574000B2 (en) * | 2000-01-13 | 2009-08-11 | Verint Americas Inc. | System and method for analysing communications streams |
| US6742140B2 (en) | 2000-12-01 | 2004-05-25 | Jason R. Caulkins | Method for using volatile memory for long-term storage |
| US6473355B2 (en) | 2000-12-01 | 2002-10-29 | Genatek, Inc. | Apparatus for using volatile memory for long-term storage |
| JP2002222563A (ja) * | 2001-01-25 | 2002-08-09 | Pioneer Electronic Corp | 切替装置及び切替装置を有する情報記録再生装置 |
| FR2820223A1 (fr) * | 2001-01-31 | 2002-08-02 | St Microelectronics Sa | Microprocesseur comprenant des moyens de gestion et d'acces a un espace adressable pagine |
| US20030145140A1 (en) * | 2002-01-31 | 2003-07-31 | Christopher Straut | Method, apparatus, and system for processing data captured during exchanges between a server and a user |
| DE10255541B4 (de) * | 2002-11-28 | 2015-05-21 | Abb Ag | Speicheranordnung für eine Mikrorechnerschaltung |
| KR100727492B1 (ko) * | 2006-01-04 | 2007-06-13 | 삼성전자주식회사 | 복수의 프로그램 방식을 지원하는 제어 칩셋을 구비하는반도체 메모리 장치 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3071813D1 (en) * | 1979-06-12 | 1986-12-04 | Motorola Inc | Microcomputer with mpu-programmable eprom |
| US4368515A (en) * | 1981-05-07 | 1983-01-11 | Atari, Inc. | Bank switchable memory system |
| KR890017613A (ko) * | 1988-05-31 | 1989-12-16 | 강진구 | 메모리 확장 회로 및 방식 |
| DE59000608D1 (de) * | 1990-03-07 | 1993-01-28 | Siemens Ag | Steuerverfahren fuer eine brennkraftmaschine. |
| JPH0546473A (ja) * | 1991-08-13 | 1993-02-26 | Oki Electric Ind Co Ltd | マイクロプロセツサにおけるメモリ空間拡張回路 |
| JP2710890B2 (ja) * | 1991-11-13 | 1998-02-10 | 三田工業株式会社 | メモリ指定制御装置 |
| KR940009820B1 (ko) * | 1991-11-15 | 1994-10-17 | 현대전자산업주식회사 | 원칩 마이크로 콘트롤러의 메모리 장치 |
| JPH05216754A (ja) * | 1992-01-28 | 1993-08-27 | Tamura Electric Works Ltd | メモリバンク切替方式 |
| JP3171901B2 (ja) * | 1992-02-05 | 2001-06-04 | セイコーインスツルメンツ株式会社 | 不揮発性メモリカードの書換え方法 |
| TW231343B (ja) * | 1992-03-17 | 1994-10-01 | Hitachi Seisakusyo Kk | |
| JPH06161867A (ja) * | 1992-11-20 | 1994-06-10 | Fujitsu Ltd | 電子機器に設けられたメモリユニットの制御装置 |
| US5835926A (en) * | 1992-12-15 | 1998-11-10 | Siemens Business Communication Systems, Inc. | Multiple memory addressing using adjustable chip select |
| US5796940A (en) * | 1993-03-10 | 1998-08-18 | Sega Enterprises, Ltd. | Method for executing software program and circuit for implementing the method |
| DE4332499A1 (de) * | 1993-09-24 | 1995-03-30 | Bosch Gmbh Robert | Verfahren zur vollständigen Neuprogrammierung eines löschbaren, nichtflüchtigen Speichers |
| AU710489B2 (en) * | 1995-04-28 | 1999-09-23 | Nec Corporation | Paging receiver employing memory banking system |
-
1997
- 1997-03-19 JP JP9065709A patent/JPH1049439A/ja active Pending
- 1997-03-26 DE DE19712731A patent/DE19712731A1/de not_active Ceased
- 1997-03-26 US US08/824,789 patent/US6078984A/en not_active Expired - Fee Related
- 1997-03-26 KR KR1019970010534A patent/KR100483726B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| DE19712731A1 (de) | 1997-10-30 |
| KR100483726B1 (ko) | 2005-08-09 |
| US6078984A (en) | 2000-06-20 |
| KR970066884A (ko) | 1997-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5479639A (en) | Computer system with a paged non-volatile memory | |
| US6079016A (en) | Computer with multi booting function | |
| US6115814A (en) | Memory paging scheme for 8051 class microcontrollers | |
| JPH1027128A (ja) | メモリボード、メモリアクセス方法及びメモリアクセス装置 | |
| JPH0228179B2 (ja) | ||
| JPH11203204A (ja) | 読出しおよび/または書込み保護可能領域を含む電気的に消去再書込み可能な不揮発性メモリ、ならびにこのメモリを内蔵した電子システム | |
| JPH1049439A (ja) | 制御装置の作動方法 | |
| JPH0341859B2 (ja) | ||
| US5987581A (en) | Configurable address line inverter for remapping memory | |
| US6584528B1 (en) | Microprocessor allocating no wait storage of variable capacity to plurality of resources, and memory device therefor | |
| US5802598A (en) | Data memory access control and method using fixed size memory sections that are sub-divided into a fixed number of variable size sub-sections | |
| JPH10222362A (ja) | フラッシュeeprom内蔵マイクロコンピュータ | |
| US6738887B2 (en) | Method and system for concurrent updating of a microcontroller's program memory | |
| CN1179275C (zh) | 数据处理系统中用于覆盖存储器的方法和设备 | |
| US5781492A (en) | System and method for mapping memory to DRAM after system boot from non-volatile memory | |
| US5235696A (en) | Method for controlling an internal combustion engine including a step of storing addresses of control programs in a separate storage | |
| KR100223844B1 (ko) | 옵션 자동 설정 회로 | |
| JPH07302254A (ja) | マイクロコンピュータシステム | |
| WO1996008764A2 (en) | Microcontroller with a reconfigurable program status word | |
| JP4917198B2 (ja) | 制御装置及び制御装置のプログラミング方法 | |
| JPH1139212A (ja) | マイクロコンピュータ | |
| JP2853593B2 (ja) | ダウンロード装置 | |
| EP4664278A1 (en) | Memory controller and mcu chip | |
| JP3616649B2 (ja) | 上位メモリー領域にアクセスするためにアドレスラインをイネーブルするための方法および装置 | |
| JPS646600B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040319 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050914 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050930 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051227 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060330 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060413 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060712 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060818 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060908 |