JPH05282136A - Information processing equipment - Google Patents

Information processing equipment

Info

Publication number
JPH05282136A
JPH05282136A JP7420392A JP7420392A JPH05282136A JP H05282136 A JPH05282136 A JP H05282136A JP 7420392 A JP7420392 A JP 7420392A JP 7420392 A JP7420392 A JP 7420392A JP H05282136 A JPH05282136 A JP H05282136A
Authority
JP
Japan
Prior art keywords
address conversion
memory
memory address
conversion circuit
information processing
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
Application number
JP7420392A
Other languages
Japanese (ja)
Inventor
Mikio Ito
幹雄 伊東
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP7420392A priority Critical patent/JPH05282136A/en
Publication of JPH05282136A publication Critical patent/JPH05282136A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 複数のメモリアドレス変換機能を備えてお
り、複数の情報処理機能に応じてメモリにアクセスする
情報処理装置を提供する 【構成】 情報処理装置は、演算処理を行うCPU10
と、CPU10から送信されるCPUアドレスを各メモ
リのアドレスに変換するメモリアドレス変換回路A11
及びメモリアドレス変換回路B12と、処理に応じて2
つのメモリアドレス変換回路を切替えるメモリアドレス
変換回路切替回路13と、各種メモリROM1、ROM
2、RAM1、RAM2、ROM3、ROM4、及び表
示用RAMと、論理OR回路20とを備えている。
(57) [Abstract] [Purpose] To provide an information processing device that has a plurality of memory address conversion functions and that accesses a memory according to a plurality of information processing functions [Configuration] The information processing device performs arithmetic processing CPU10
And a memory address conversion circuit A11 for converting the CPU address transmitted from the CPU 10 into the address of each memory.
And the memory address conversion circuit B12 and 2 depending on the processing.
Memory address conversion circuit switching circuit 13 for switching one memory address conversion circuit, and various memories ROM1, ROM
2, a RAM 1, a RAM 2, a ROM 3, a ROM 4, a display RAM, and a logical OR circuit 20.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing device.

【0002】[0002]

【従来の技術】メモリアドレス変換回路を有する従来の
情報処理装置の構成を図4に示す。情報処理装置は、C
PU(中央処理装置)30、メモリアドレス変換回路3
1、並びに、ROM1、ROM2、ROM3、ROM
4、RAM1、及びRAM2からなるメモリを備えてお
り、通常、複数のアプリケーションソフト等の処理を実
行できる。
2. Description of the Related Art FIG. 4 shows the configuration of a conventional information processing apparatus having a memory address conversion circuit. The information processing device is C
PU (central processing unit) 30, memory address conversion circuit 3
1, and ROM1, ROM2, ROM3, ROM
4, a RAM 1 and a RAM 2 are provided, and normally, a plurality of application software processes can be executed.

【0003】例えば、処理機能Aを有する処理プログラ
ムと処理機能Bを有する処理プログラムとが、上記の同
一の情報処理装置内のROM1とROM3とに夫々格納
されており、これらを処理する場合、CPU30は共通
のメモリアドレス変換回路31を介して各メモリにアク
セスしている。
For example, a processing program having the processing function A and a processing program having the processing function B are stored in the ROM 1 and the ROM 3 in the same information processing apparatus, respectively, and when processing these, the CPU 30 Access each memory via the common memory address conversion circuit 31.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、処理機
能Aを有する処理プログラム及び処理機能Bを有する処
理プログラムが、夫々、異なる情報処理装置A、Bで開
発され、その情報処理装置のハードウェア環境が異なる
場合、メモリアドレス変換方法も異なる場合が多い。即
ち、夫々の情報処理装置はその機能に応じた固有のメモ
リアドレス変換回路を具備しているので、各情報処理装
置で開発された処理プログラムは固有のメモリアドレス
変換がなされなければならない。
However, a processing program having the processing function A and a processing program having the processing function B are developed in different information processing apparatuses A and B, respectively, and the hardware environment of the information processing apparatus is If they are different, the memory address conversion method is also often different. That is, since each information processing device has a unique memory address conversion circuit corresponding to its function, the processing program developed in each information processing device must be subjected to unique memory address conversion.

【0005】一方、従来技術で開発された複数の処理機
能を有するシステムでは、単一で共通のメモリアドレス
変換回路しか存在しないため、既存のソフトウェアをそ
のメモリアドレス変換回路に適合するように、修正、変
更する必要が生じる。
On the other hand, in the system having a plurality of processing functions developed by the prior art, since there is only a single and common memory address conversion circuit, the existing software is modified so as to be compatible with the memory address conversion circuit. , Need to change.

【0006】このため、複数のソフトウェアが使用可能
な情報処理装置を開発する場合、各ソフトウェアの修
正、変更に伴う開発に要する作業が増大するとういう問
題点がある。
Therefore, when developing an information processing apparatus in which a plurality of software can be used, there is a problem that the work required for the development accompanying the modification and change of each software increases.

【0007】従って、本発明は、複数のメモリアドレス
変換機能を備えており、複数の情報処理機能に応じてメ
モリにアクセスする情報処理装置を提供するものであ
る。
Therefore, the present invention provides an information processing apparatus having a plurality of memory address conversion functions and accessing a memory according to the plurality of information processing functions.

【0008】[0008]

【課題を解決するための手段】本発明によれば、複数の
メモリと、該複数のメモリの中の一部のメモリに夫々ア
クセスするための複数の手段と、処理されるプログラム
に応じてメモリにアクセスするための複数の手段の中か
らいずれか1つを選択する手段と備えた情報処理装置が
提供される。
According to the present invention, a plurality of memories, a plurality of means for accessing a part of the plurality of memories, and a memory according to a program to be processed. There is provided an information processing apparatus including means for selecting any one of a plurality of means for accessing the.

【0009】[0009]

【作用】処理プログラムが処理される場合、複数のメモ
リの中の一部のメモリに夫々アクセスする複数の手段の
中から1つのアクセス手段が選択される。具体的には、
アクセス手段は、メモリにアクセスするためのアドレス
信号を、対応するメモリのメモリセレクト信号に変換す
る。
When the processing program is processed, one access means is selected from a plurality of means for accessing a part of the memories. In particular,
The access means converts an address signal for accessing a memory into a memory select signal for the corresponding memory.

【0010】このように、複数の処理プログラムに対応
して、複数のアクセス手段を備えているので、対応する
アクセス手段を選択することによって、容易にメモリア
クセスできる。
Since a plurality of access means are provided corresponding to a plurality of processing programs in this manner, memory access can be easily performed by selecting the corresponding access means.

【0011】[0011]

【実施例】以下図面を用いて本発明の実施例を詳細に説
明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

【0012】図1は本発明による情報処理装置の一実施
例を概略的に示す構成図である。図2は本発明による情
報処理装置の一実施例の情報処理機能を示すフローチャ
ート図であり、図3は1つのアドレスメモリ変換回路の
CPUアドレスと各種メモリ空間との対応を示すメモリ
マップである。
FIG. 1 is a schematic diagram showing an embodiment of an information processing apparatus according to the present invention. 2 is a flow chart showing the information processing function of one embodiment of the information processing apparatus according to the present invention, and FIG. 3 is a memory map showing the correspondence between the CPU addresses of one address memory conversion circuit and various memory spaces.

【0013】図1に示すように、情報処理装置は、演算
処理を行うCPU10と、CPU10から送信されるア
ドレス信号、即ちCPUアドレスを各メモリのメモリセ
レクト信号に変換するメモリアドレス変換回路A11及
びメモリアドレス変換回路B12と、処理に応じて2つ
のメモリアドレス変換回路を切替えるメモリアドレス変
換回路切替回路13と、各種メモリ、ROM1、ROM
2、RAM1、RAM2、ROM3、ROM4、及び表
示用RAMと、論理OR回路20とを備えている。
As shown in FIG. 1, the information processing apparatus includes a CPU 10 for performing arithmetic processing, a memory address conversion circuit A11 for converting an address signal transmitted from the CPU 10, that is, a CPU address into a memory select signal for each memory, and a memory. Address conversion circuit B12, memory address conversion circuit switching circuit 13 that switches between two memory address conversion circuits according to processing, various memories, ROM1, ROM
2, a RAM 1, a RAM 2, a ROM 3, a ROM 4, a display RAM, and a logical OR circuit 20.

【0014】各ROMには、ある特定の処理機能を有す
る処理プログラムが格納され得る。また、各RAMに
は、各処理プログラムの処理の対象となるデータ等が格
納されている。
A processing program having a specific processing function can be stored in each ROM. In addition, each RAM stores data and the like to be processed by each processing program.

【0015】メモリアドレス変換回路A11と、メモリ
アドレス変換回路B12とは、異なる回路構成を有して
おり、好ましくは、既存の情報処理装置(ワープロ、パ
ソコン等)のメモリアドレス変換回路を含む回路構成に
なっている。また、これらの変換回路を介して参照する
メモリには、図1に示すように、メモリアドレス変換回
路A11とメモリアドレス変換回路B12とでは、異な
る独自のメモリと、異なったメモリ空間で参照される共
通のメモリとがある。図1に示す実施例においては、R
OM1及びROM2はメモリアドレス変換回路A11の
みを介して参照され、ROM3、ROM4及び表示用R
AMはメモリアドレス変換回路A12のみを介して参照
され、RAM1及びRAM2は、異なったメモリ空間で
参照される共通のメモリである。尚、メモリアドレス変
換回路A11及びメモリアドレス変換回路B12は、夫
々、複数のメモリの中の一部のメモリにアクセスするた
めの手段に対応しており、本実施例では2つのアクセス
するための手段が具備されている。また、処理されるプ
ログラムに応じてメモリにアクセスするための複数の手
段の中からいずれか1つを選択する手段は、メモリアド
レス変換回路切替回路13に対応している。
The memory address conversion circuit A11 and the memory address conversion circuit B12 have different circuit configurations, and preferably a circuit configuration including a memory address conversion circuit of an existing information processing device (word processor, personal computer, etc.). It has become. Further, as shown in FIG. 1, the memory referred to through these conversion circuits is referred to by a different unique memory and a different memory space between the memory address conversion circuit A11 and the memory address conversion circuit B12. There is a common memory. In the embodiment shown in FIG. 1, R
The OM1 and the ROM2 are referenced only through the memory address conversion circuit A11, and the ROM3, the ROM4 and the display R are used.
AM is referred to only through the memory address conversion circuit A12, and RAM1 and RAM2 are common memories referred to in different memory spaces. The memory address conversion circuit A11 and the memory address conversion circuit B12 respectively correspond to means for accessing a part of the plurality of memories, and in the present embodiment, two means for accessing. Is provided. The means for selecting any one of the plurality of means for accessing the memory according to the program to be processed corresponds to the memory address conversion circuit switching circuit 13.

【0016】各種メモリのなかで共通に使用するメモリ
へのメモリセレクト信号は、アドレス変換回路A及びア
ドレス変換回路Bからのメモリセレクト信号を入力とす
る論理OR回路20の出力信号が使用される。
As the memory select signal for the memory commonly used among various memories, the output signal of the logical OR circuit 20 to which the memory select signals from the address conversion circuits A and B are input is used.

【0017】メモリアドレス変換回路切替回路13は、
CPU10を介してソフトウェアからの命令を受け取る
ことにより、指定されたメモリアドレス変換回路のみを
有効にし、他のメモリアドレス変換回路を無効にする。
有効とされたメモリアドレス変換回路は、受信したCP
Uアドレスをメモリマップに応じてメモリセレクト信号
に変換する。無効とされたメモリアドレス変換回路は、
CPUアドレスにかかわらず、メモリセレクト信号を発
生しない(各メモリセレクト信号は非アクティブとな
る)。
The memory address conversion circuit switching circuit 13 is
By receiving an instruction from the software via the CPU 10, only the designated memory address conversion circuit is enabled and the other memory address conversion circuits are disabled.
The memory address conversion circuit that has been validated is
The U address is converted into a memory select signal according to the memory map. The invalid memory address conversion circuit
No memory select signal is generated regardless of the CPU address (each memory select signal becomes inactive).

【0018】即ち、メモリアドレス変換回路切替回路1
3は、ソフトウェアからの命令で、システムに含まれる
メモリアドレス変換回路A及びBから指定された1つの
メモリアドレス変換回路を選択する。従って、実行する
処理プログラムに応じて、自由にメモリアドレス変換回
路が選択され得る。
That is, the memory address conversion circuit switching circuit 1
Reference numeral 3 is an instruction from software, which selects one memory address conversion circuit designated from the memory address conversion circuits A and B included in the system. Therefore, the memory address conversion circuit can be freely selected according to the processing program to be executed.

【0019】尚、本実施例は、2つのメモリアドレス変
換回路を具備しているが、これに限られるものでなく、
処理すべきソフトウェアの種類等に応じて3つ以上のメ
モリアドレス変換回路を備えてもよい。
Although the present embodiment is provided with two memory address conversion circuits, the number of memory address conversion circuits is not limited to this.
Three or more memory address conversion circuits may be provided depending on the type of software to be processed.

【0020】情報処理装置のメモリアドレス変換回路A
11のアドレス変換のために用いられるメモリマップ
は、例えば図3のようである。
Memory address conversion circuit A of information processing apparatus
The memory map used for the address conversion of 11 is as shown in FIG. 3, for example.

【0021】CPUアドレスの0番地から(a−1)番
地まではROM1、a番地から(b−1)番地まではR
OM2、b番地から(c−1)番地まではRAM1、c
番地から(d−1)番地まではRAM2が割り当てられ
ている。この場合、CPUが0番地から(a−1)番地
までのアドレスを出力したばあい、メモリアドレス変換
回路Aは、CPUアドレスに応じてROM1のアドレス
空間(0番地から(a−1)番地)から対応するメモリ
セレクト信号をROM1に出力する。他のROM2、R
AM1、RAM2に関しても同様に、CPUアドレスに
応じて、各メモリ空間から対応するメモリセレクト信号
を出力する。
ROM 1 from address 0 to address (a-1) of the CPU address, R from address a to address (b-1)
RAM1, c from OM2, address b to address (c-1)
The RAM 2 is assigned from the address to the address (d-1). In this case, when the CPU outputs addresses from address 0 to address (a-1), the memory address conversion circuit A causes the address space of the ROM 1 (address 0 to address (a-1)) according to the CPU address. Outputs a corresponding memory select signal to the ROM 1. Other ROM2, R
Similarly, for AM1 and RAM2, corresponding memory select signals are output from each memory space according to the CPU address.

【0022】また、メモリアドレス変換回路B12も同
様に、CPUアドレスと各種メモリROM3、ROM
4、RAM1、RAM2、及び、表示用RAMのアドレ
ス空間とが対応づけられているメモリマップを有する。
Similarly, the memory address conversion circuit B12 also has CPU addresses and various memories ROM3, ROM.
4, RAM1, RAM2, and a memory map in which the address spaces of the display RAM are associated with each other.

【0023】次に、メモリアドレス変換回路切替回路の
動作制御のプログラムのフローを図2を参照して説明す
る。
Next, the flow of the program for controlling the operation of the memory address conversion circuit switching circuit will be described with reference to FIG.

【0024】まず、各種の処理を実行するべく情報処理
装置において処理機能の選択が実行されると(ステップ
S10)、処理機能Aか否かを判定する(ステップS1
1)。処理機能Aが選択されたならば、切替える命令
(メモリアドレス変換回路Aを有効にする命令)を発し
てメモリアドレス変換回路切替回路13を動作させてメ
モリアドレス変換回路Aにメモリアドレス変換を設定す
る(ステップS12)。この場合、既にメモリアドレス
変換回路Aが設定されているならば、これを維持して、
メモリアドレス変換回Bが設定されているならば、メモ
リアドレス変換回路Aに切替える命令を実行してもよ
い。
First, when a processing function is selected in the information processing apparatus to execute various kinds of processing (step S10), it is determined whether the processing function is A (step S1).
1). If the processing function A is selected, a command for switching (a command for enabling the memory address conversion circuit A) is issued to operate the memory address conversion circuit switching circuit 13 to set the memory address conversion in the memory address conversion circuit A. (Step S12). In this case, if the memory address conversion circuit A is already set, this is maintained and
If the memory address conversion time B is set, the instruction to switch to the memory address conversion circuit A may be executed.

【0025】メモリアドレス変換回路Aが設定されたな
らば、処理機能Aのプログラムに処理を移行してメモリ
アドレス変換回路切替回路13の動作制御処理を終了す
る(ステップS13)。
When the memory address conversion circuit A is set, the processing is shifted to the program of the processing function A and the operation control processing of the memory address conversion circuit switching circuit 13 is finished (step S13).

【0026】ステップS11において、処理機能Aでは
ない処理が選択されたならば、即ち処理機能Bが選択さ
れたならば、切替える命令(メモリアドレス変換回路B
を有効にする命令)を発してメモリアドレス変換回路切
替回路13を動作させてメモリアドレス変換回路Bにメ
モリアドレス変換を設定する(ステップS14)。この
場合、既にメモリアドレス変換回路Bが設定されている
ならば、これを維持して、メモリアドレス変換回Aが設
定されているならば、メモリアドレス変換回路Bに切替
える命令を実行してもよい。
In step S11, if a process other than the processing function A is selected, that is, if the processing function B is selected, an instruction to switch (memory address conversion circuit B
Is issued) to activate the memory address conversion circuit switching circuit 13 to set the memory address conversion in the memory address conversion circuit B (step S14). In this case, if the memory address conversion circuit B has already been set, this may be maintained, and if the memory address conversion time A has been set, an instruction to switch to the memory address conversion circuit B may be executed. ..

【0027】従って、上記実施例による情報処理装置
は、複数のメモリアドレス変換回路と、メモリアドレス
変換回路切替回路とを備えたので、既存のソフトウェア
を変更することなく、各ソフトウェアが開発された情報
処理装置と同様にそのソフトウェアを効率的に利用する
ことができる。これによって、複数の情報処理機能を統
合するソフトウェアを開発する作業を減少させることが
でき、開発効率を高めることができる。
Therefore, since the information processing apparatus according to the above-described embodiment includes the plurality of memory address conversion circuits and the memory address conversion circuit switching circuit, the information on which each software was developed without changing the existing software. The software can be used efficiently as well as the processing device. As a result, the work of developing software that integrates a plurality of information processing functions can be reduced, and development efficiency can be improved.

【0028】[0028]

【発明の効果】以上詳細に説明したように、本発明によ
る情報処理装置は、複数のメモリと、該複数のメモリの
中の一部のメモリにアクセスするための複数の手段と、
処理されるプログラムに応じて複数のメモリにアクセス
するための複数の手段の中からいずれか1つを選択する
手段と備えたので、従来、開発された既存の個々のソフ
トウェアを修正せずに、利用することができる。従っ
て、複数の情報処理機能を統合するソフトウェアを開発
する場合、ソフトウェアの開発の効率化を図れる。
As described in detail above, the information processing apparatus according to the present invention comprises a plurality of memories and a plurality of means for accessing a part of the memories.
Since a means for selecting any one of a plurality of means for accessing a plurality of memories according to a program to be processed is provided, without modifying the existing individual software that has been conventionally developed, Can be used. Therefore, when developing software that integrates a plurality of information processing functions, the efficiency of software development can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係わる情報処理装置の一実施例を概略
的に示す構成図である。
FIG. 1 is a configuration diagram schematically showing an embodiment of an information processing apparatus according to the present invention.

【図2】本発明に係わる情報処理装置の一実施例のメモ
リアドレス変換回路切替回路の動作制御を示すフローチ
ャート図である。
FIG. 2 is a flowchart showing operation control of a memory address conversion circuit switching circuit of an embodiment of the information processing apparatus according to the present invention.

【図3】本発明に係わる情報処理装置の一実施例におけ
る1つのアドレスメモリ変換回路のCPUアドレスと各
メモリ空間との対応を示すメモリマップである。
FIG. 3 is a memory map showing a correspondence between a CPU address of one address memory conversion circuit and each memory space in the embodiment of the information processing apparatus according to the present invention.

【図4】従来の情報処理装置を概略的に示す構成図であ
る。
FIG. 4 is a configuration diagram schematically showing a conventional information processing device.

【符号の説明】[Explanation of symbols]

10 CPU 11、12 メモリアドレス変換回路 13 メモリアドレス変換回路切替回路 20 論理OR回路 10 CPU 11, 12 Memory Address Conversion Circuit 13 Memory Address Conversion Circuit Switching Circuit 20 Logical OR Circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数のメモリと、該複数のメモリの中の
一部のメモリに夫々アクセスするための複数の手段と、
処理されるプログラムに応じて前記メモリにアクセスす
るための前記複数の手段の中からいずれか1つを選択す
る手段とを備えたことを特徴とする情報処理装置。
1. A plurality of memories, and a plurality of means for respectively accessing a part of the plurality of memories,
An information processing apparatus comprising: a means for selecting any one of the plurality of means for accessing the memory according to a program to be processed.
JP7420392A 1992-03-30 1992-03-30 Information processing equipment Pending JPH05282136A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7420392A JPH05282136A (en) 1992-03-30 1992-03-30 Information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7420392A JPH05282136A (en) 1992-03-30 1992-03-30 Information processing equipment

Publications (1)

Publication Number Publication Date
JPH05282136A true JPH05282136A (en) 1993-10-29

Family

ID=13540398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7420392A Pending JPH05282136A (en) 1992-03-30 1992-03-30 Information processing equipment

Country Status (1)

Country Link
JP (1) JPH05282136A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013047883A (en) * 2011-08-29 2013-03-07 Jvc Kenwood Corp Information processor and starting method therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013047883A (en) * 2011-08-29 2013-03-07 Jvc Kenwood Corp Information processor and starting method therefor

Similar Documents

Publication Publication Date Title
EP0106572B1 (en) Data processing system with virtual machines
CA1324835C (en) Modular crossbar interconnection network for data transaction between system units in a multi-processor system
JP3095372B2 (en) Method and apparatus for updating a branch history table
JP3237858B2 (en) Arithmetic unit
US6289429B2 (en) Accessing multiple memories using address conversion among multiple addresses
JP2746174B2 (en) Concurrent design system
JP2797760B2 (en) Parallel processing computer system
JPS60129856A (en) Memory control circuit
JP3126247B2 (en) Information processing apparatus and method
JP3024410B2 (en) Programmable controller
JPH05274341A (en) Vector instruction processor
JPS63262739A (en) Device with cpu
JPH0683618A (en) Flag control circuit
JPS6116334A (en) Data processor
JP2764358B2 (en) Data driven information processor
JP2913702B2 (en) Access reception control method of multiprocessor system
JPH11119993A (en) Signal processing device
JPH0721111A (en) Priority level determination system
JPH04138582A (en) Single instruction type parallel computer
JPH0381833A (en) Arithmetic processor
JPH023825A (en) Instruction decoding system
JPH09293061A (en) Circuit for converting cluster number
JPH04260131A (en) Microprogram control system
JPS6031662A (en) Address control circuit
JPH11120005A (en) Interrupt control device