JPS60254238A - デ−タ抽出処理装置 - Google Patents
デ−タ抽出処理装置Info
- Publication number
- JPS60254238A JPS60254238A JP11016984A JP11016984A JPS60254238A JP S60254238 A JPS60254238 A JP S60254238A JP 11016984 A JP11016984 A JP 11016984A JP 11016984 A JP11016984 A JP 11016984A JP S60254238 A JPS60254238 A JP S60254238A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bytes
- storage means
- address
- read
- 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.)
- Granted
Links
- 238000013075 data extraction Methods 0.000 title claims abstract description 10
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 abstract 4
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 abstract 4
- 239000000284 extract Substances 0.000 abstract 1
- 239000000872 buffer Substances 0.000 description 35
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- HEFNNWSXXWATRW-UHFFFAOYSA-N Ibuprofen Chemical compound CC(C)CC1=CC=C(C(C)C(O)=O)C=C1 HEFNNWSXXWATRW-UHFFFAOYSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
Landscapes
- Advance Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明は命令語処理等に用いるデータ抽出処理装置に関
する。
する。
(従来技術)
従来の命令語処理等に用いるデータ抽出処理装置は、最
小必要とするp(正整数)バイトの命令語に対して少く
とも3pバイト以上の命令語バッファを持ち、記憶装置
から読み出されてくる2pバイトのデータをこのバッフ
ァに格納し、pバイト以上の空きが生じている場合には
、後続の2pバイトのデータを読み出すとともに命令語
バッファを遂時左詰めにして行き、新しい2pバイトの
データを格納するようにしている1、3pバイト以上の
命令語バッファにおいて、pバイトや2pバイト分の左
シフトは膨大な接続配線と選択回路と選択制御回路とを
必要とする。
小必要とするp(正整数)バイトの命令語に対して少く
とも3pバイト以上の命令語バッファを持ち、記憶装置
から読み出されてくる2pバイトのデータをこのバッフ
ァに格納し、pバイト以上の空きが生じている場合には
、後続の2pバイトのデータを読み出すとともに命令語
バッファを遂時左詰めにして行き、新しい2pバイトの
データを格納するようにしている1、3pバイト以上の
命令語バッファにおいて、pバイトや2pバイト分の左
シフトは膨大な接続配線と選択回路と選択制御回路とを
必要とする。
また、他の従来のデータ抽出処理装置は、最小必要とす
るpバイトの命令語に対して2pバイトの命令語バッフ
ァとm(正整数)飴x2pバイトのレジスタファイルと
を持ち、2pバイトの命令語バッファには、前記レジス
タファイルの所望の位置から連続する2pバイトを読み
出して格納し、前記レジスタファイルを使い切ってpバ
イト以下のデータが残されるときは、このpバイト分の
み2pバイトの命令語バッファの前半pバイトに格納し
、前記レジスタファイルが空になった時点で、次のメモ
リアクセスを行い、連続するm語X21)バイトのデー
タを記憶装置に要求し、レジスタファイルに格納が始っ
た段階かまたは格納が終了した段階で、先頭のpバイト
のデータをレジスタファイルから取シ出し、命令語バッ
ファの後半pバイトに格納して、2pバイトの命令語を
得ている。
るpバイトの命令語に対して2pバイトの命令語バッフ
ァとm(正整数)飴x2pバイトのレジスタファイルと
を持ち、2pバイトの命令語バッファには、前記レジス
タファイルの所望の位置から連続する2pバイトを読み
出して格納し、前記レジスタファイルを使い切ってpバ
イト以下のデータが残されるときは、このpバイト分の
み2pバイトの命令語バッファの前半pバイトに格納し
、前記レジスタファイルが空になった時点で、次のメモ
リアクセスを行い、連続するm語X21)バイトのデー
タを記憶装置に要求し、レジスタファイルに格納が始っ
た段階かまたは格納が終了した段階で、先頭のpバイト
のデータをレジスタファイルから取シ出し、命令語バッ
ファの後半pバイトに格納して、2pバイトの命令語を
得ている。
この装置では、レジスタファイル内のデータが使い尽さ
れないと次のメモリアクセスができ々いという欠点と、
命令語バッファが前半のpバイトが格納された時点から
後半のpバイトが格納されて有効な2pバイトのデータ
が揃うまで、ハードウェアが専有された状態となシ、高
速な転送処理ができないという欠点がある。
れないと次のメモリアクセスができ々いという欠点と、
命令語バッファが前半のpバイトが格納された時点から
後半のpバイトが格納されて有効な2pバイトのデータ
が揃うまで、ハードウェアが専有された状態となシ、高
速な転送処理ができないという欠点がある。
(発明の目的)
本発明の目的は上述の欠点を除去したデータ抽出処理装
置を提供することにある。
置を提供することにある。
(発明の構成)
本発明の装置は、それぞれ2p(pは正整数)バイトの
容量を有する第1および第2の格納手段と、m(正整数
)個の記憶領域を有し各該記憶領域がそれぞれ2pバイ
トの容量を持つ第1の記1手段と、予め定めた周期で前
記第1の記憶手段に対する読出し動作と書込み動作とを
交互に切シ換える切換え手段と、前記書込み動作期間中
は書込みアドレスを前記第1の記憶手段に供給して第2
の記憶手段からの2pバイトの書込みデータを格納させ
前記読出し動作期間中は読み出しアドレスを前記第1の
記憶手段に供給して前記第1の格納手段にpバイトまた
は2pバイトの読出しデータを格納させるアクセス手段
と、前記第2の記1手段内の(2pxm)バイトのデー
タを2pバイトづつm回転送して前記第1の記憶手段に
格納させるメモリアクセス手段と、前記第1の格納手段
内の2pバイトのデータを直接または上位pバイトと下
位pバイトとを交換して前記第2の格納手段に格納する
アライメント手段と、現在前記第1の格納手段に格納さ
れている2pバイトのデータのうちの所望のpバイトと
次に前記メモリアクセス手段によシ前記第2の記憶手段
から前記第1の記5− 憶手段に格納される新たな(2pxm)バイトのデータ
のうちの所望のpバイトとを前記アライメント手段に転
送するために現在前記第1の格納手段に格納されている
データが有効であることを表示する表示手段とから構成
される。
容量を有する第1および第2の格納手段と、m(正整数
)個の記憶領域を有し各該記憶領域がそれぞれ2pバイ
トの容量を持つ第1の記1手段と、予め定めた周期で前
記第1の記憶手段に対する読出し動作と書込み動作とを
交互に切シ換える切換え手段と、前記書込み動作期間中
は書込みアドレスを前記第1の記憶手段に供給して第2
の記憶手段からの2pバイトの書込みデータを格納させ
前記読出し動作期間中は読み出しアドレスを前記第1の
記憶手段に供給して前記第1の格納手段にpバイトまた
は2pバイトの読出しデータを格納させるアクセス手段
と、前記第2の記1手段内の(2pxm)バイトのデー
タを2pバイトづつm回転送して前記第1の記憶手段に
格納させるメモリアクセス手段と、前記第1の格納手段
内の2pバイトのデータを直接または上位pバイトと下
位pバイトとを交換して前記第2の格納手段に格納する
アライメント手段と、現在前記第1の格納手段に格納さ
れている2pバイトのデータのうちの所望のpバイトと
次に前記メモリアクセス手段によシ前記第2の記憶手段
から前記第1の記5− 憶手段に格納される新たな(2pxm)バイトのデータ
のうちの所望のpバイトとを前記アライメント手段に転
送するために現在前記第1の格納手段に格納されている
データが有効であることを表示する表示手段とから構成
される。
(実施例)
次に本発明について図面を8照して詳細に説明する。
本発明の一実施例を示す第1図において、本実施例は、
主記憶装置1と、4バイト分のラッチ部を内蔵し4語×
4バイトの容量を持つ読出しおよび書込み可能メモリ(
以下、RAMと称す)2とデータレジスタ3と、1マシ
ンサイクルの半分の周期で几AM3の読出しくリード)
動作と書込み(ライト)動作とを交互に切シ換える切換
え器4と、前記ライト動作期間中はライト(書込み)ア
ドレスを几AM2に供給しライト(書込み)クロックに
よシ4バイトの書込みデータを格納させ前記リード動作
期間中はリード(読出し)アドレスを几AM2に供給し
4バイトの前記ラッチ部を介6一 して几AM2の外部に読み出させるR、AMアクセス機
構6と、主記憶アクセス制御機構7と、アライメント器
8と、残余インジケータ5と、RAM2の左側2バイト
分をアクセスするリード/ライトアドレス線100と、
RAMの右側2ノ(イト分をアクセスするリード/ライ
トアドレス線101と、アライメント選択線102と、
インジケータ線103と、主記憶データ読出し線104
と、RAMデータ読出し線105および106と、アラ
イメント線107および108とから構成される。
主記憶装置1と、4バイト分のラッチ部を内蔵し4語×
4バイトの容量を持つ読出しおよび書込み可能メモリ(
以下、RAMと称す)2とデータレジスタ3と、1マシ
ンサイクルの半分の周期で几AM3の読出しくリード)
動作と書込み(ライト)動作とを交互に切シ換える切換
え器4と、前記ライト動作期間中はライト(書込み)ア
ドレスを几AM2に供給しライト(書込み)クロックに
よシ4バイトの書込みデータを格納させ前記リード動作
期間中はリード(読出し)アドレスを几AM2に供給し
4バイトの前記ラッチ部を介6一 して几AM2の外部に読み出させるR、AMアクセス機
構6と、主記憶アクセス制御機構7と、アライメント器
8と、残余インジケータ5と、RAM2の左側2バイト
分をアクセスするリード/ライトアドレス線100と、
RAMの右側2ノ(イト分をアクセスするリード/ライ
トアドレス線101と、アライメント選択線102と、
インジケータ線103と、主記憶データ読出し線104
と、RAMデータ読出し線105および106と、アラ
イメント線107および108とから構成される。
第2図は第1図に示した几AM2、RAMアクセス機構
6、アライメント器8及びデータレジスタ3の詳細図で
あり、それぞれ4語×2)くイトからなるRAM本体部
21および22と、それぞれ2バイトからなるラッチ部
23および24と、几AM書込みアドレスポインタ(以
下WPと略す)格納部61と、RAMfi出しアドレス
ポインタ(以下几Pと略す)格納部62と、WP入カデ
ータ切換え器63と、RP入カデータ切換え器64と、
上位2バイト読出しポインタ加算回路65と、上位2バ
イ)RAMアドレス切換え回路66と、下位2バイトR
AMアドレス切換え回路67と、書込みポインタ更新回
路68と、耽出しポインタ更新回路69と、上位2バイ
)fLAMデータデーイメント器81と、下位2バイト
RAMデータアライメント器82と、上位データレジス
タ31と、下位データレジスタ32とを含む。本実施例
について、以下、RAM2を命令バッファとして使用す
る例につき説明する。
6、アライメント器8及びデータレジスタ3の詳細図で
あり、それぞれ4語×2)くイトからなるRAM本体部
21および22と、それぞれ2バイトからなるラッチ部
23および24と、几AM書込みアドレスポインタ(以
下WPと略す)格納部61と、RAMfi出しアドレス
ポインタ(以下几Pと略す)格納部62と、WP入カデ
ータ切換え器63と、RP入カデータ切換え器64と、
上位2バイト読出しポインタ加算回路65と、上位2バ
イ)RAMアドレス切換え回路66と、下位2バイトR
AMアドレス切換え回路67と、書込みポインタ更新回
路68と、耽出しポインタ更新回路69と、上位2バイ
)fLAMデータデーイメント器81と、下位2バイト
RAMデータアライメント器82と、上位データレジス
タ31と、下位データレジスタ32とを含む。本実施例
について、以下、RAM2を命令バッファとして使用す
る例につき説明する。
今、命令アドレスが(4n+2)番地(nは0以上の整
数)であるとき、4n番地から始まる16バイトのデー
タの命令語を主記憶装置1から取シ出し、命令バッファ
2を介して、先頭から3バイト目の4バイトデータをデ
ータレジスタ3に格納するための動作は以下のとおりで
ある。メモリアクセス制御機構7は4n番地から始まる
16バイトデータの命令語を得るために主記憶装置1を
アクセスするとともに、格納部61に” o o ’″
なるWl’lを設定し、格納部62に” o o i”
なる几Pを設定する。′00”のデータはWP人カデー
タ切換え器63を介して、”001”のデータはBP入
力データ切換え器64を介してそれぞれ与えられる。主
記憶装置1はメモリアクセスに応答して、まず、4n番
地の4バイトのデータを転送してくる。リード/ライト
切換え器4は書込みサイクル時は1/2マシンサイクル
でWP格納部61の内容を選択するよう回路66を制御
する。
数)であるとき、4n番地から始まる16バイトのデー
タの命令語を主記憶装置1から取シ出し、命令バッファ
2を介して、先頭から3バイト目の4バイトデータをデ
ータレジスタ3に格納するための動作は以下のとおりで
ある。メモリアクセス制御機構7は4n番地から始まる
16バイトデータの命令語を得るために主記憶装置1を
アクセスするとともに、格納部61に” o o ’″
なるWl’lを設定し、格納部62に” o o i”
なる几Pを設定する。′00”のデータはWP人カデー
タ切換え器63を介して、”001”のデータはBP入
力データ切換え器64を介してそれぞれ与えられる。主
記憶装置1はメモリアクセスに応答して、まず、4n番
地の4バイトのデータを転送してくる。リード/ライト
切換え器4は書込みサイクル時は1/2マシンサイクル
でWP格納部61の内容を選択するよう回路66を制御
する。
この結果、最初の書込みサイクルで4バイトのデータは
命令バッファ21および22の@00#なるアドレスに
2バイトづつ格納される。次に主記憶装置1は(4n+
4 )番地の4バイトのデータを転送してくる。リード
/ライト切換え器4は次の書込みサイクル時に上述と同
様にWP格納部61の内容を選択する。このとき、WP
格納部61の内容は前の書込みサイクル終了後の1/2
マシンサイクルで書込みポインタ更新回路68によシ+
1だけ加算されている。これによシ、2回目の書込みサ
イクルでは、主記憶装置1から取り出された4バイトの
データは命令バッファ21および22の@″01”なる
アドレスに2バイトづつ9− 格納される。以下、同様に、主記憶装置1の(4n+8
)番地および(4n+12)番地からの各4バイトのデ
ータは命令バッファ21および22の’IQ”、”11
”なるアドレスに2バイトづつ格納される。リード/ラ
イト切換え器4は、読出しサイクル時には、書込みサイ
クルとは別の172マシンサイクルでl’LP格納部6
2の内容を選択するよう回路66を制御する。命令バッ
フアットはRAMアドレスを示し、下位1ビツトは上位
命令バッファ21と下位命令バッファ22との選択に用
いる。ここでは、几Pは@001”であるため、几AM
アドレス@00−下位命令バツファ22を指定している
。このRPの上位2ビツトは回路67に与えられる。同
時に、回路66には、上位2バイト読出しポインタ加算
回路65でBPの上位2ビツトを+1加算した01”が
与えられる。主記憶装置lから4n番地及び(4n+4
)番地の内容が命令バッファ21および22−1 〇− に抽出された段階で、有効な読出しサイクルが開始され
る。読出しサイクルにおいて、ラッチ部23および24
へはそれぞれ切換え回路66および67からのアドレス
″’01”および100”に応答して命令バッファ21
のアドレス101”のデータおよび命令バッファ22の
アドレス″OO”のデータが取シ出され、続いてRAM
デーデー出線105および106を介して上位2バイ)
RAMデーデーライメント器81および下位2バイトR
AMデータアライメント器82に転送される。
命令バッファ21および22の@00#なるアドレスに
2バイトづつ格納される。次に主記憶装置1は(4n+
4 )番地の4バイトのデータを転送してくる。リード
/ライト切換え器4は次の書込みサイクル時に上述と同
様にWP格納部61の内容を選択する。このとき、WP
格納部61の内容は前の書込みサイクル終了後の1/2
マシンサイクルで書込みポインタ更新回路68によシ+
1だけ加算されている。これによシ、2回目の書込みサ
イクルでは、主記憶装置1から取り出された4バイトの
データは命令バッファ21および22の@″01”なる
アドレスに2バイトづつ9− 格納される。以下、同様に、主記憶装置1の(4n+8
)番地および(4n+12)番地からの各4バイトのデ
ータは命令バッファ21および22の’IQ”、”11
”なるアドレスに2バイトづつ格納される。リード/ラ
イト切換え器4は、読出しサイクル時には、書込みサイ
クルとは別の172マシンサイクルでl’LP格納部6
2の内容を選択するよう回路66を制御する。命令バッ
フアットはRAMアドレスを示し、下位1ビツトは上位
命令バッファ21と下位命令バッファ22との選択に用
いる。ここでは、几Pは@001”であるため、几AM
アドレス@00−下位命令バツファ22を指定している
。このRPの上位2ビツトは回路67に与えられる。同
時に、回路66には、上位2バイト読出しポインタ加算
回路65でBPの上位2ビツトを+1加算した01”が
与えられる。主記憶装置lから4n番地及び(4n+4
)番地の内容が命令バッファ21および22−1 〇− に抽出された段階で、有効な読出しサイクルが開始され
る。読出しサイクルにおいて、ラッチ部23および24
へはそれぞれ切換え回路66および67からのアドレス
″’01”および100”に応答して命令バッファ21
のアドレス101”のデータおよび命令バッファ22の
アドレス″OO”のデータが取シ出され、続いてRAM
デーデー出線105および106を介して上位2バイ)
RAMデーデーライメント器81および下位2バイトR
AMデータアライメント器82に転送される。
几Pの下位1ビツトが1”のときには、RAMデーデー
ライメント器81および82はそれぞれ下位RAMデー
タ読出し線106および上位RJAMデータ読出し線1
05が選択される。これによシ、上位データレジスタ3
1および下位データレジスタ32にはアライメント線1
07および108を介してそれぞれラッチ部24および
23のデータが転送される。命令バッファ21の各2バ
イトデータを格納アドレスの低い順にI Boo 、
I Blo。
ライメント器81および82はそれぞれ下位RAMデー
タ読出し線106および上位RJAMデータ読出し線1
05が選択される。これによシ、上位データレジスタ3
1および下位データレジスタ32にはアライメント線1
07および108を介してそれぞれラッチ部24および
23のデータが転送される。命令バッファ21の各2バ
イトデータを格納アドレスの低い順にI Boo 、
I Blo。
IB2GおよびlB30とし、命令バッファ22の各2
バイトデータを格納アドレスの低い順にIBol。
バイトデータを格納アドレスの低い順にIBol。
I Bll 、I B2tおよびfBalとすると、デ
ータレジスタ31および32に格納されるデータはIB
olおよびI BIGである。IBotおよびI Bt
oは主記憶装置1の(4n+2)番地から始まる4バイ
トのデータである。データレジスタ31および32の内
容が処理されたあとはR,Pii胱出しポインタ更新回
路69によシ+2の加算が行われ、更新されたBP@0
11”が几AM読出しアドレスポインタ入力データ切換
え器64を介して格納部62に設定される。上述と同様
の動作で、データレジスタ31および32にはそれぞれ
主記憶装置1の(4n+6)番地に対応する命令バッフ
ァ22および21のデータIBztおよびI B20の
データが、さらに、更新されるRP″″101”によシ
主記憶装置1の(4n+10)番地に対応する命令バッ
ファ22および21のデータlB21およびlB50が
格納される。さらに、更新されるRP“111”によシ
、記憶装置1の(4n+14番地)に対応する命令バッ
ファ22のデータlBa1がラッチ部24に転送された
時点で、命令バッファ21および22は空の状態となる
。このとき、ラッチ部23には、IBooの内容が格納
される。この状態で、主記憶装置1に次の16バイトの
リードアクセスを行い、(4n+16)番地から始まる
16バイトのデータすなわちI Boo’、I Bol
’、I BID’。
ータレジスタ31および32に格納されるデータはIB
olおよびI BIGである。IBotおよびI Bt
oは主記憶装置1の(4n+2)番地から始まる4バイ
トのデータである。データレジスタ31および32の内
容が処理されたあとはR,Pii胱出しポインタ更新回
路69によシ+2の加算が行われ、更新されたBP@0
11”が几AM読出しアドレスポインタ入力データ切換
え器64を介して格納部62に設定される。上述と同様
の動作で、データレジスタ31および32にはそれぞれ
主記憶装置1の(4n+6)番地に対応する命令バッフ
ァ22および21のデータIBztおよびI B20の
データが、さらに、更新されるRP″″101”によシ
主記憶装置1の(4n+10)番地に対応する命令バッ
ファ22および21のデータlB21およびlB50が
格納される。さらに、更新されるRP“111”によシ
、記憶装置1の(4n+14番地)に対応する命令バッ
ファ22のデータlBa1がラッチ部24に転送された
時点で、命令バッファ21および22は空の状態となる
。このとき、ラッチ部23には、IBooの内容が格納
される。この状態で、主記憶装置1に次の16バイトの
リードアクセスを行い、(4n+16)番地から始まる
16バイトのデータすなわちI Boo’、I Bol
’、I BID’。
I Bu’、I B20’、I B21’ 、I Ba
o’オよびI Bst’を上述と同様に命令バッファ2
1および22に抽出する。ラッチ部24には有効な2バ
イトの残余バイトが格納されていることを示す残余イン
ジケータ5がオン状態に設定される。残余インジケータ
5がオンのときにはラッチ部24へのデータの格納が抑
止される。この結果、主記憶装置1の(4n+16)番
地から始まる2バイトのデータIB00′のみがラッチ
部23に格納され、このあと、ラッチ23および24の
内容が、アライメント器81および82でアライメント
され、レジスタ31および32に主記憶装置1の(4n
+14)番地に続く4バイトのデータI B31および
I Boo’が格納されることになる。データレジスタ
31お13− よび32の内容が処理されたあと、几Pは+2加算され
“111”の状態から1001”となる。
o’オよびI Bst’を上述と同様に命令バッファ2
1および22に抽出する。ラッチ部24には有効な2バ
イトの残余バイトが格納されていることを示す残余イン
ジケータ5がオン状態に設定される。残余インジケータ
5がオンのときにはラッチ部24へのデータの格納が抑
止される。この結果、主記憶装置1の(4n+16)番
地から始まる2バイトのデータIB00′のみがラッチ
部23に格納され、このあと、ラッチ23および24の
内容が、アライメント器81および82でアライメント
され、レジスタ31および32に主記憶装置1の(4n
+14)番地に続く4バイトのデータI B31および
I Boo’が格納されることになる。データレジスタ
31お13− よび32の内容が処理されたあと、几Pは+2加算され
“111”の状態から1001”となる。
キャリーピットは捨てられる。以下、同様に、113o
l’およびI B1o’、I Bll’オよびlB2O
’(7)順でデータレジスタ31および32に取出され
る。
l’およびI B1o’、I Bll’オよびlB2O
’(7)順でデータレジスタ31および32に取出され
る。
第3図はデータ抽出の他の例を示す図である。
今、主記憶装置1の4070番地から始まる16バイト
のデータ領域301の内容が命令バッファ2に抽出され
る。このとき、4090 番地から始まる4バイトのデ
ータ■0および■l を取シ出す場合には、tず、バッ
ファ2のデータIOが下位ラッチ部24に取シ出される
。次に、4092番地から始まる16バイトのデータ領
域304の内容が命令バッファ2に抽出される。さらに
、 4092番地からの2バイトのデータIlは下位ラ
ッチ部24のデータIOとともにアライメントされ、デ
ータレジスタ3に取シ出される。さらに、4094番地
にある2バイトのデータ■2と8194番地にある2バ
イトのデータエ3 との連続4バイトの抽出をする場合
には、バッファ2から下位ラッチ14− 部24にデータ■2を取シ出したあと、記憶装置lから
命令バッファ2に8194番地からの16バイトのデー
タ領域305が後続のデータとして抽出される。次に、
RAMラッチ部24データI2と命令バッファ2内のデ
ータエ3 とはともにアライメントされデータレジスタ
3に抽出される。
のデータ領域301の内容が命令バッファ2に抽出され
る。このとき、4090 番地から始まる4バイトのデ
ータ■0および■l を取シ出す場合には、tず、バッ
ファ2のデータIOが下位ラッチ部24に取シ出される
。次に、4092番地から始まる16バイトのデータ領
域304の内容が命令バッファ2に抽出される。さらに
、 4092番地からの2バイトのデータIlは下位ラ
ッチ部24のデータIOとともにアライメントされ、デ
ータレジスタ3に取シ出される。さらに、4094番地
にある2バイトのデータ■2と8194番地にある2バ
イトのデータエ3 との連続4バイトの抽出をする場合
には、バッファ2から下位ラッチ14− 部24にデータ■2を取シ出したあと、記憶装置lから
命令バッファ2に8194番地からの16バイトのデー
タ領域305が後続のデータとして抽出される。次に、
RAMラッチ部24データI2と命令バッファ2内のデ
ータエ3 とはともにアライメントされデータレジスタ
3に抽出される。
(発明の効果)
以上、本発明には、RAM本体部と2pバイト分のラッ
チ部と2pバイトのデータレジスタとのそれぞれの内容
を互いに異表るメモリアクセスによってメモリから抽出
されたデータとすることができ、かつ書込み動作中の読
出し動作といったように、レジスタファイルと同等の機
能を几AMの機能として付加せしめ、ハードウェアの軽
減化を計シながら命令処理速度の向上を達成できる等の
効果がある。
チ部と2pバイトのデータレジスタとのそれぞれの内容
を互いに異表るメモリアクセスによってメモリから抽出
されたデータとすることができ、かつ書込み動作中の読
出し動作といったように、レジスタファイルと同等の機
能を几AMの機能として付加せしめ、ハードウェアの軽
減化を計シながら命令処理速度の向上を達成できる等の
効果がある。
第1図は本発明の一実施例を概略的に示すブロック図、
第2図は本実施例の詳細回路図および第3図はデータ抽
出の例を示す図である。 図において、1・・・・・・主記憶装置、2・・・・・
・几AM。 3・・・・・・データレジスタ、4・・・・・・切換え
器、5・・・・・・残余インジケータ、6・・・・・・
RAMアクセス機構、7・・・・・・メモリアクセス制
御機構、8. 81. 82・・・・・・アライメント
器、21.22・・・・・・RAM本体部s 23.
24・・・・・・R,AMラッチ部、61・・・・・・
RAM書込みアドレスポインタ格納部、62・・・・・
・RAM読出しアドレスポインタ格納部、63. 64
゜66.67・・・・・・切換え器、100〜108・
・・・・・信号線。 第1図 第2図
第2図は本実施例の詳細回路図および第3図はデータ抽
出の例を示す図である。 図において、1・・・・・・主記憶装置、2・・・・・
・几AM。 3・・・・・・データレジスタ、4・・・・・・切換え
器、5・・・・・・残余インジケータ、6・・・・・・
RAMアクセス機構、7・・・・・・メモリアクセス制
御機構、8. 81. 82・・・・・・アライメント
器、21.22・・・・・・RAM本体部s 23.
24・・・・・・R,AMラッチ部、61・・・・・・
RAM書込みアドレスポインタ格納部、62・・・・・
・RAM読出しアドレスポインタ格納部、63. 64
゜66.67・・・・・・切換え器、100〜108・
・・・・・信号線。 第1図 第2図
Claims (1)
- それぞれ2p(pは正整数)バイトの容量を有する第1
および第2の格納手段と、m(正整数)個の記憶領域を
有し各該記憶領域がそれぞれ2pバイトの容量を持つ第
1の記憶手段と、予め定めた周期で前記第1の記憶手段
に対する読出し動作と書込み動作とを交互に切り換える
切換え手段と、前記書込み動作期間中は書込みアドレス
を前記第1の記憶手段に供給して第2の記憶手段からの
2pバイトの書込みデータを格納させ前記続出し動作期
間中は読出しアドレスを前記第1の記憶手段に供給して
前記第1の格納手段にpバイ)または2pバイトの続出
しデータを格納させるアクセス手段と、前記第2の記憶
手段内の(2pxm)バイトのデータを2pバイトづつ
m回転送して前記第1の記憶手段に格納させるメモリア
クセス手段と、前記第1の格納手段内の2pバイトのデ
ータを直接または上位pバイトと下位pバイトとを交換
して前記第2の格納手段に格納するアライメント手段と
、現在前記第1の格納手段に格納されている2pバイト
のデータのうちの所望のpバイトと次に前記メモリアク
セス手段によシ前記第2の記憶手段から前記第1の記憶
手段に格納される新たな(2pxm)バイトのデータの
うちの所望のpバイトとを前記アライメント手段に転送
するために現在前記第1の格納手段に格納されているデ
ータが有効であることを表示する表示手段とから構成し
たことを特徴とするデータ抽出処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11016984A JPH0231418B2 (ja) | 1984-05-30 | 1984-05-30 | Deetachushutsushorisochi |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11016984A JPH0231418B2 (ja) | 1984-05-30 | 1984-05-30 | Deetachushutsushorisochi |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60254238A true JPS60254238A (ja) | 1985-12-14 |
| JPH0231418B2 JPH0231418B2 (ja) | 1990-07-13 |
Family
ID=14528795
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11016984A Expired - Lifetime JPH0231418B2 (ja) | 1984-05-30 | 1984-05-30 | Deetachushutsushorisochi |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0231418B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02138624A (ja) * | 1987-07-15 | 1990-05-28 | Nec Corp | キュー装置 |
-
1984
- 1984-05-30 JP JP11016984A patent/JPH0231418B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02138624A (ja) * | 1987-07-15 | 1990-05-28 | Nec Corp | キュー装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0231418B2 (ja) | 1990-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6240740B2 (ja) | ||
| US4937738A (en) | Data processing system which selectively bypasses a cache memory in fetching information based upon bit information of an instruction | |
| JPH0194459A (ja) | バッファメモリ制御装置 | |
| JP2523814B2 (ja) | ム―ブアウト・システム | |
| JPH027097B2 (ja) | ||
| US4737908A (en) | Buffer memory control system | |
| JPS6211736B2 (ja) | ||
| JPH0231418B2 (ja) | Deetachushutsushorisochi | |
| JP3132566B2 (ja) | 命令先行制御装置 | |
| JPH02293945A (ja) | マイクロプロセツサ | |
| JP2595992B2 (ja) | 電子楽器 | |
| JPS6144340B2 (ja) | ||
| JP2645477B2 (ja) | マイクロプロセッサ及びそのキャッシュメモリ | |
| JPH01114952A (ja) | 情報処理装置におけるメモリ間転送方式 | |
| JPS6122330B2 (ja) | ||
| JPH01119823A (ja) | 先入れ先出し記憶装置 | |
| JPS6045872A (ja) | 高速緩衝記憶装置 | |
| JPS619725A (ja) | マイクロプログラム制御回路 | |
| JPS6014435B2 (ja) | 記憶装置 | |
| JPS6019816B2 (ja) | マイクロプログラム制御アダプタ | |
| JPH10222460A (ja) | データ転送制御装置 | |
| JPS6145359A (ja) | 情報処理装置 | |
| JPS60123946A (ja) | アドレス変換装置 | |
| JPS61223956A (ja) | ストアバツフア制御方式 | |
| JPS59114657A (ja) | マイクロコンピユ−タのメモリ用インタ−フエイス回路 |