JPH0222717A - 計算機 - Google Patents
計算機Info
- Publication number
- JPH0222717A JPH0222717A JP63173590A JP17359088A JPH0222717A JP H0222717 A JPH0222717 A JP H0222717A JP 63173590 A JP63173590 A JP 63173590A JP 17359088 A JP17359088 A JP 17359088A JP H0222717 A JPH0222717 A JP H0222717A
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory
- circuit
- initialized
- turned
- 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
直接メモリアクセスコントローラ(以下DMAコントロ
ーラと称す)を有する計算機に関し、電源投入時、メモ
リを初期化する時間を短縮出来る計算機の提供を目的と
し、 電源投入時、DMAコントローラにクリア要求信号を出
力すると共にアンド回路にHレベルの信号を出力するラ
ッチ手段及び、電源投入時、該DMAコントローラに、
初期化する該メモリの先頭アドレス及び最終アドレスを
書き込む書込み手段及び、該アンド回路の出力にて該メ
モリへのデータハスを強制的に0とする強制回路を設け
、該DMAコントローラは、クリア要求信号が入力し、
初期化する先頭アドレス及びR柊アドレスが書き込まれ
たら、該アンド回路に用意完了とのHレベルの信号を送
り該強制回路にて該メモリへのデータバスを強制的にO
とし、又該メモリに書込み信号を送り、又アドレスバス
にて初期化する先頭アドレスより最終アドレス迄のアド
レスを順次液メモリに出力し、該メモリを初期化するよ
うに構成する。
ーラと称す)を有する計算機に関し、電源投入時、メモ
リを初期化する時間を短縮出来る計算機の提供を目的と
し、 電源投入時、DMAコントローラにクリア要求信号を出
力すると共にアンド回路にHレベルの信号を出力するラ
ッチ手段及び、電源投入時、該DMAコントローラに、
初期化する該メモリの先頭アドレス及び最終アドレスを
書き込む書込み手段及び、該アンド回路の出力にて該メ
モリへのデータハスを強制的に0とする強制回路を設け
、該DMAコントローラは、クリア要求信号が入力し、
初期化する先頭アドレス及びR柊アドレスが書き込まれ
たら、該アンド回路に用意完了とのHレベルの信号を送
り該強制回路にて該メモリへのデータバスを強制的にO
とし、又該メモリに書込み信号を送り、又アドレスバス
にて初期化する先頭アドレスより最終アドレス迄のアド
レスを順次液メモリに出力し、該メモリを初期化するよ
うに構成する。
本発明は、DMAコントローラ及びメモリを有する計算
機の電源投入時の該メモリの初期化時間を短縮出来る計
算機に関する。
機の電源投入時の該メモリの初期化時間を短縮出来る計
算機に関する。
以下従来例を図を用いて説明する。
第3図は従来例のメモリ初期化のプログラムを示す図で
ある。
ある。
従来の計算機では、電源投入時、メモリの、例えば、r
o 000J番地よりrl 000J番地迄の夫々の1
バイトを初期化するのには、第3図に示すプログラムに
て行っていた。
o 000J番地よりrl 000J番地迄の夫々の1
バイトを初期化するのには、第3図に示すプログラムに
て行っていた。
即ち、ステップ1にて、アドレス指示用のXレジスタに
初期化する先頭アドレスのroOOOJを書込み、ステ
ップ2にてデータ格納用のAレジスタに16進数の「0
0」を書込む。
初期化する先頭アドレスのroOOOJを書込み、ステ
ップ2にてデータ格納用のAレジスタに16進数の「0
0」を書込む。
次にステップ3にて、Xレジスタにて指示されているア
ドレスr0000JにAレジスタの内容「00」を書き
込む。
ドレスr0000JにAレジスタの内容「00」を書き
込む。
次にステップ4にて、Xレジスタ内の値に+1を加え、
ステップ5に進み、Xレジスタ内の値がrl 001J
より小さかったらステップ3に帰り、ステップ3〜5迄
の動作を、Xレジスタ内の値がrloooJになる迄繰
り返し、Xレジスタ内の値がrl OOIJになったら
ステップ6に進み終了とする。
ステップ5に進み、Xレジスタ内の値がrl 001J
より小さかったらステップ3に帰り、ステップ3〜5迄
の動作を、Xレジスタ内の値がrloooJになる迄繰
り返し、Xレジスタ内の値がrl OOIJになったら
ステップ6に進み終了とする。
この場合、各ステップは、通常2サイクルの時間かかる
ので、合計6010サイクルの時間ががかり、多くの時
間がかかることになる。
ので、合計6010サイクルの時間ががかり、多くの時
間がかかることになる。
上記説明の如く、従来の方法では、電源投入時メモリを
初期化するのに多くの時間がかかる問題点がある。
初期化するのに多くの時間がかかる問題点がある。
本発明は、電源投入時メモリを初期化する時間を短縮出
来る計算機の提供を目的としている。
来る計算機の提供を目的としている。
第1図は本発明の原理ブロック図である。
第1図に示す如く、電源投入時、DMAコントローラ1
にクリア要求信号を出力すると共にアンド回路4にHレ
ベルの信号を出力するラッチ手段3及び、電源投入時、
該DMAコントローラlに、初期化するメモリ2の先頭
アドレス及び最終アドレスを書き込む書込み手段5及び
、該アンド回路4の出力にて該メモリ2へのデータバス
を強制的に0とする強制回路6を設ける。
にクリア要求信号を出力すると共にアンド回路4にHレ
ベルの信号を出力するラッチ手段3及び、電源投入時、
該DMAコントローラlに、初期化するメモリ2の先頭
アドレス及び最終アドレスを書き込む書込み手段5及び
、該アンド回路4の出力にて該メモリ2へのデータバス
を強制的に0とする強制回路6を設ける。
そして、該DMAコントローラ1は、クリア要求信号が
入力し、初期化する先頭アドレス及び最終アドレスが書
き込まれたら、該アンド回路4に直接メモリアクセス用
意完了とのHレベルの信号を送り該強制回路6にて該メ
モリ2へのデータバスを強制的にOとし、又該メモリ2
に書込み信号を送り、又アドレスバスにて初期化する先
頭アドレスより最終アドレス迄のアドレスを順次液メモ
リ2に出力し、該メモリ2を初期化するようにする。
入力し、初期化する先頭アドレス及び最終アドレスが書
き込まれたら、該アンド回路4に直接メモリアクセス用
意完了とのHレベルの信号を送り該強制回路6にて該メ
モリ2へのデータバスを強制的にOとし、又該メモリ2
に書込み信号を送り、又アドレスバスにて初期化する先
頭アドレスより最終アドレス迄のアドレスを順次液メモ
リ2に出力し、該メモリ2を初期化するようにする。
本発明によれば、電源が投入されると、ランチ手段3は
、DMAコントローラ1にクリア要求信号を出力すると
共にアンド回路4にHレベルの信号を出力する。
、DMAコントローラ1にクリア要求信号を出力すると
共にアンド回路4にHレベルの信号を出力する。
又電源が投入時、DMAコントローラlには、書込み手
段5により、メモリ2を初期化する先頭アドレス及び最
終アドレスが書き込まれる。
段5により、メモリ2を初期化する先頭アドレス及び最
終アドレスが書き込まれる。
すると、DMAコントローラ1は、アンド回路4にHレ
ベルの信号を送り、アンド回路4よりの出力を用い、強
制回路6にて、メモリ2へのデータバスを0とし、又メ
モリ2乙ご、書込み信号を出力し、又アドレスバスを介
して、初期化する先頭アドレスより最終アドレス迄のア
ドレスを順次出力する。
ベルの信号を送り、アンド回路4よりの出力を用い、強
制回路6にて、メモリ2へのデータバスを0とし、又メ
モリ2乙ご、書込み信号を出力し、又アドレスバスを介
して、初期化する先頭アドレスより最終アドレス迄のア
ドレスを順次出力する。
従って、メモリ2は、先頭アドレスより最終アドレス迄
のアドレスが送られる度に、該当アドレスの部分を0と
して初期化する。
のアドレスが送られる度に、該当アドレスの部分を0と
して初期化する。
この場合は、アドレスが送られた時に初期化するので、
1ステツプ1サイクルとなる。よってアドレスが100
0あれば初期化するのに1000サイクルとなる。
1ステツプ1サイクルとなる。よってアドレスが100
0あれば初期化するのに1000サイクルとなる。
DMAコントローラ1に初期化する先頭アドレス及び最
終アドレスが書き込むのに約20サイクルかかるので、
合計すると1020サイクルとなり、初期化時間を大幅
に短縮出来る。
終アドレスが書き込むのに約20サイクルかかるので、
合計すると1020サイクルとなり、初期化時間を大幅
に短縮出来る。
以下本発明の1実施例に付き図に従って説明する。
第2図は本発明の実施例の計算機のブロック図である。
第2図のROM7には、電源投入時、メモリ2を初期化
する先頭アドレス及び最終アドレスをDMAコントロー
ラ1に書き込むプログラムが格納してあり、電源が投入
されると、プロセッサ8はこれを用い、DMAコントロ
ーラ1に、初期化する先頭アドレス及び最終アドレスを
書き込む。
する先頭アドレス及び最終アドレスをDMAコントロー
ラ1に書き込むプログラムが格納してあり、電源が投入
されると、プロセッサ8はこれを用い、DMAコントロ
ーラ1に、初期化する先頭アドレス及び最終アドレスを
書き込む。
一方、ランチ部3は、DMAコントローラ1に対し初期
化要求を出し、又アンド回路4にHレベルの信号を出力
する(尚、初期化要求がHレベルの信号であればこれを
用いる)。
化要求を出し、又アンド回路4にHレベルの信号を出力
する(尚、初期化要求がHレベルの信号であればこれを
用いる)。
すると、DMAコントローラlは、通常のDMA制御の
如く、プロセッサ8に停止命令を出す。
如く、プロセッサ8に停止命令を出す。
これにより、プロセッサ8は今のサイクル終了後、バス
を解放し、バス解放信号をゲート9に出しプロセッサ8
とバスとを遮断し、又ハス解放信号をDMAコントロー
ラ1に出す。
を解放し、バス解放信号をゲート9に出しプロセッサ8
とバスとを遮断し、又ハス解放信号をDMAコントロー
ラ1に出す。
すると、DMAコントローラ1は、アンド回路4に用意
完了とのHレベルの信号を送り強制回路6にてメモリ2
へのデータバスの例えば8本を強制的にアースに落とし
Oとさせる。
完了とのHレベルの信号を送り強制回路6にてメモリ2
へのデータバスの例えば8本を強制的にアースに落とし
Oとさせる。
又同時に、メモリ2に書込み信号を送り、又アドレスバ
スにて初期化する先頭アドレスをアドレスバスより出力
する。
スにて初期化する先頭アドレスをアドレスバスより出力
する。
すると、メモリ2の先頭アドレス例えば「0000」番
地に16進数の「00」が書き込まれ初期化される。
地に16進数の「00」が書き込まれ初期化される。
次は、roo01J番地1次はro 002J番地、・
・・のアドレス信号が最終アドレス例えばrlooOJ
番地になる迄ひきつづき出力され初期化される。
・・のアドレス信号が最終アドレス例えばrlooOJ
番地になる迄ひきつづき出力され初期化される。
最終アドレス迄初期化が完了すると、DMAコントロー
ラ1はDMAEND信号をランチ部3へ送る。
ラ1はDMAEND信号をランチ部3へ送る。
ラッチ部3はこのEND信号にてランチを解除し、初期
化要求信号を落とし、メモリ2のクリア作業を終了し、
同時に強制回路6はデータバスをアースに落とすのを止
める。
化要求信号を落とし、メモリ2のクリア作業を終了し、
同時に強制回路6はデータバスをアースに落とすのを止
める。
この場合は、DMAコントローラlに初期化する先頭ア
ドレス及び最終アドレスが書き込むのに約20サイクル
かかり、初期化するのには、アドレスが送られた時に初
期化するので、アドレスが1001あれば初期化するの
に1001サイクルとなり、合計すると1021サイク
ルとなる。
ドレス及び最終アドレスが書き込むのに約20サイクル
かかり、初期化するのには、アドレスが送られた時に初
期化するので、アドレスが1001あれば初期化するの
に1001サイクルとなり、合計すると1021サイク
ルとなる。
従って従来の場合の約1/6のサイクルにて初期化出来
る。
る。
以上詳細に説明せる如く本発明によれば、電源投入時、
メモリを初期化する時間が大幅に短縮される効果がある
。
メモリを初期化する時間が大幅に短縮される効果がある
。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例の計算機のブロック図、第3図
は従来例メモリ初期化のプログラムを示す図である。 図において、 1は直接メモリアクセスコントローラ、2はメモリ、 3はラッチ手段、ラッチ部、 4はアンド回路、 5は書込み手段、 6は強制回路、 7はROM。 8はプロセッサ、 9はゲートを示す。 木発日月の原工呈ブ゛口・ツク図 第 1 序n
は従来例メモリ初期化のプログラムを示す図である。 図において、 1は直接メモリアクセスコントローラ、2はメモリ、 3はラッチ手段、ラッチ部、 4はアンド回路、 5は書込み手段、 6は強制回路、 7はROM。 8はプロセッサ、 9はゲートを示す。 木発日月の原工呈ブ゛口・ツク図 第 1 序n
Claims (1)
- 【特許請求の範囲】 直接メモリアクセスコントローラ(1)及びメモリ(2
)を有する計算機において、 電源投入時、該直接メモリアクセスコントローラ(1)
にクリア要求信号を出力すると共にアンド回路(4)に
Hレベルの信号を出力するラッチ手段(3)及び、電源
投入時、該直接メモリアクセスコントローラ(1)に、
初期化する該メモリ(2)の先頭アドレス及び最終アド
レスを書き込む書込み手段(5)及び、該アンド回路(
4)の出力にて該メモリ(2)へのデータバスを強制的
に0とする強制回路(6)を設け、 該直接メモリアクセスコントローラ(1)は、クリア要
求信号が入力し、初期化する先頭アドレス及び最終アド
レスが書き込まれたら、該アンド回路(4)に直接メモ
リアクセス用意完了とのHレベルの信号を送り該強制回
路(6)にて該メモリ(2)へのデータバスを強制的に
0とし、又該メモリ(2)に書込み信号を送り、又アド
レスバスにて初期化する先頭アドレスより最終アドレス
迄のアドレスを順次該メモリ(2)に出力し、該メモリ
(2)を初期化するようにしたことを特徴とする計算機
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63173590A JPH0222717A (ja) | 1988-07-11 | 1988-07-11 | 計算機 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63173590A JPH0222717A (ja) | 1988-07-11 | 1988-07-11 | 計算機 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0222717A true JPH0222717A (ja) | 1990-01-25 |
Family
ID=15963409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63173590A Pending JPH0222717A (ja) | 1988-07-11 | 1988-07-11 | 計算機 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0222717A (ja) |
-
1988
- 1988-07-11 JP JP63173590A patent/JPH0222717A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61156358A (ja) | バスコンバータ | |
| JPH0222717A (ja) | 計算機 | |
| JPH0567035A (ja) | Dma転送におけるデータアライメント方式 | |
| JPH03218551A (ja) | 半導体ファイルメモリ及びそれを用いる記憶システム | |
| JPS5841525B2 (ja) | ダイレクトメモリアクセスニヨル ヨミコミカキコミホウシキ | |
| JP2580877B2 (ja) | データフロー計算機のライトモジュール | |
| JPS6362083A (ja) | 射影デ−タ生成方式 | |
| JPS59189433A (ja) | ダイレクトメモリアクセスによるデ−タ消去方式 | |
| JP3168845B2 (ja) | ディジタル信号処理装置 | |
| JP2854301B2 (ja) | メモリアクセス回路 | |
| JPS5953579B2 (ja) | 文字圧縮装置 | |
| KR0157254B1 (ko) | 브이엠이 버스 시스템상의 메모리보드를 위한 어드레스맵 설정회로 | |
| JPS5933042Y2 (ja) | シ−ケンス制御装置 | |
| JPS61851A (ja) | ダイレクトメモリアクセス回路のデ−タチエ−ン方式 | |
| JPS61221838A (ja) | マイクロコンピユ−タ開発装置 | |
| JPS5975351A (ja) | フロツピデイスクのイニシヤライズ方式 | |
| JPH01181145A (ja) | Dma転送装置のデータ組立方式 | |
| Brenner et al. | CAMAC extended branch serial driver | |
| JPH0628059A (ja) | ハードウェアシミュレータの初期化装置 | |
| JPS59167734A (ja) | ダイレクト・メモリ・アクセス制御方式 | |
| JPH031279A (ja) | シミュレータ | |
| JPS60176106A (ja) | シ−ケンスコントロ−ラ | |
| JPH02236741A (ja) | 論理シミュレータ | |
| JPH0816507A (ja) | Ideバス用周辺装置 | |
| JPH01274258A (ja) | データ記憶装置の書き込み保証方式 |