JPS63174157A - マイクロプロセツサ装置 - Google Patents
マイクロプロセツサ装置Info
- Publication number
- JPS63174157A JPS63174157A JP62004882A JP488287A JPS63174157A JP S63174157 A JPS63174157 A JP S63174157A JP 62004882 A JP62004882 A JP 62004882A JP 488287 A JP488287 A JP 488287A JP S63174157 A JPS63174157 A JP S63174157A
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- memory
- data bus
- mpu
- 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
- Bus Control (AREA)
- Microcomputers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数バイトのデータを転送する内部データバスをそなえ
、該内部データバスをそのまま外部データバスに接続す
る第1の回路と、該内部データバスをバイトスワツパ回
路を介して外部データバスに接続する第2の回路とが、
該内部データバスと該外部データバスとの間に選択的に
切換え接続されるようにしたマイクロプロセッサ装置で
あって、メモリアクセス時にアクセスされるデータのバ
イト並びを異にするマイクロプロセッサ装置同志間での
データの互換性が確保されている。
、該内部データバスをそのまま外部データバスに接続す
る第1の回路と、該内部データバスをバイトスワツパ回
路を介して外部データバスに接続する第2の回路とが、
該内部データバスと該外部データバスとの間に選択的に
切換え接続されるようにしたマイクロプロセッサ装置で
あって、メモリアクセス時にアクセスされるデータのバ
イト並びを異にするマイクロプロセッサ装置同志間での
データの互換性が確保されている。
本発明はマイクロプロセッサ装置に関し、複数バイトに
わたるデータ(例えば16ビツトのデータ)をメモリか
ら読み出し、またはメモリに書き込むように構成されて
いるマイクロプロセッサ装置に関する。
わたるデータ(例えば16ビツトのデータ)をメモリか
ら読み出し、またはメモリに書き込むように構成されて
いるマイクロプロセッサ装置に関する。
従来この種のマイクロプロセッサ装置(例えば16ビツ
ト又は32ビツトMPU)においては、複数バイトにわ
たるデータをメモリ (バイト単位にアドレスから付さ
れている)に格納する場合、下位アドレスが上位アドレ
スに向ってデータの下位バイトから順に格納していく方
法と、逆に該データの上位バイトから順に格納していく
方法の二種類が存在し、そのどちらを採用するがはプロ
セッサごとにまちまちであった。
ト又は32ビツトMPU)においては、複数バイトにわ
たるデータをメモリ (バイト単位にアドレスから付さ
れている)に格納する場合、下位アドレスが上位アドレ
スに向ってデータの下位バイトから順に格納していく方
法と、逆に該データの上位バイトから順に格納していく
方法の二種類が存在し、そのどちらを採用するがはプロ
セッサごとにまちまちであった。
このため、異なるコンピュータシステム間のデータを互
換性や周辺ICの互換性がなく (例えば一方のタイプ
のMPUで該複数バイトのデータを書込んで他方のタイ
プのMPUで該データを読出すとバイト並びが逆になっ
たデータが読出されてしまう)、この非互換性をソフト
ウェアや外付は回路で吸収しているために、システム性
能の低下、およびソフト/ハード開発の負担増加を招く
という問題点があった。
換性や周辺ICの互換性がなく (例えば一方のタイプ
のMPUで該複数バイトのデータを書込んで他方のタイ
プのMPUで該データを読出すとバイト並びが逆になっ
たデータが読出されてしまう)、この非互換性をソフト
ウェアや外付は回路で吸収しているために、システム性
能の低下、およびソフト/ハード開発の負担増加を招く
という問題点があった。
本発明はかかる問題点を解決するためになされたもので
、MPUのメモリアクセス時にアクセスされるデータの
バイト並びを逆転するハード機構を該MPU内部に設け
、該MPUからメモリに複数バイトのデータを格納する
(または該メモリから複数バイトのデータを読み出す)
にあたり、上記二種類の格、納方法(または読み出し方
法)を選択して使い分けることができるようにしたもの
である。
、MPUのメモリアクセス時にアクセスされるデータの
バイト並びを逆転するハード機構を該MPU内部に設け
、該MPUからメモリに複数バイトのデータを格納する
(または該メモリから複数バイトのデータを読み出す)
にあたり、上記二種類の格、納方法(または読み出し方
法)を選択して使い分けることができるようにしたもの
である。
上記問題点を解決するために本発明においては、複数バ
イトのデータを転送する内部データバスをそなえ、該内
部データバスをそのまま外部データバスに接続する第1
の回路と、該内部データバスをバイトスワツパ回路を介
して外部データバスに接続する第2の回路とが、該内部
データバスと該外部データバスとの間に選択的に切換え
接続されるマイクロプロセッサ装置が提供される。
イトのデータを転送する内部データバスをそなえ、該内
部データバスをそのまま外部データバスに接続する第1
の回路と、該内部データバスをバイトスワツパ回路を介
して外部データバスに接続する第2の回路とが、該内部
データバスと該外部データバスとの間に選択的に切換え
接続されるマイクロプロセッサ装置が提供される。
上記構成によれば、該第1の回路と該第2の回路とが該
内部データバスと該外部データバスとの間に選択的に切
換え接続されるため、メモリアクセス時にアクセスされ
るデータのバイト並びを正逆二つの形態に選択的に切換
えることが可能となる。
内部データバスと該外部データバスとの間に選択的に切
換え接続されるため、メモリアクセス時にアクセスされ
るデータのバイト並びを正逆二つの形態に選択的に切換
えることが可能となる。
第1図は本発明の1実施例としてのマイクロプロセッサ
装置の内部構成を示すもので、例えば16ビツトMPU
であるとすれば、MPU内部のデータバスとして16本
のデータバスが設けられ、16本の外部データバスを通
して接続されるメモU 6との間での各アクセス毎に1
6ビツトのデータがアクセスされる。なお該メモリ6の
アドレス自体はバイト単位で付されている。
装置の内部構成を示すもので、例えば16ビツトMPU
であるとすれば、MPU内部のデータバスとして16本
のデータバスが設けられ、16本の外部データバスを通
して接続されるメモU 6との間での各アクセス毎に1
6ビツトのデータがアクセスされる。なお該メモリ6の
アドレス自体はバイト単位で付されている。
tgMpu内部のデータバスと外部データバスとの間に
はバッファ回路1 (MPU内部のデータを増巾して
MPU外部に出力するゲート回路)を通して8亥16ビ
ツトのデータをそのままメモリに転送する第1の回路の
ほかに、バイトスワツパ回路2およびバッファ回路3を
通して該16ビツトのデータをそのバイト並びを反転し
て該メモリに転送する第2の回路が設けられ、該MPU
内部から送られて(る命令(該16ビツトのデータをそ
のまま転送するかそのバイト並びを反転して転送するか
を指令する)が命令デコーダ4において解読されること
により、選択回路5により、上記バッファ回路1又はバ
ッファ回路3の一方が、該命令の内容に応じて選択的に
オン状態とされる。
はバッファ回路1 (MPU内部のデータを増巾して
MPU外部に出力するゲート回路)を通して8亥16ビ
ツトのデータをそのままメモリに転送する第1の回路の
ほかに、バイトスワツパ回路2およびバッファ回路3を
通して該16ビツトのデータをそのバイト並びを反転し
て該メモリに転送する第2の回路が設けられ、該MPU
内部から送られて(る命令(該16ビツトのデータをそ
のまま転送するかそのバイト並びを反転して転送するか
を指令する)が命令デコーダ4において解読されること
により、選択回路5により、上記バッファ回路1又はバ
ッファ回路3の一方が、該命令の内容に応じて選択的に
オン状態とされる。
ここでバイトスワツパ回路2の内部では、第2図に示さ
れるように16本のデータバスD0乃至I)tsのバイ
ト並び(すなわち8本づつの並び)を反転するような結
線が形成されている。
れるように16本のデータバスD0乃至I)tsのバイ
ト並び(すなわち8本づつの並び)を反転するような結
線が形成されている。
また上述したようなメモリアクセスを伴う命令として、
例えばメモリからのデータ読出し命令としてはLD(該
メモリからの16ビツトデータをそのまま読出す)およ
びLDX (該メモリがらの16ビツトデータをそのバ
イト並びを反転して読出す)の2種類の命令コードが用
意され、−労咳メモリへのデータ書込み命令してはST
(該メモリへ16ビツトデータをそのまま書込む)およ
び5TX(該メモリへ16ビツトデータをそのバイト並
びを反転して書込む)の2種類の命令コードが用意され
ている。そして該命令デコーダ4に該命令コードLD又
はSTが送られてきたときには該選択回路5を介して該
バッファ回路1がオンとされ、一方、該命令コードLD
X又はSTXが送られてきたときには該選択回路5を介
して該バッファ回路3がオンとされる。すなわち演算等
の処理はMPU内部のレジスタ同志で行うことにして、
メモリアクセスは只−ド(L D)およびストア(ST
)命令だけで行なうこととし、該ロードおよびストア命
令についてのみそれぞれ2種類(LDとLDX 、ST
と5TX)の命令を用意して上述した正逆両方のバイト
並びを扱いうるようにMPU内部データバスと外部デー
タバスとの間の接続を選択的に切換えうるように構成さ
れている。
例えばメモリからのデータ読出し命令としてはLD(該
メモリからの16ビツトデータをそのまま読出す)およ
びLDX (該メモリがらの16ビツトデータをそのバ
イト並びを反転して読出す)の2種類の命令コードが用
意され、−労咳メモリへのデータ書込み命令してはST
(該メモリへ16ビツトデータをそのまま書込む)およ
び5TX(該メモリへ16ビツトデータをそのバイト並
びを反転して書込む)の2種類の命令コードが用意され
ている。そして該命令デコーダ4に該命令コードLD又
はSTが送られてきたときには該選択回路5を介して該
バッファ回路1がオンとされ、一方、該命令コードLD
X又はSTXが送られてきたときには該選択回路5を介
して該バッファ回路3がオンとされる。すなわち演算等
の処理はMPU内部のレジスタ同志で行うことにして、
メモリアクセスは只−ド(L D)およびストア(ST
)命令だけで行なうこととし、該ロードおよびストア命
令についてのみそれぞれ2種類(LDとLDX 、ST
と5TX)の命令を用意して上述した正逆両方のバイト
並びを扱いうるようにMPU内部データバスと外部デー
タバスとの間の接続を選択的に切換えうるように構成さ
れている。
このようにロードおよびストア命令をそれぞれ2種類設
けるだけで、該MPU内部において複数バイトのデータ
のバイト並びを正逆2種類の形態に切換えることが可能
となり、これによってメモリへの複数バイトのデータの
格納形式を互に異にする一方のMPtJによって格納さ
れたデータを他方のMPUによって正しく読み出すこと
ができ、そのデータ処理を正確かつ迅速に行うことがで
きる。
けるだけで、該MPU内部において複数バイトのデータ
のバイト並びを正逆2種類の形態に切換えることが可能
となり、これによってメモリへの複数バイトのデータの
格納形式を互に異にする一方のMPtJによって格納さ
れたデータを他方のMPUによって正しく読み出すこと
ができ、そのデータ処理を正確かつ迅速に行うことがで
きる。
本発明によれば、MPUのメモリアクセス時にアクセス
されるデータのバイト並びを該MPU内部において正逆
2つの形態に切換えることができ、これによってメモリ
アクセスの形態を異にするMPU間でのデータ互換性が
確保され、そのデータ処理を正確かつ迅速に行うことが
できる。
されるデータのバイト並びを該MPU内部において正逆
2つの形態に切換えることができ、これによってメモリ
アクセスの形態を異にするMPU間でのデータ互換性が
確保され、そのデータ処理を正確かつ迅速に行うことが
できる。
第1図は、本発明の1実施例としてのマイクロプロセッ
サ装置の内部構成を示す図、 第2図は、第1図に示されるバイト入りソバ回路の内部
結線を説明する図である。 (符号の説明) 1.3:バッファ回路、 2:バイトスワツパ回路、 4;命令デコーダ、 5:選択回路、 6:メモリ。
サ装置の内部構成を示す図、 第2図は、第1図に示されるバイト入りソバ回路の内部
結線を説明する図である。 (符号の説明) 1.3:バッファ回路、 2:バイトスワツパ回路、 4;命令デコーダ、 5:選択回路、 6:メモリ。
Claims (1)
- 1、複数バイトのデータを転送する内部データバスをそ
なえ、該内部データバスをそのまま外部データバスに接
続する第1の回路と、該内部データバスをバイトスワッ
パ回路を介して外部データバスに接続する第2の回路と
が、該内部データバスと該外部データバスとの間に選択
的に切換え接続されることを特徴とするマイクロプロセ
ッサ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62004882A JPS63174157A (ja) | 1987-01-14 | 1987-01-14 | マイクロプロセツサ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62004882A JPS63174157A (ja) | 1987-01-14 | 1987-01-14 | マイクロプロセツサ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63174157A true JPS63174157A (ja) | 1988-07-18 |
Family
ID=11596047
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62004882A Pending JPS63174157A (ja) | 1987-01-14 | 1987-01-14 | マイクロプロセツサ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63174157A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63208972A (ja) * | 1987-02-26 | 1988-08-30 | Nec Corp | データ変換器 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61148562A (ja) * | 1984-12-22 | 1986-07-07 | Nec Corp | 情報処理装置におけるデ−タの移送方式 |
-
1987
- 1987-01-14 JP JP62004882A patent/JPS63174157A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61148562A (ja) * | 1984-12-22 | 1986-07-07 | Nec Corp | 情報処理装置におけるデ−タの移送方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63208972A (ja) * | 1987-02-26 | 1988-08-30 | Nec Corp | データ変換器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5907865A (en) | Method and data processing system for dynamically accessing both big-endian and little-endian storage schemes | |
| US6041387A (en) | Apparatus for read/write-access to registers having register file architecture in a central processing unit | |
| CN101373461B (zh) | 数据共享装置、在数据处理装置中共享数据的方法 | |
| JPS6259822B2 (ja) | ||
| JPH0258649B2 (ja) | ||
| EP0026648A2 (en) | Digital data transfer apparatus | |
| US6463483B1 (en) | Low latency input-output interface | |
| US6681273B1 (en) | High performance, variable data width FIFO buffer | |
| JPH0997211A (ja) | バス制御装置、及びバス制御装置を含む情報処理装置 | |
| JPH02123442A (ja) | 高速化メモリ | |
| JPS6330658B2 (ja) | ||
| JPS59173828A (ja) | デ−タ処理システム | |
| JP2517154B2 (ja) | デ―タ処理装置 | |
| JP2976443B2 (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
| JPH04237346A (ja) | マイクロプロセッサシステム | |
| JPH0736806A (ja) | Dma方式 | |
| JPS63313251A (ja) | アドレッシング回路 | |
| JPH09146877A (ja) | メモリ間データ転送制御装置 | |
| JPH01158554A (ja) | Dma装置を備えたデータ処理システム | |
| JPS62123551A (ja) | 記憶装置 | |
| JPS60142450A (ja) | 記憶システム | |
| JPS62259158A (ja) | 割込み要求回路 | |
| JPH031232A (ja) | 情報処理装置 | |
| JPH03184143A (ja) | メモリアクセス方式 | |
| JPH0454651A (ja) | 周辺プロセッサの接続方式 |