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
Application number
JP20844790A
Other languages
English (en)
Inventor
Hirohisa Amagasaki
尼崎 浩久
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP20844790A priority Critical patent/JPH0492935A/ja
Publication of JPH0492935A publication Critical patent/JPH0492935A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特に情報処理装置におけ
るバスインタフェースに関する。
〔従来の技術〕
従来、情報処理装置において、ワード中のバイトデータ
の並びの順番はLittle  Endian(1ワー
ド16ビツトの場合には第2図(a))かBig  E
ndian (1ワード16ビツトの場合には第2図(
b))のどちらかに固定であるか、またはどちらかを選
択できる情報処理装置においても、全てのデータに対し
て1つの並び順しか選択できない方式となっていた。
〔発明が解決しようとする課題〕
上述した従来のバイトの並び順指定方式ではバイトの並
び順が固定である場合にはLittleEnd i a
nかBfg  Endianのどちらか一方の並び順の
データしか扱うことができず並び順を選択できる場合も
ある並び順を選択すると、選択した並び順のデータしか
扱かうことができないのでレジスタ上のワードデータの
並び順と異なる並び順のI10インタフェースをシステ
ムに接続することが困難であるという欠点がある。
〔課題を解決するための手段〕
本発明の情報処理装置はレジスタ上のワードデータがメ
モリに格納される時またはメモリ上のワードデータがレ
ジスタ上に読み込まれる時に前記レジスタ上のワードデ
ータとメモリ上のワードデータのバイトの並びの指定を
ページ毎に行う機構を有している。
〔実施例〕
本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す。第1図において本実
施例の中央処理装置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ワードのビ
ット数や中央処理装置の内部処理がLittle  E
ndianとBig  Endianのどちらであるか
ということや、アドレス変換をTLBで行なうかメモリ
中のアドレス変換テーブルで行なうかということ等の条
件が変わっても本発明の効果は損なわれない。
〔発明の効果〕
以上説明したように本発明はレジスタ上のワードデータ
がメモリに格納される時またはメモリ上のワードデータ
がレジスタに読み込まれる時に前記レジスタ上のワード
データとメモリ上のワードデータのバイトの並びの指定
をページ毎に行う機構を有することによりレジスタ上の
ワードデータの並び順と異なる並び順の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ビツト。

Claims (1)

    【特許請求の範囲】
  1. レジスタ上のワードデータがメモリに格納される時また
    はメモリ上のワードデータがレジスタに読み込まれる時
    に前記レジスタ上のワードデータとメモリ上のワードデ
    ータのバイトの並びの指定をページ毎に行う機構を有す
    ることを特徴とする情報処理装置。
JP20844790A 1990-08-06 1990-08-06 情報処理装置 Pending JPH0492935A (ja)

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)

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) アドレス変換バッファ処理方式