JPH0492935A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH0492935A JPH0492935A JP20844790A JP20844790A JPH0492935A JP H0492935 A JPH0492935 A JP H0492935A JP 20844790 A JP20844790 A JP 20844790A JP 20844790 A JP20844790 A JP 20844790A JP H0492935 A JPH0492935 A JP H0492935A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bits
- word
- page
- word data
- 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
- 230000010365 information processing Effects 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000001771 impaired effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置に関し、特に情報処理装置におけ
るバスインタフェースに関する。
るバスインタフェースに関する。
従来、情報処理装置において、ワード中のバイトデータ
の並びの順番はLittle Endian(1ワー
ド16ビツトの場合には第2図(a))かBig E
ndian (1ワード16ビツトの場合には第2図(
b))のどちらかに固定であるか、またはどちらかを選
択できる情報処理装置においても、全てのデータに対し
て1つの並び順しか選択できない方式となっていた。
の並びの順番はLittle Endian(1ワー
ド16ビツトの場合には第2図(a))かBig E
ndian (1ワード16ビツトの場合には第2図(
b))のどちらかに固定であるか、またはどちらかを選
択できる情報処理装置においても、全てのデータに対し
て1つの並び順しか選択できない方式となっていた。
上述した従来のバイトの並び順指定方式ではバイトの並
び順が固定である場合にはLittleEnd i a
nかBfg Endianのどちらか一方の並び順の
データしか扱うことができず並び順を選択できる場合も
ある並び順を選択すると、選択した並び順のデータしか
扱かうことができないのでレジスタ上のワードデータの
並び順と異なる並び順のI10インタフェースをシステ
ムに接続することが困難であるという欠点がある。
び順が固定である場合にはLittleEnd i a
nかBfg Endianのどちらか一方の並び順の
データしか扱うことができず並び順を選択できる場合も
ある並び順を選択すると、選択した並び順のデータしか
扱かうことができないのでレジスタ上のワードデータの
並び順と異なる並び順のI10インタフェースをシステ
ムに接続することが困難であるという欠点がある。
本発明の情報処理装置はレジスタ上のワードデータがメ
モリに格納される時またはメモリ上のワードデータがレ
ジスタ上に読み込まれる時に前記レジスタ上のワードデ
ータとメモリ上のワードデータのバイトの並びの指定を
ページ毎に行う機構を有している。
モリに格納される時またはメモリ上のワードデータがレ
ジスタ上に読み込まれる時に前記レジスタ上のワードデ
ータとメモリ上のワードデータのバイトの並びの指定を
ページ毎に行う機構を有している。
本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す。第1図において本実
施例の中央処理装置11は本発明に関係あるユニットの
みが示されている。アドレス生成回路1はアクセスする
データの論理アドレスを生成し、アドレス変換回路2は
ページ毎に論理アドレスを物理アドレスに変換し、同時
に種々の記憶管理(ライトプロテクトやキャッシュ許可
等)を行うとともに、バイト順指定信号を生成する。バ
ス5,6はそれぞれシステムのアドレスバス、データバ
スである。バイト順変換回路3はアドレス変換回路2゛
によって生成される。バイト順指定信号8に応じてシス
テムのデータバス6と中央処理装置の内部バス7の間で
Little EndianeBig Endia
nの変換を行なう。
施例の中央処理装置11は本発明に関係あるユニットの
みが示されている。アドレス生成回路1はアクセスする
データの論理アドレスを生成し、アドレス変換回路2は
ページ毎に論理アドレスを物理アドレスに変換し、同時
に種々の記憶管理(ライトプロテクトやキャッシュ許可
等)を行うとともに、バイト順指定信号を生成する。バ
ス5,6はそれぞれシステムのアドレスバス、データバ
スである。バイト順変換回路3はアドレス変換回路2゛
によって生成される。バイト順指定信号8に応じてシス
テムのデータバス6と中央処理装置の内部バス7の間で
Little EndianeBig Endia
nの変換を行なう。
次に本実施例の動作の詳細を説明する。まずアドレス生
成回路1によって生成された論理アドレスはアドレス変
換回路2によって物理アドレスに変換されるが、その際
TLB()ランスレージョンルックアサイドバッファ)
と呼ばれる連想記憶機構が使われる。第3図にTLBの
1エントリを示ス。TLBのエントリは仮想アドレスペ
ージ番号12とそれに対応する物理アドレスページ番号
13と前記物理アドレスページ番号によって指定される
。ページに対する管理情報14と、該ページ中のデータ
のバイト順指定ビット15とにより構成される。TLB
がヒツトした場合、アドレス変換が行なわれると同時に
ヒツトしたエントリのバイト順指定ビットの内容がアク
セスサイズと共にバイト順変換回路3に伝達され、リー
ドデータあるいはライトデータに対してバイト順変換が
必要な場合にはそれが行なわれる。仮に中央処理装置の
内部処理がLittle Endianで行なわれて
おり、1ワードの幅が16ビツトでアクセスのサイズの
指定が16ビツトと8ビツトの2種類であるとするとB
ig Endianに指定されているページ中の8ビ
ツトデータをアクセスした場合にバイト順変換が必要と
なる。この場合、バイト順変換回路3はリードデータあ
るいはライトデータの上位8ビツトと下位8ビツトの入
れかえを行なう。即わち第4図に示すようにシステムの
データバス6の上位8ビツト16と中央処理装置の内部
バス7の下位8ビツト19を接続しシステムデータバス
6の下位8ビツト17とデータバス7の上位8ビツト1
8を接続する。バイト順変換が必要ない場合には第4図
(b)に示すようにデータバス6の上位8ビツト16と
データバス7の上位8ビツト18を接続し、下位8ビツ
ト17と下位8ビツト19を接続する。
成回路1によって生成された論理アドレスはアドレス変
換回路2によって物理アドレスに変換されるが、その際
TLB()ランスレージョンルックアサイドバッファ)
と呼ばれる連想記憶機構が使われる。第3図にTLBの
1エントリを示ス。TLBのエントリは仮想アドレスペ
ージ番号12とそれに対応する物理アドレスページ番号
13と前記物理アドレスページ番号によって指定される
。ページに対する管理情報14と、該ページ中のデータ
のバイト順指定ビット15とにより構成される。TLB
がヒツトした場合、アドレス変換が行なわれると同時に
ヒツトしたエントリのバイト順指定ビットの内容がアク
セスサイズと共にバイト順変換回路3に伝達され、リー
ドデータあるいはライトデータに対してバイト順変換が
必要な場合にはそれが行なわれる。仮に中央処理装置の
内部処理がLittle Endianで行なわれて
おり、1ワードの幅が16ビツトでアクセスのサイズの
指定が16ビツトと8ビツトの2種類であるとするとB
ig Endianに指定されているページ中の8ビ
ツトデータをアクセスした場合にバイト順変換が必要と
なる。この場合、バイト順変換回路3はリードデータあ
るいはライトデータの上位8ビツトと下位8ビツトの入
れかえを行なう。即わち第4図に示すようにシステムの
データバス6の上位8ビツト16と中央処理装置の内部
バス7の下位8ビツト19を接続しシステムデータバス
6の下位8ビツト17とデータバス7の上位8ビツト1
8を接続する。バイト順変換が必要ない場合には第4図
(b)に示すようにデータバス6の上位8ビツト16と
データバス7の上位8ビツト18を接続し、下位8ビツ
ト17と下位8ビツト19を接続する。
以上本発明の一実施例について述べたが、1ワードのビ
ット数や中央処理装置の内部処理がLittle E
ndianとBig Endianのどちらであるか
ということや、アドレス変換をTLBで行なうかメモリ
中のアドレス変換テーブルで行なうかということ等の条
件が変わっても本発明の効果は損なわれない。
ット数や中央処理装置の内部処理がLittle E
ndianとBig Endianのどちらであるか
ということや、アドレス変換をTLBで行なうかメモリ
中のアドレス変換テーブルで行なうかということ等の条
件が変わっても本発明の効果は損なわれない。
以上説明したように本発明はレジスタ上のワードデータ
がメモリに格納される時またはメモリ上のワードデータ
がレジスタに読み込まれる時に前記レジスタ上のワード
データとメモリ上のワードデータのバイトの並びの指定
をページ毎に行う機構を有することによりレジスタ上の
ワードデータの並び順と異なる並び順のI10インタフ
ェースをシステムに接続することを著(容易にする効果
がある。
がメモリに格納される時またはメモリ上のワードデータ
がレジスタに読み込まれる時に前記レジスタ上のワード
データとメモリ上のワードデータのバイトの並びの指定
をページ毎に行う機構を有することによりレジスタ上の
ワードデータの並び順と異なる並び順のI10インタフ
ェースをシステムに接続することを著(容易にする効果
がある。
第1図は本発明の一実施例を示す構成図、第2図(a)
、第2図(b)は1ワード中のバイトの並び順を示す図
、第3図はTLBのエン) IJの構成を示す図、第4
図(a)、第4図(b)はバイトの並び順変換回路の動
作を説明する図である。 1・・・アドレス生成回路、2・・・アドレス変換回路
、3・・・バイトの並び順変換回路、4・・・論理アド
レス線、5・・・システムアドレスバス、6・・・シス
テムデータパス、7・・・中央処理装置内部データバス
、8・・・バイトの並び順指定信号、9・・・メモリ、
10・・・入出力インタフェース回路、11・・・中央
処理装置、12・・・論理アドレスページ番号、13・
・・物理アドレスページ番号、14・・・ページ管理情
報、15・・・バイトの並び順指定ビット、16・・・
システムデータバス上位8ビツト、17・・・システム
データバス下位8ビツト、18・・・中央処理装置内部
データバス上位8ビツト、19・・・中央処理装置内部
データバス下位8ビツト。
、第2図(b)は1ワード中のバイトの並び順を示す図
、第3図はTLBのエン) IJの構成を示す図、第4
図(a)、第4図(b)はバイトの並び順変換回路の動
作を説明する図である。 1・・・アドレス生成回路、2・・・アドレス変換回路
、3・・・バイトの並び順変換回路、4・・・論理アド
レス線、5・・・システムアドレスバス、6・・・シス
テムデータパス、7・・・中央処理装置内部データバス
、8・・・バイトの並び順指定信号、9・・・メモリ、
10・・・入出力インタフェース回路、11・・・中央
処理装置、12・・・論理アドレスページ番号、13・
・・物理アドレスページ番号、14・・・ページ管理情
報、15・・・バイトの並び順指定ビット、16・・・
システムデータバス上位8ビツト、17・・・システム
データバス下位8ビツト、18・・・中央処理装置内部
データバス上位8ビツト、19・・・中央処理装置内部
データバス下位8ビツト。
Claims (1)
- レジスタ上のワードデータがメモリに格納される時また
はメモリ上のワードデータがレジスタに読み込まれる時
に前記レジスタ上のワードデータとメモリ上のワードデ
ータのバイトの並びの指定をページ毎に行う機構を有す
ることを特徴とする情報処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20844790A JPH0492935A (ja) | 1990-08-06 | 1990-08-06 | 情報処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20844790A JPH0492935A (ja) | 1990-08-06 | 1990-08-06 | 情報処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0492935A true JPH0492935A (ja) | 1992-03-25 |
Family
ID=16556359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20844790A Pending JPH0492935A (ja) | 1990-08-06 | 1990-08-06 | 情報処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0492935A (ja) |
-
1990
- 1990-08-06 JP JP20844790A patent/JPH0492935A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4972338A (en) | Memory management for microprocessor system | |
KR920005280B1 (ko) | 고속 캐쉬 시스템 | |
EP0979456B1 (en) | Memory access protection | |
US5265227A (en) | Parallel protection checking in an address translation look-aside buffer | |
US5319763A (en) | Data processor with concurrent static and dynamic masking of operand information and method therefor | |
KR960001946B1 (ko) | 우선 변환 참조버퍼 | |
JP3666689B2 (ja) | 仮想アドレス変換方法 | |
JPH02189659A (ja) | 仮想記憶動的アドレス変換システム | |
JPH0315211B2 (ja) | ||
JPH04232551A (ja) | 多重仮想アドレス変換方法及び装置 | |
JPH08101797A (ja) | 変換索引バッファ | |
US5173872A (en) | Content addressable memory for microprocessor system | |
US5715419A (en) | Data communications system with address remapping for expanded external memory access | |
US7343469B1 (en) | Remapping I/O device addresses into high memory using GART | |
JPH07120312B2 (ja) | バッファメモリ制御装置 | |
JPH0814803B2 (ja) | アドレス変換方式 | |
US4764896A (en) | Microprocessor assisted memory to memory move apparatus | |
JPS62164148A (ja) | デ−タ処理システム | |
JPH04308953A (ja) | 仮想アドレス計算機装置 | |
JPH0492935A (ja) | 情報処理装置 | |
JPS59173828A (ja) | デ−タ処理システム | |
JPS6252339B2 (ja) | ||
JPS59218692A (ja) | ロジカルバツフア記憶制御方式 | |
JPH02285440A (ja) | プリフェッチ制御方式 | |
JPH02101552A (ja) | アドレス変換バッファ処理方式 |