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
Application number
JP63173590A
Other languages
English (en)
Inventor
Nobuo Ikeda
池田 伸生
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63173590A priority Critical patent/JPH0222717A/ja
Publication of JPH0222717A publication Critical patent/JPH0222717A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 直接メモリアクセスコントローラ(以下DMAコントロ
ーラと称す)を有する計算機に関し、電源投入時、メモ
リを初期化する時間を短縮出来る計算機の提供を目的と
し、 電源投入時、DMAコントローラにクリア要求信号を出
力すると共にアンド回路にHレベルの信号を出力するラ
ッチ手段及び、電源投入時、該DMAコントローラに、
初期化する該メモリの先頭アドレス及び最終アドレスを
書き込む書込み手段及び、該アンド回路の出力にて該メ
モリへのデータハスを強制的に0とする強制回路を設け
、該DMAコントローラは、クリア要求信号が入力し、
初期化する先頭アドレス及びR柊アドレスが書き込まれ
たら、該アンド回路に用意完了とのHレベルの信号を送
り該強制回路にて該メモリへのデータバスを強制的にO
とし、又該メモリに書込み信号を送り、又アドレスバス
にて初期化する先頭アドレスより最終アドレス迄のアド
レスを順次液メモリに出力し、該メモリを初期化するよ
うに構成する。
〔産業上の利用分野〕
本発明は、DMAコントローラ及びメモリを有する計算
機の電源投入時の該メモリの初期化時間を短縮出来る計
算機に関する。
〔従来の技術〕
以下従来例を図を用いて説明する。
第3図は従来例のメモリ初期化のプログラムを示す図で
ある。
従来の計算機では、電源投入時、メモリの、例えば、r
o 000J番地よりrl 000J番地迄の夫々の1
バイトを初期化するのには、第3図に示すプログラムに
て行っていた。
即ち、ステップ1にて、アドレス指示用のXレジスタに
初期化する先頭アドレスのroOOOJを書込み、ステ
ップ2にてデータ格納用のAレジスタに16進数の「0
0」を書込む。
次にステップ3にて、Xレジスタにて指示されているア
ドレスr0000JにAレジスタの内容「00」を書き
込む。
次にステップ4にて、Xレジスタ内の値に+1を加え、
ステップ5に進み、Xレジスタ内の値がrl 001J
より小さかったらステップ3に帰り、ステップ3〜5迄
の動作を、Xレジスタ内の値がrloooJになる迄繰
り返し、Xレジスタ内の値がrl OOIJになったら
ステップ6に進み終了とする。
この場合、各ステップは、通常2サイクルの時間かかる
ので、合計6010サイクルの時間ががかり、多くの時
間がかかることになる。
〔発明が解決しようとする課題〕
上記説明の如く、従来の方法では、電源投入時メモリを
初期化するのに多くの時間がかかる問題点がある。
本発明は、電源投入時メモリを初期化する時間を短縮出
来る計算機の提供を目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。
第1図に示す如く、電源投入時、DMAコントローラ1
にクリア要求信号を出力すると共にアンド回路4にHレ
ベルの信号を出力するラッチ手段3及び、電源投入時、
該DMAコントローラlに、初期化するメモリ2の先頭
アドレス及び最終アドレスを書き込む書込み手段5及び
、該アンド回路4の出力にて該メモリ2へのデータバス
を強制的に0とする強制回路6を設ける。
そして、該DMAコントローラ1は、クリア要求信号が
入力し、初期化する先頭アドレス及び最終アドレスが書
き込まれたら、該アンド回路4に直接メモリアクセス用
意完了とのHレベルの信号を送り該強制回路6にて該メ
モリ2へのデータバスを強制的にOとし、又該メモリ2
に書込み信号を送り、又アドレスバスにて初期化する先
頭アドレスより最終アドレス迄のアドレスを順次液メモ
リ2に出力し、該メモリ2を初期化するようにする。
〔作 用〕
本発明によれば、電源が投入されると、ランチ手段3は
、DMAコントローラ1にクリア要求信号を出力すると
共にアンド回路4にHレベルの信号を出力する。
又電源が投入時、DMAコントローラlには、書込み手
段5により、メモリ2を初期化する先頭アドレス及び最
終アドレスが書き込まれる。
すると、DMAコントローラ1は、アンド回路4にHレ
ベルの信号を送り、アンド回路4よりの出力を用い、強
制回路6にて、メモリ2へのデータバスを0とし、又メ
モリ2乙ご、書込み信号を出力し、又アドレスバスを介
して、初期化する先頭アドレスより最終アドレス迄のア
ドレスを順次出力する。
従って、メモリ2は、先頭アドレスより最終アドレス迄
のアドレスが送られる度に、該当アドレスの部分を0と
して初期化する。
この場合は、アドレスが送られた時に初期化するので、
1ステツプ1サイクルとなる。よってアドレスが100
0あれば初期化するのに1000サイクルとなる。
DMAコントローラ1に初期化する先頭アドレス及び最
終アドレスが書き込むのに約20サイクルかかるので、
合計すると1020サイクルとなり、初期化時間を大幅
に短縮出来る。
〔実施例〕
以下本発明の1実施例に付き図に従って説明する。
第2図は本発明の実施例の計算機のブロック図である。
第2図のROM7には、電源投入時、メモリ2を初期化
する先頭アドレス及び最終アドレスをDMAコントロー
ラ1に書き込むプログラムが格納してあり、電源が投入
されると、プロセッサ8はこれを用い、DMAコントロ
ーラ1に、初期化する先頭アドレス及び最終アドレスを
書き込む。
一方、ランチ部3は、DMAコントローラ1に対し初期
化要求を出し、又アンド回路4にHレベルの信号を出力
する(尚、初期化要求がHレベルの信号であればこれを
用いる)。
すると、DMAコントローラlは、通常のDMA制御の
如く、プロセッサ8に停止命令を出す。
これにより、プロセッサ8は今のサイクル終了後、バス
を解放し、バス解放信号をゲート9に出しプロセッサ8
とバスとを遮断し、又ハス解放信号をDMAコントロー
ラ1に出す。
すると、DMAコントローラ1は、アンド回路4に用意
完了とのHレベルの信号を送り強制回路6にてメモリ2
へのデータバスの例えば8本を強制的にアースに落とし
Oとさせる。
又同時に、メモリ2に書込み信号を送り、又アドレスバ
スにて初期化する先頭アドレスをアドレスバスより出力
する。
すると、メモリ2の先頭アドレス例えば「0000」番
地に16進数の「00」が書き込まれ初期化される。
次は、roo01J番地1次はro 002J番地、・
・・のアドレス信号が最終アドレス例えばrlooOJ
番地になる迄ひきつづき出力され初期化される。
最終アドレス迄初期化が完了すると、DMAコントロー
ラ1はDMAEND信号をランチ部3へ送る。
ラッチ部3はこのEND信号にてランチを解除し、初期
化要求信号を落とし、メモリ2のクリア作業を終了し、
同時に強制回路6はデータバスをアースに落とすのを止
める。
この場合は、DMAコントローラlに初期化する先頭ア
ドレス及び最終アドレスが書き込むのに約20サイクル
かかり、初期化するのには、アドレスが送られた時に初
期化するので、アドレスが1001あれば初期化するの
に1001サイクルとなり、合計すると1021サイク
ルとなる。
従って従来の場合の約1/6のサイクルにて初期化出来
る。
〔発明の効果〕
以上詳細に説明せる如く本発明によれば、電源投入時、
メモリを初期化する時間が大幅に短縮される効果がある
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の実施例の計算機のブロック図、第3図
は従来例メモリ初期化のプログラムを示す図である。 図において、 1は直接メモリアクセスコントローラ、2はメモリ、 3はラッチ手段、ラッチ部、 4はアンド回路、 5は書込み手段、 6は強制回路、 7はROM。 8はプロセッサ、 9はゲートを示す。 木発日月の原工呈ブ゛口・ツク図 第 1  序n

Claims (1)

  1. 【特許請求の範囲】 直接メモリアクセスコントローラ(1)及びメモリ(2
    )を有する計算機において、 電源投入時、該直接メモリアクセスコントローラ(1)
    にクリア要求信号を出力すると共にアンド回路(4)に
    Hレベルの信号を出力するラッチ手段(3)及び、電源
    投入時、該直接メモリアクセスコントローラ(1)に、
    初期化する該メモリ(2)の先頭アドレス及び最終アド
    レスを書き込む書込み手段(5)及び、該アンド回路(
    4)の出力にて該メモリ(2)へのデータバスを強制的
    に0とする強制回路(6)を設け、 該直接メモリアクセスコントローラ(1)は、クリア要
    求信号が入力し、初期化する先頭アドレス及び最終アド
    レスが書き込まれたら、該アンド回路(4)に直接メモ
    リアクセス用意完了とのHレベルの信号を送り該強制回
    路(6)にて該メモリ(2)へのデータバスを強制的に
    0とし、又該メモリ(2)に書込み信号を送り、又アド
    レスバスにて初期化する先頭アドレスより最終アドレス
    迄のアドレスを順次該メモリ(2)に出力し、該メモリ
    (2)を初期化するようにしたことを特徴とする計算機
JP63173590A 1988-07-11 1988-07-11 計算機 Pending JPH0222717A (ja)

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)

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) データ記憶装置の書き込み保証方式