JPS6331815B2 - - Google Patents
Info
- Publication number
- JPS6331815B2 JPS6331815B2 JP54064133A JP6413379A JPS6331815B2 JP S6331815 B2 JPS6331815 B2 JP S6331815B2 JP 54064133 A JP54064133 A JP 54064133A JP 6413379 A JP6413379 A JP 6413379A JP S6331815 B2 JPS6331815 B2 JP S6331815B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- storage section
- storage
- word length
- memory
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明は情報処理装置の記憶装置に関する。特
に記憶装置の固定語長より長い記憶語を記憶する
ことができる装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a storage device for an information processing device. In particular, it relates to a device capable of storing memory words longer than the fixed word length of the memory device.
従来の情報処理装置に装備されている記憶装置
には、データ語および命令語が記憶され、しかも
この記憶装置のデータ語および命令語が記憶され
ている番地と単位語長は一義的に固定されてい
る。例えば、一つの番地は1語長8ビツトに固定
されている。従つて、データ語、命令語の語長増
加は単位語長の倍数で増加するほかはない。2語
長で定義されたデータ語は、二つの番地に渡り、
各々8ビツトでそのデータ長は16ビツトとなる。 Data words and instruction words are stored in a storage device installed in a conventional information processing device, and the address and unit word length of this storage device where the data words and instruction words are stored are uniquely fixed. ing. For example, one address is fixed to one word length of 8 bits. Therefore, the word length of data words and instruction words can only be increased by a multiple of the unit word length. A data word defined with a length of two words spans two addresses,
Each bit is 8 bits, and the data length is 16 bits.
従つて、必要なデータ長が12ビツトであれば、
1データ当り4ビツトが無効となる。もし、128
のデータを処理するような場合には、128×4=
512ビツトの記憶容量が未使用の状態で記憶装置
に装備されることになる。これは、記憶装置の使
用効率を低下させるうえ、さらに、一つのデータ
を処理するために記憶装置を二回アクセスする必
要があり、プログラムステツプ数および処理時間
が増加する等の欠点を有する。 Therefore, if the required data length is 12 bits,
4 bits per data are invalid. If 128
When processing data of 128×4=
The storage device is equipped with a storage capacity of 512 bits in an unused state. This reduces the efficiency of use of the storage device, and further has the disadvantage that the storage device must be accessed twice to process one piece of data, increasing the number of program steps and processing time.
本発明はこの欠点を改良するもので、記憶装置
の使用効率がよく、プログラムステツプ数および
処理時間を減少することができる情報処理装置を
提供することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to improve this drawback, and to provide an information processing apparatus that can efficiently use a storage device and reduce the number of program steps and processing time.
本発明は、各番地毎に固定語長の記憶語が記憶
されて読出指定される番地の記憶内容が読出され
る第一の記憶部と、この第一の記憶部より番地の
数が少なくこの第一の記憶部の一部の番地と並列
に読出指定されその番地の記憶内容が読出される
第二の記憶部とを備えた情報処理装置において、
上記第二の記憶部の記憶語長は上記第一の記憶
語長より短いものであり、上記第二の記憶部の番
地指定入力を上記第一の記憶部の番地指定入力の
対応する一部から変換する手段と、上記第二の記
憶部から読出された記憶内容を並列に読出指定さ
れる上記第一の記憶部の番地から読出された記憶
内容と結合し上記固定語長より長い語長の情報に
変換しこの長い語長の情報で情報処理を行う制御
手段とを備えたことを特徴とする。 The present invention provides a first storage section in which a memory word of a fixed word length is stored for each address and from which the storage contents of an address designated for reading are read out, and a second storage section that has fewer addresses than the first storage section. In an information processing device comprising a part of an address of the first storage unit and a second storage unit which is designated for reading in parallel and the storage contents of the address are read out, the memory word length of the second storage unit is means for converting the address designation input in the second storage section from a corresponding part of the address designation input in the first storage section; The memory contents read from the memory section are combined with the memory contents read from the address of the first memory section which is specified for reading in parallel, and converted into information with a word length longer than the fixed word length, and this long word length information is converted into information with a word length longer than the fixed word length. The invention is characterized by comprising a control means for performing information processing.
本発明を図面に基づいて説明する。 The present invention will be explained based on the drawings.
第1図は本発明一実施例の構成図。中央処理装
置(以下「CPU」という。)1からの番地指示信
号は、アドレス2を介してアドレスデコーダ3に
与えられている。このアドレスデコーダ3の出力
は、信号線5を介して記憶装置6に接続されてい
る。この記憶装置6は、第一記憶部7と第二記憶
部9とからなる。第一記憶部7は0番地から4095
番地まで番地付けされ、1番地当り8ビツトの記
憶語長で、全範囲のアクセスが可能である。第二
記憶部9は、上記第一記憶部7の3072番地から
4095番地までに対応する0番地から1023殿地まで
が番地付けされている。第一の記憶部7の3072番
地から引算されて第二の記憶部9の0番地に、
4095番地から1023番地にというようにそれぞれ第
一の記憶部の番地が変換されて番地付けされてい
る。この0番地から1023番地までの各番地の信号
線は、上記第一記憶部7の3072番地から4095番地
の対応する信号線に、それぞれ信号線5′で並列
に接続されている。この第二記憶部9は1番地当
り4ビツトの記憶語長であり、各番地に対してア
クセス可能である。この第一記憶部7および第二
記憶部9は本実施例ではROM装置で構成されて
いる。第一記憶部7の出力はバス11,12を介
してCPU1に送られる。第二記憶部9の出力は
バス13,12を介してCPU1に送られる。 FIG. 1 is a configuration diagram of an embodiment of the present invention. An address designation signal from a central processing unit (hereinafter referred to as "CPU") 1 is given to an address decoder 3 via an address 2. The output of this address decoder 3 is connected to a storage device 6 via a signal line 5. This storage device 6 consists of a first storage section 7 and a second storage section 9. The first storage section 7 is 4095 from address 0.
The entire range can be accessed with a memory word length of 8 bits per address. The second storage section 9 starts from address 3072 of the first storage section 7.
Addresses from address 0 to 1023, which correspond to address 4095, are numbered. Subtracted from address 3072 of the first storage section 7 and placed at address 0 of the second storage section 9,
The addresses in the first storage section are converted and assigned, such as from address 4095 to address 1023. The signal lines at addresses 0 to 1023 are connected in parallel to the corresponding signal lines at addresses 3072 to 4095 in the first storage section 7 through signal lines 5', respectively. This second storage section 9 has a memory word length of 4 bits per address, and each address can be accessed. The first storage section 7 and the second storage section 9 are constituted by ROM devices in this embodiment. The output of the first storage section 7 is sent to the CPU 1 via buses 11 and 12. The output of the second storage section 9 is sent to the CPU 1 via buses 13 and 12.
上記構成の読出動作と読出語長ビツトとの関係
を第2図に基づいて説明する。第2図は、読出番
地と語長との関係図である。第一記憶部7の0番
地から3071番地までの各番地のアクセスでは、第
一記憶部7のみが対応し、8ビツト語長のデータ
が、上記バス11,12を介してCPU1に送ら
れる。第一記憶部7の3072番地から4095番地まで
のアクセスでは、各番地にアドレスデコーダ3か
ら信号線5を介して信号が入力すると、第一記憶
部7から8ビツトの語長のデータが上記バス1
1,12を介してCPU1に送られる。このとき
に、信号線5からの信号は、信号線5′へも入力
して、第二記憶部9から4ビツトの語長のデータ
が上記バス13,12を介してCPU1に送られ
る。この第一記憶部7からの8ビツトの語長のデ
ータと、第二記憶部9からの4ビツトの語長のデ
ータとは、CPU1で12ビツトの語長のデータと
して処理される。 The relationship between the read operation of the above structure and the read word length bit will be explained based on FIG. FIG. 2 is a diagram showing the relationship between read address and word length. When accessing each address from address 0 to address 3071 of the first storage section 7, only the first storage section 7 is used, and data of 8-bit word length is sent to the CPU 1 via the buses 11 and 12. When accessing addresses 3072 to 4095 of the first storage section 7, when a signal is input from the address decoder 3 to each address via the signal line 5, data with an 8-bit word length is transferred from the first storage section 7 to the bus. 1
1 and 12 to the CPU 1. At this time, the signal from the signal line 5 is also input to the signal line 5', and 4-bit word length data is sent from the second storage section 9 to the CPU 1 via the buses 13 and 12. The 8-bit word length data from the first storage section 7 and the 4-bit word length data from the second storage section 9 are processed by the CPU 1 as 12-bit word length data.
いま、具体的な応用例として、ドツトマトリツ
クスタイプのプリンタをマイクロコンピユータで
制御する例を説明する。印字される字形は第3図
で示す12行8列のドツトマトリツクスで表わされ
るものとする。印字操作は12行分並列で1列毎に
順に8列印字することにより1文字が完了する。
また、字形の種類は128とし、その字形情報は記
憶装置に格納されている。記憶装置の記憶語長は
CPUの命令語の基本語長と一致しているので、
この例では1語長は8ビツトである。 Now, as a specific application example, we will explain an example in which a dot matrix type printer is controlled by a microcomputer. The character shape to be printed is assumed to be represented by a dot matrix of 12 rows and 8 columns as shown in FIG. The printing operation completes one character by printing 12 rows in parallel, 8 columns in sequence, column by column.
The number of glyph types is 128, and the glyph information is stored in the storage device. The memory word length of the storage device is
Since it matches the basic word length of the CPU instruction word,
In this example, the length of one word is 8 bits.
ところが、第3図に示すようにこの字形のマト
リツクスは8列12行であるので、12ビツトの並列
処理が必要になる。従来装置では、このために記
憶装置の2語長を割り当て、16ビツトのうちの12
ビツトのみを使用していた。すなわち、この字形
を記憶する部分については、4ビツトづつの無駄
が生じていた。本発明によれば、字形の記憶され
る番地のみ実質的に1語長が12ビツトとなるの
で、1列分の字形データを一つの番地に対応して
格納することができ、1文字分のデータは8番地
分で表わすことができる。第4図はこの状態を示
す図であり、上記第一記憶部7内の3072番地から
3079番地に格納されている1文字分の字形と、こ
の格納個所の第一記憶部7および第二記憶部9と
の関係を示している。 However, as shown in FIG. 3, the matrix of this character has 8 columns and 12 rows, so 12-bit parallel processing is required. Conventional devices allocate 2 words of storage for this purpose, and 12 of the 16 bits are allocated for this purpose.
Only bits were used. In other words, in the part where this character shape is stored, 4 bits each are wasted. According to the present invention, only the address where a glyph is stored has a word length of 12 bits, so one column of glyph data can be stored corresponding to one address, and one character's worth of data can be stored corresponding to one address. The data can be represented by 8 addresses. FIG. 4 is a diagram showing this state, starting from address 3072 in the first storage section 7.
It shows the relationship between the shape of one character stored at address 3079 and the first storage section 7 and second storage section 9 of this storage location.
なお、上記例はROM装置の例を示したが本発
明はRAM装置で実施してもよい。 Note that although the above example shows an example of a ROM device, the present invention may be implemented with a RAM device.
本発明によれば、情報処理装置の記憶装置を第
一記憶部と第二記憶部とからなる記憶語長可変の
記憶装置としたので、記憶装置の使用効率を向上
することができる。また、記憶素子を節約させる
ことができる。さらに、プログラムステツプ数お
よび処理時間を減少することができる等の効果を
有する。また、第一の記憶部の番地指定が変換さ
れてそのま第二の記憶部の番地指定入力となり、
第二の記憶部の番地指定ができるため、第一の記
憶部の任意の番地に記憶容量を増設することが可
能である。特に、一つの半導体素子で記憶装置、
CPUを構成するワンチツプマイクロコンピユー
タにおいては、この効果は著しく発揮される。 According to the present invention, since the storage device of the information processing device is a variable storage word length storage device that includes a first storage section and a second storage section, it is possible to improve the usage efficiency of the storage device. Furthermore, storage elements can be saved. Furthermore, it has the advantage of being able to reduce the number of program steps and processing time. Also, the address designation of the first storage section is converted and becomes the address designation input of the second storage section,
Since the address of the second storage section can be specified, it is possible to increase the storage capacity at any address of the first storage section. In particular, a memory device with one semiconductor element,
This effect is particularly evident in the one-chip microcomputer that constitutes the CPU.
第1図は本発明一実施例構成図。第2図は上記
例の読出番地と読出語長との関係図。第3図はド
ツトマトリツクス構成図。第4図は第3図に示し
た1文字データの上記実施例記憶装置での格納状
態図。
1……CPU、2……アドレスパス、3……ア
ドレスデコーダ、5……信号線、6……記憶装
置、7……第一記憶部、9……第二記憶部、11
〜13……バス。
FIG. 1 is a configuration diagram of an embodiment of the present invention. FIG. 2 is a diagram showing the relationship between the read address and the read word length in the above example. Figure 3 is a dot matrix configuration diagram. FIG. 4 is a storage state diagram of the one-character data shown in FIG. 3 in the storage device of the above embodiment. 1...CPU, 2...Address path, 3...Address decoder, 5...Signal line, 6...Storage device, 7...First storage section, 9...Second storage section, 11
~13...Bus.
Claims (1)
指定される番地の記憶内容が読出される第一の記
憶部と、 この第一の記憶部より番地の数が少なくこの第
一の記憶部の一部の番地と並列に読出指定されそ
の番地の記憶内容が読出される第二の記憶部と を備えた情報処理装置において、 上記第二の記憶部の記憶語長は上記第一の記憶
語長より短いものであり、 上記第二の記憶部の番地指定入力を上記第一の
記憶部の番地指定入力の対応する一部から変換す
る手段と、 上記第二の記憶部から読出された記憶内容を並
列に読出指定される上記第一の記憶部の番地から
読出された記憶内容と結合し上記固定語長より長
い語長の情報に変換しこの長い語長の情報で情報
処理を行う制御手段と を備えたことを特徴とする情報処理装置。[Scope of Claims] 1. A first storage section in which a memory word of a fixed word length is stored for each address and from which the storage contents of an address specified for reading are read out; In an information processing device comprising at least a part of the address of the first storage unit and a second storage unit which is designated for reading in parallel and from which the memory content at that address is read out, the memory word of the second storage unit is the length is shorter than the first memory word length, and means for converting the address designation input of the second storage section from a corresponding part of the address designation input of the first storage section; The memory content read from the memory unit is combined with the memory content read from the address of the first memory unit specified for reading in parallel, and converted into information with a word length longer than the fixed word length. An information processing apparatus comprising: a control means for performing information processing using the information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6413379A JPS55157047A (en) | 1979-05-23 | 1979-05-23 | Information processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6413379A JPS55157047A (en) | 1979-05-23 | 1979-05-23 | Information processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55157047A JPS55157047A (en) | 1980-12-06 |
| JPS6331815B2 true JPS6331815B2 (en) | 1988-06-27 |
Family
ID=13249262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6413379A Granted JPS55157047A (en) | 1979-05-23 | 1979-05-23 | Information processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS55157047A (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52107733A (en) * | 1976-03-08 | 1977-09-09 | Hitachi Ltd | Memory unit |
| JPS5399732A (en) * | 1977-02-10 | 1978-08-31 | Mitsubishi Electric Corp | Memory constituting method |
| JPS5555489A (en) * | 1978-10-19 | 1980-04-23 | Sanyo Electric Co Ltd | Data processing system |
-
1979
- 1979-05-23 JP JP6413379A patent/JPS55157047A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55157047A (en) | 1980-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2571067B2 (en) | Bus master | |
| ES8103868A1 (en) | Access system for memory modules. | |
| EP0293720A3 (en) | Transparent cache memory | |
| JPS607301B2 (en) | computer system | |
| KR890002469B1 (en) | Microcomputer Memory Paging System | |
| US5530955A (en) | Page memory device capable of short cycle access of different pages by a plurality of data processors | |
| JPS6331815B2 (en) | ||
| JPS6349772Y2 (en) | ||
| JPS6349771Y2 (en) | ||
| JPS6232516B2 (en) | ||
| JP2001265664A (en) | Semiconductor disk using flash memory as storage medium | |
| JPH0636550A (en) | Semiconductor memory device | |
| JPH036537B2 (en) | ||
| JP2687679B2 (en) | Program development equipment | |
| JPS59123913A (en) | Dma access system | |
| JPH0363094B2 (en) | ||
| JPS6232832B2 (en) | ||
| JPH0519739B2 (en) | ||
| JPS5786180A (en) | Memory device having address converting mechanism | |
| JPS6242308B2 (en) | ||
| JPS6112582B2 (en) | ||
| US20020099680A1 (en) | Data processing system for use in conjuction with a font card or the like | |
| JPH0115071B2 (en) | ||
| JPS59188762A (en) | Interleave storage controller | |
| JPS612565A (en) | Code conversion processing method |