JPH04358220A - Electronic disk device - Google Patents

Electronic disk device

Info

Publication number
JPH04358220A
JPH04358220A JP13153991A JP13153991A JPH04358220A JP H04358220 A JPH04358220 A JP H04358220A JP 13153991 A JP13153991 A JP 13153991A JP 13153991 A JP13153991 A JP 13153991A JP H04358220 A JPH04358220 A JP H04358220A
Authority
JP
Japan
Prior art keywords
address
address area
memory
memory block
value
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
JP13153991A
Other languages
Japanese (ja)
Inventor
Hirohiko Koike
小池 裕彦
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 Software Shikoku Ltd
Original Assignee
NEC Software Shikoku 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 NEC Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP13153991A priority Critical patent/JPH04358220A/en
Publication of JPH04358220A publication Critical patent/JPH04358220A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To provide an electronic disk device which does not occupy a device for a long time in the case of writing the same data. CONSTITUTION:A semiconductor memory part is divided into plural memory blocks 14, 15, 16 and 17, a value to be written in address area instruction registers 2, 3, 4 and 5 provided corresponding to these memory block is compared with the high-order two bits 19 of a memory part access address by address comparing means 6, 7, 8 and 9 and while comparing memory block write signals 26, 27, 28 and 29 outputted by writing means 10, 11, 12 and 13 of a system detecting the coincidence, the data are written in the memory blocks 14, 15, 16 and 17. At this time, when the same value is written in any one of the address area instruction registers 2, 3, 4 and 5, the same data can be stored in the plural memory blocks 14, 15, 16 and 17 by single write operation.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は電子ディスク装置に関し
、特に半導体記憶部に対する書込制御に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to electronic disk drives, and more particularly to write control for semiconductor storage units.

【0002】0002

【従来の技術】従来、この種の複数の記憶ブロックに分
割された記憶部を有する電子ディスク装置では、各々の
記憶ブロックごとに固定したアドレス領域指示値を決定
しておき、各記憶ブロックは、それぞれ固定したアドレ
ス領域を担当していた。
2. Description of the Related Art Conventionally, in this type of electronic disk device having a storage unit divided into a plurality of storage blocks, a fixed address area instruction value is determined for each storage block, and each storage block Each was in charge of a fixed address area.

【0003】0003

【発明が解決しようとする課題】上述した従来の複数の
記憶ブロックに分割された記憶部を有する電子ディスク
装置は、各々の記憶ブロックが全アドレス領域の一部を
それぞれ固定して担当しているので、各記憶ブロックに
すべて同じデータを書き込みたい場合でも各々の記憶ブ
ロックごとにデータを書き込まなければならず、長時間
電子ディスク装置を専有してしまうという問題点がある
[Problems to be Solved by the Invention] In the above-mentioned conventional electronic disk device having a storage section divided into a plurality of storage blocks, each storage block is responsible for a fixed part of the total address area. Therefore, even if it is desired to write the same data to each storage block, the data must be written to each storage block, which poses the problem of monopolizing the electronic disk device for a long time.

【0004】本発明の目的は、同一データの書き込み時
に長時間装置を専有することのない電子ディスク装置を
提供することにある。
An object of the present invention is to provide an electronic disk device that does not occupy the device for a long time when writing the same data.

【0005】[0005]

【課題を解決するための手段】本発明の電子ディスク装
置は、プロセッサとこのプロセッサから書込み読み出し
可能な半導体記憶部とを有する電子ディスク装置におい
て、前記半導体記憶部を複数の記憶ブロックに分割しこ
の記憶ブロック対応に設けられ前記プロセッサからのア
ドレス値の書き込みが可能なアドレス領域指示レジスタ
と、前記プロセッサおよびDMA動作による前記半導体
記憶部への書込動作時前記アドレス領域指示レジスタの
値と前記半導体記憶部へのアクセスアドレスの対応する
記憶ブロックを選択するための上位アドレスの値とを比
較するアドレス比較手段と、このアドレス比較手段で一
致を検出したアドレス領域指示レジスタに対応する記憶
ブロックにのみデータを書き込む機能を持つ記憶ブロッ
クデータ書込手段とを有する構成である。
Means for Solving the Problems An electronic disk device of the present invention includes a processor and a semiconductor storage section that can be written to and read from the processor, in which the semiconductor storage section is divided into a plurality of storage blocks. an address area instruction register provided corresponding to a memory block and into which an address value can be written from the processor; and a value of the address area instruction register and the semiconductor memory when a write operation is performed to the semiconductor storage section by the processor and a DMA operation. an address comparison means for comparing the value of an upper address for selecting a memory block corresponding to an access address to the section; and an address comparison means for comparing the value of an upper address for selecting a memory block corresponding to an access address to the section; This configuration includes a memory block data writing means having a writing function.

【0006】[0006]

【実施例】次に、本発明について図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be explained with reference to the drawings.

【0007】図1は本発明の一実施例のブロック図であ
る。1はプロセッサ、2はアドレス領域指示レジスタA
、3はアドレス領域指示レジスタB、4はアドレス領域
指示レジスタC、5はアドレス領域指示レジスタD、6
,7,8,9はアドレス比較手段(以下比較手段と記す
)、10,11,12,13は記憶ブロックデータ書込
手段、14は記憶ブロックA、15は記憶ブロックB、
16は記憶ブロックC、17は記憶ブロックD、18は
プロセッサのデータバス、19,20は記憶部アクセス
アドレス、21は記憶部書込信号、22,23,24,
25はアドレス領域一致信号、26,27,28,29
は記憶ブロック書込信号である。
FIG. 1 is a block diagram of one embodiment of the present invention. 1 is the processor, 2 is the address area instruction register A
, 3 is address area instruction register B, 4 is address area instruction register C, 5 is address area instruction register D, 6
, 7, 8, and 9 are address comparison means (hereinafter referred to as comparison means); 10, 11, 12, and 13 are memory block data writing means; 14 is memory block A; 15 is memory block B;
16 is a storage block C, 17 is a storage block D, 18 is a processor data bus, 19, 20 is a storage access address, 21 is a storage write signal, 22, 23, 24,
25 is an address area match signal, 26, 27, 28, 29
is the storage block write signal.

【0008】本実施例では、256Kワードの記憶部を
64Kワードの記憶ブロック4ケ(14,15,16,
17)に分割した場合について述べている。この場合各
アドレス領域指示レジスタは2ビットのレジスタで構成
する。
In this embodiment, the 256K word storage section is divided into four 64K word storage blocks (14, 15, 16,
17) describes the case of division. In this case, each address area instruction register is composed of a 2-bit register.

【0009】次に、動作について説明する。Next, the operation will be explained.

【0010】まず記憶部をアドレス“00000(H)
〜3FFFF(H)”として使用する場合には、アドレ
ス領域レジスタA,2に“00(B)”,アドレス領域
レジスタ3に“01(B)”,アドレス領域レジスタC
,4に“10(B)”,アドレス領域レジスタD,5に
“11(B)”を書き込むことで実現する。この設定で
記憶部アクセスアドレス19,20の値が“00001
(H)”で記憶部書込信号が“1”にセットされると、
アドレス比較手段6,7,8,9では、記憶部アクセス
アドレス19の値AD(02)=00(B)と、アドレ
ス領域指示レジスタ2,3,4,5の値とを比較する。 この結果、比較手段6のみ一致を検出し、アドレス一致
信号22をセットすると、このアドレス一致信号を受け
た記憶ブロックデータ書込手段10が記憶ブロック書込
信号26をセットし、記憶ブロックA14,のアドレス
“0001(H)”にデータを書き込む。この状態で使
用すると従来装置と全く同様な機能となるので、全アド
レス領域にプロセッサ1が同一データを書き込む場合に
、256K回のアクセスを必要とする。しかし本発明に
おいてはアドレス領域レジスタA,B,C,D,2,3
,4,5すべてに“00(B)”を書き込んでからアド
レス“00000(H)〜0FFFF(H)”のアドレ
ス領域に対して同一データを書き込むと、一度に記憶ブ
ロックA,B,C,D,14,15,16,17すべて
にデータを書き込めるので、64K回のアクセスで記憶
部すべてに対するデータの書き込みが可能である。
First, the storage unit is set to address “00000 (H)”.
~3FFFF(H)”, set address area registers A and 2 to “00(B)”, address area register 3 to “01(B)”, and address area register C.
, 4, and "11 (B)" to the address area register D, 5. With this setting, the value of storage access address 19 and 20 is “00001”.
(H)” and the memory write signal is set to “1”,
The address comparison means 6, 7, 8, and 9 compare the value AD(02)=00(B) of the storage section access address 19 with the values of the address area designation registers 2, 3, 4, and 5. As a result, when only the comparison means 6 detects a match and sets the address match signal 22, the memory block data writing means 10 that has received this address match signal sets the memory block write signal 26, and the memory block A14, Write data to address “0001(H)”. When used in this state, the function is exactly the same as that of the conventional device, so when the processor 1 writes the same data to all address areas, 256K accesses are required. However, in the present invention, address area registers A, B, C, D, 2, 3
, 4, and 5, and then write the same data to the address area from address "00000(H) to 0FFFF(H)", memory blocks A, B, C, Since data can be written to all of D, 14, 15, 16, and 17, data can be written to all of the storage units with 64K accesses.

【0011】[0011]

【発明の効果】以上説明したように本発明は、複数の記
憶ブロックに分割された記憶部を有する電子ディスク装
置に、各記憶ブロックが担当するアドレス領域を、各記
憶ブロックに対応したアドレス領域指示レジスタにプロ
セッサが指定の値を書き込み決定できるようにしたので
、すべての記憶ブロックを、同じアドレス領域とするこ
ともでき、この状態でこれらのアドレス領域に対してデ
ータを書き込むと、全記憶ブロックに対して同時にデー
タを書き込むことができる。又、あるアドレス領域のデ
ータと他のアドレス領域のデータとを入れ換えたい場合
、該当のアドレス領域に対応する記憶ブロックのアドレ
ス領域指示レジスタを書き替えるだけで、データを入れ
換えることができるので、いずれの場合も電子ディスク
装置を長時間専有することを避けることができるという
効果がある。
As explained above, the present invention provides an electronic disk device having a storage section divided into a plurality of storage blocks, by specifying the address area that each storage block is responsible for, by specifying the address area corresponding to each storage block. Since we have made it possible for the processor to decide by writing a specified value to the register, all memory blocks can be set to the same address area, and if data is written to these address areas in this state, it will be written to all memory blocks. Data can be written to both at the same time. Also, if you want to exchange data in one address area with data in another address area, you can do so by simply rewriting the address area instruction register of the memory block corresponding to the address area. In this case, there is an effect that it is possible to avoid monopolizing the electronic disk device for a long time.

【図面の簡単な説明】[Brief explanation of drawings]

【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1    プロセッサ 2    アドレス領域指示レジスタA3    アド
レス領域指示レジスタB4    アドレス領域指示レ
ジスタC5    アドレス領域指示レジスタD6,7
,8,9    アドレス比較手段10,11,12,
13    記憶ブロックデータ書込手段 14    記憶ブロックA 15    記憶ブロックB 16    記憶ブロックC 17    記憶ブロックD 18    データバス 19    記憶部アクセスアドレス上位2ビット,A
D(0:2) 20    記憶部アクセスアドレス,AD(2:16
)21    記憶部書込信号
1 Processor 2 Address area instruction register A3 Address area instruction register B4 Address area instruction register C5 Address area instruction register D6, 7
, 8, 9 address comparison means 10, 11, 12,
13 Memory block data writing means 14 Memory block A 15 Memory block B 16 Memory block C 17 Memory block D 18 Data bus 19 Upper 2 bits of memory access address, A
D (0:2) 20 Storage access address, AD (2:16)
)21 Memory write signal

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  プロセッサとこのプロセッサから書込
み読み出し可能な半導体記憶部とを有する電子ディスク
装置において、前記半導体記憶部を複数の記憶ブロック
に分割しこの記憶ブロック対応に設けられ前記プロセッ
サからのアドレス値の書き込みが可能なアドレス領域指
示レジスタと、前記プロセッサおよびDMA動作による
前記半導体記憶部への書込動作時前記アドレス領域指示
レジスタの値と前記半導体記憶部へのアクセスアドレス
の対応する記憶ブロックを選択するための上位アドレス
の値とを比較するアドレス比較手段と、このアドレス比
較手段で一致を検出したアドレス領域指示レジスタに対
応する記憶ブロックにのみデータを書き込む機能を持つ
記憶ブロックデータ書込手段とを有することを特徴とす
る電子ディスク装置。
1. An electronic disk device comprising a processor and a semiconductor memory section that can be written to and read from the processor, wherein the semiconductor memory section is divided into a plurality of memory blocks, and an address value that is provided corresponding to the memory block and that receives an address value from the processor is provided. an address area instruction register in which writing is possible, and a memory block corresponding to the value of the address area instruction register and the access address to the semiconductor storage section when writing to the semiconductor storage section by the processor and DMA operation is selected. an address comparison means for comparing the value of the upper address for the purpose of the address comparison, and a memory block data writing means having a function of writing data only to the memory block corresponding to the address area instruction register for which a match is detected by the address comparison means. An electronic disk device comprising:
JP13153991A 1991-06-04 1991-06-04 Electronic disk device Pending JPH04358220A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13153991A JPH04358220A (en) 1991-06-04 1991-06-04 Electronic disk device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13153991A JPH04358220A (en) 1991-06-04 1991-06-04 Electronic disk device

Publications (1)

Publication Number Publication Date
JPH04358220A true JPH04358220A (en) 1992-12-11

Family

ID=15060447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13153991A Pending JPH04358220A (en) 1991-06-04 1991-06-04 Electronic disk device

Country Status (1)

Country Link
JP (1) JPH04358220A (en)

Similar Documents

Publication Publication Date Title
JP3181515B2 (en) Data transfer method and data transfer device using the method
JPH0877066A (en) Flash memory controller
US6529981B1 (en) Bus arbiter
JP3701045B2 (en) Processing unit and method for generating a memory access cycle in a processing unit
JPH04358220A (en) Electronic disk device
JPH0792734B2 (en) Memory device
JPH0283736A (en) OSC detection method of buffer storage controller
JP3143103B2 (en) Distributed lookup conversion table for virtual memory system
JPH0743668B2 (en) Access control device
JP2500485B2 (en) Information processing device
JP2853736B2 (en) Cluster number conversion circuit
JP2968636B2 (en) Microcomputer
JPS6126700B2 (en)
JP3155840B2 (en) Microprocessor
JP2680013B2 (en) Programmable controller external input/output control circuit
US7805567B2 (en) Chipset and northbridge with raid access
JPH07129457A (en) Storage device
JPH02136921A (en) Register access method
JPH1196070A (en) Memory control circuit, its controlling method and recording medium recording control program
JPH0561769A (en) Memory access method
JPH03204049A (en) Memory controller
JPH04337851A (en) Memory access system
JPH10207825A (en) Data transfer device
JPH06103148A (en) Write buffer
JPS59231665A (en) Disk controller