JPS6353573B2 - - Google Patents
Info
- Publication number
- JPS6353573B2 JPS6353573B2 JP54014120A JP1412079A JPS6353573B2 JP S6353573 B2 JPS6353573 B2 JP S6353573B2 JP 54014120 A JP54014120 A JP 54014120A JP 1412079 A JP1412079 A JP 1412079A JP S6353573 B2 JPS6353573 B2 JP S6353573B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- register
- selection signal
- rom1
- data
- 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
【発明の詳細な説明】
本発明は、ROMとRAMとより成る記憶装置
およびマイクロプログラム方式の処理装置を有す
るデータ処理システムにおいて、ROMと重複す
るRAMの領域をメモリ空間とは別のレジスタの
集りとして利用できるようにしたデータ処理シス
テムに関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a data processing system having a storage device consisting of a ROM and a RAM, and a microprogram type processing device, in which an area of the RAM that overlaps with the ROM is set as a collection of registers separate from the memory space. This relates to a data processing system that can be used as a computer.
記憶装置をROMとRAMとから構成すること
は従来より行われているが、従来のROMと
RAMに対するアドレス割付としては第1図イ,
ロのようなものが知られている。第1図におい
て、1はROM、2はRAMをそれぞれ示してい
る。第1図イ,ロにおいては、ROM1に第0番
地ないし第N番地を割付けられRAM2に第N+
1番地ないし第M番地を割付けるものである。い
ま、ROM1が2Kバイト、RAM2が64Kバイト
とすると、ROM1に第0番地ないし第2057番地
が割付けられ、RAM2に第2058番地ないし第
67593番地が割付けられる。なお、1ワードは8
ビツトであるとしている。ところが処理装置から
のアドレス・バスの幅が16ビツトとすると、第0
番地ないし第65535番地までしかアクセスするこ
とが出来ず、RAM2にアクセス出来ないアドレ
ス領域が生じてしまう。 Storage devices have traditionally been composed of ROM and RAM, but conventional ROM and
Figure 1 A shows the address assignment for RAM.
Something like Ro is known. In FIG. 1, 1 indicates ROM and 2 indicates RAM. In Figure 1 A and B, addresses 0 to N are allocated to ROM1, and addresses N+ to RAM2 are allocated.
The 1st address to the Mth address are allocated. Now, assuming that ROM1 is 2K bytes and RAM2 is 64K bytes, addresses 0 to 2057 are allocated to ROM1, and addresses 2058 to 2058 are allocated to RAM2.
Address 67593 will be allocated. In addition, 1 word is 8
It is said that it is a bit. However, if the width of the address bus from the processing unit is 16 bits, the 0th
It is only possible to access addresses up to the 65535th address, resulting in an address area in RAM2 that cannot be accessed.
本発明は、上記の考察に基づくものであつて、
ROMとRAMとより成る記憶装置およびマイク
ロプログラム方式の処理装置を有するデータ処理
システムにおいて、アドレス・バスの幅が充分広
くない場合でもRAMの全アドレス領域を使用で
きるようにしたデータ処理システムを提供するこ
とを目的としている。そしてそのため、本発明の
データ処理システムは、
ローカル記憶4、演算論理ユニツト5、割込み
フラグ・レジスタ6、データ・レジスタ7、アド
レス・レジスタ8、プログラム・カウンタ9、マ
イクロ・プログラム・カウンタ10およびマイク
ロ命令レジスタ11を持つマイクロプログラム方
式の処理装置3と、
ROM1と、
ROM1とアドレスが重複する記憶領域を持つ
RAM2と、
アドレス・レジスタ8のアドレスをROM1お
よびRAM2に送るためのアドレス・バスと、
データ・レジスタ7とROM1の間のデータ転
送およびデータ・レジスタ7とRAM2の間のデ
ータ転送を行うためのデータ・バスと、
ROM1のアクセス可/不可を制御するROM
選択信号およびRAM2のアクセス可/不可を制
御するRAM選択信号を生成する選択信号生成手
段12,13,14,15,16,17と
を具備し、
ROM1と重複するアドレスを持つRAM2の
記憶領域には、機械命令に対応するマイクロルー
チンの先頭アドレスを求める場合や割込み処理ル
ーチンの先頭アドレスを求める場合に使用される
テーブル、サブルーチンからの復帰番地を記憶す
るスタツク及び各種のレジスタが割付けられ、
選択信号生成手段12,13,14,15,1
6,17は、処理装置3からメモリ要求が出され
たこと、アドレス・バス上のアドレスが所定の範
囲に存在すること及びマイクロ命令レジスタ11
に所定種類のマイクロ命令が存在しないことを条
件にして、ROM選択信号をアクセス可の値と
し、
処理装置3からメモリ要求が出され且つアドレ
ス・バス上のアドレスが所定の範囲に存在しない
場合にはRAM選択信号をアクセス可の値とする
と共に、マイクロ命令レジスタ11に所定種類の
マイクロ命令が存在する場合にも、RAM選択信
号をアクセス可の値とするように構成されている
ことを特徴とするものである。以下、本発明を図
面を参照しつつ説明する。 The present invention is based on the above considerations, and includes:
To provide a data processing system having a storage device consisting of ROM and RAM and a microprogram type processing device, which can use the entire address area of RAM even when the width of an address bus is not wide enough. The purpose is to And to that end, the data processing system of the present invention comprises: local storage 4, arithmetic logic unit 5, interrupt flag register 6, data register 7, address register 8, program counter 9, microprogram counter 10 and microinstruction A microprogram type processing device 3 having a register 11, a ROM1, and a storage area having an address that overlaps with ROM1.
RAM2, an address bus for sending the address of address register 8 to ROM1 and RAM2, and data for transferring data between data register 7 and ROM1 and between data register 7 and RAM2.・ROM that controls access to the bus and ROM1
It is equipped with selection signal generation means 12, 13, 14, 15, 16, and 17 that generates a selection signal and a RAM selection signal that controls whether or not RAM 2 can be accessed. A table used to find the start address of a microroutine corresponding to a machine instruction or an interrupt handling routine, a stack that stores the return address from a subroutine, and various registers are allocated to the system, and a selection signal Generation means 12, 13, 14, 15, 1
6 and 17 indicate that a memory request has been issued from the processing device 3, that the address on the address bus exists within a predetermined range, and that the microinstruction register 11
On the condition that a predetermined type of microinstruction does not exist in the ROM selection signal, the ROM selection signal is set to a value that allows access, and when a memory request is issued from the processing unit 3 and the address on the address bus does not exist within the predetermined range, is characterized in that it is configured to set the RAM selection signal to a value that allows access, and also to set the RAM selection signal to a value that allows access even when a predetermined type of microinstruction exists in the microinstruction register 11. It is something to do. Hereinafter, the present invention will be explained with reference to the drawings.
第2図は本発明におけるアドレス割付けの1例
を示す図、第3図は本発明の1実施例のブロツク
図、第4図はRAMの重複アドレス領域の構成の
1例を示す図、第5図はサブルーチン・スタツク
を説明するための図、第6図はI/Oの割込制御
を説明するための図である。 FIG. 2 is a diagram showing an example of address allocation in the present invention, FIG. 3 is a block diagram of an embodiment of the present invention, FIG. 4 is a diagram showing an example of the structure of the overlapping address area of RAM, and FIG. This figure is a diagram for explaining a subroutine stack, and FIG. 6 is a diagram for explaining I/O interrupt control.
第2図に示す如く、本発明においては、ROM
1に対して第0番地ないし第N番地が割付けら
れ、RAM2に対して第0番地ないし第M−N番
地が割付けられる。RAM2の斜線部は重複する
アドレス領域を示している。ROM1とRAM2
には、マイクロプログラム、制御プログラム、処
理プログラムおよびデータが格納される。 As shown in FIG. 2, in the present invention, the ROM
Addresses 0 to N are assigned to RAM 2, and addresses 0 to MN are assigned to RAM 2. The shaded area of RAM2 indicates an overlapping address area. ROM1 and RAM2
microprograms, control programs, processing programs, and data are stored in the .
第3図は本発明の1実施例のブロツク図であつ
て、3はマイクロプログラム方式の処理装置、4
はローカル記憶、5は演算論理ユニツト、6は割
込フラグ・レジスタ、7はデータ・レジスタ、8
はアドレス・レジスタ、9はプログラム・カウン
タ、10はマイクロプログラム・カウンタ、11
はマイクロ命令レジスタ、12はデコーダ、13
と14は否定回路、15と16はAND回路、1
7はOR回路をそれぞれ示している。 FIG. 3 is a block diagram of one embodiment of the present invention, in which 3 is a microprogram type processing device, 4 is a block diagram of an embodiment of the present invention;
is local storage, 5 is an arithmetic logic unit, 6 is an interrupt flag register, 7 is a data register, 8
is an address register, 9 is a program counter, 10 is a microprogram counter, 11
is a microinstruction register, 12 is a decoder, 13
and 14 are NOT circuits, 15 and 16 are AND circuits, 1
7 indicates an OR circuit.
いま、ROM1に対して第0番地ないし第2047
番地が割付けられ、RAM2に対して第0番地な
いし第65535番地が割付けられ、更にアドレス・
バス幅が16ビツトであると仮定する。アドレス情
報がA0ビツトないしA15ビツトであるとすると、
デコーダ12は、A11ないしA15のそれぞれが論
理「0」であるときに、論理「1」のRAM指定
信号を出力し、その他の場合には論理「0」の
ROM指定信号を出力する。レジスタ指定信号は
例えばマイクロ命令レジスタ11にセツトされた
マイクロ命令が、ブランチ・フアンクシヨン命令
又はプツシユ命令である場合に論理「1」とな
る。したがつて、ROM1に供給されるチツプ・
セレクト信号は、ビツトA11ないしA15が全て論
理「0」、レジスタ指定信号が論理「0」および
メモリ要求信号が論理「1」の場合に、論理
「1」となる。RAM2に供給されるチツプ・セ
レクト信号は、メモリ要求信号が論理「1」で且
つROM指定信号が論理「0」のとき又はレジス
タ指定信号が論理「1」のときに、論理「1」と
なる。 Now, address 0 to 2047 for ROM1
addresses are allocated, addresses 0 to 65535 are allocated to RAM2, and addresses
Assume the bus width is 16 bits. Assuming that the address information is A0 bits to A15 bits,
The decoder 12 outputs a RAM designation signal of logic "1" when each of A11 to A15 is logic "0", and outputs a logic "0" RAM designation signal in other cases.
Outputs ROM specification signal. For example, the register designation signal becomes logic "1" when the microinstruction set in the microinstruction register 11 is a branch function instruction or a push instruction. Therefore, the chip supplied to ROM1
The select signal becomes logic "1" when all bits A11 to A15 are logic "0", the register designation signal is logic "0", and the memory request signal is logic "1". The chip select signal supplied to RAM2 becomes logic "1" when the memory request signal is logic "1" and the ROM designation signal is logic "0" or when the register designation signal is logic "1". .
第4図はROM1と重複するRAM2のアドレ
ス領域の構成を示すものであつて、第4図におい
て、BF0ないしBF3はブランチ・テーブル、
SSはサブルーチン・スタツクをそれぞれ示して
いる。ブランチ・テーブルは、例えば機械命令に
対応するマイクロルーチンの先頭アドレスを求め
る場合や割込処理マイクロルーチンの先頭アドレ
スを求める場合に使用されるものである。サブル
ーチン・スタツクSSは、復帰アドレスをスタツ
クするものである。第5図は先頭アドレスの1例
を示すものであつて、i+1、j+1、k+1は
それぞれ復帰番地を示している。サブルーチン・
スタツクSSには、復帰番地i+1、j+1、k
+1がスタツクされる。 FIG. 4 shows the structure of the address area of RAM2 which overlaps with ROM1. In FIG. 4, BF0 to BF3 are branch tables,
SS indicates a subroutine stack. The branch table is used, for example, to find the start address of a microroutine corresponding to a machine instruction or to find the start address of an interrupt processing microroutine. The subroutine stack SS is for stacking return addresses. FIG. 5 shows an example of the start address, and i+1, j+1, and k+1 each indicate a return address. subroutine·
The stack SS has return addresses i+1, j+1, k.
+1 is stacked.
第6図はIOの割込制御を説明するものであつ
て、IO1ないしIO3は入出力装置を示している。
割込フラグ・レジスタ6(第3図参照)は、入出
力装置IO1ないしIO3のそれぞれに対応するビ
ツトを有しており、入出力装置から割込がかけら
れた場合、対応するフラグ・ビツトが論理「1」
とされる。割込フラグ・レジスタ6の内容は所定
のタイミングでセンスされるが、割込フラグ・レ
ジスタ6が「000」のときはA番地が読出され、
「001」のときはB番地が読出され、「010」の場合
はC番地が読出される。以下、図示のとおりであ
る。 FIG. 6 explains IO interrupt control, and IO1 to IO3 indicate input/output devices.
The interrupt flag register 6 (see Figure 3) has bits corresponding to each of the input/output devices IO1 to IO3, and when an interrupt is generated from the input/output device, the corresponding flag bit is set. Logic "1"
It is said that The contents of the interrupt flag register 6 are sensed at a predetermined timing, but when the interrupt flag register 6 is "000", address A is read out.
When it is "001", address B is read out, and when it is "010", address C is read out. The following is as shown in the figure.
次に、機械命令に対応するマイクロルーチンの
先頭アドレスを求める場合を例として本発明を説
明する。なお、この場合に使用されるブランチ・
テーブルはBF0であると仮定する。機械命令に
対応するマイクロルーチンの先頭アドレスを求め
るためには、ローカル記憶4の中の1つのレジス
タに機械命令のOPコードが格納される。次いで、
マイクロ命令レジスタ11にブランチ・フアンク
シヨン命令がセツトされる。そのブランチ・フア
ンクシヨン命令のレジスタ指定パートは、機械命
令のOPコードが格納されているレジスタを指定
している。ブランチ・フアンクシヨン命令が解読
されると、OPコードがアドレス・レジスタ8に
セツトされ、メモリ・アクセスが行われる。この
場合、レジスタ指定信号が論理「1」とされ、
ROM1と重複するRAM2のブランチ・テーブ
ルBF0が索引され、OPコードで指定された番地
のデータが読出される。この読出データ又はこの
データで修飾されたマイクロプログラム・カウン
タの内容が機械命令に対応するマイクロルーチン
の先頭アドレスを示している。読出データ又は修
飾読出データは、マイクロプログラム・カウンタ
10にセツトされて、機械命令に対応するマイク
ロルーチンが実行される。 Next, the present invention will be explained by taking as an example the case of finding the start address of a microroutine corresponding to a machine instruction. Note that the branch used in this case is
Assume the table is BF0. In order to obtain the start address of a microroutine corresponding to a machine instruction, the OP code of the machine instruction is stored in one register in the local memory 4. Then,
A branch function instruction is set in the microinstruction register 11. The register specification part of the branch function instruction specifies the register in which the OP code of the machine instruction is stored. When the branch function instruction is decoded, the OP code is set in address register 8 and memory access is performed. In this case, the register designation signal is set to logic "1",
Branch table BF0 of RAM2, which overlaps with ROM1, is indexed, and data at the address specified by the OP code is read. This read data or the contents of the microprogram counter modified with this data indicates the start address of the microroutine corresponding to the machine instruction. The read data or modified read data is set in microprogram counter 10 and the microroutine corresponding to the machine instruction is executed.
次に、IOの割込制御を例として本発明を説明
する。なお、この場合に使用されるブランチ・テ
ーブルはBF1であると仮定する。先ず割込フラ
グ・レジスタ6の内容がローカル記憶4内の1つ
のレジスタにセツトされる。そして、ブランチ・
フアンクシヨン命令によつてこのレジスタの内容
が読出され、その内容によつてブランチ・テーブ
ルBF1が策引される。ブランチ・テーブルBF1
には、I/O割込発生時における割込処理プログ
ラムの開始アドレスおよび割込が発生しない場合
の処理プログラムの開始アドレスが、各割込パタ
ーンに対応して格納されている。索引されたデー
タ又はマイクロプログラム・カウンタの内容と読
出データとの和が、マイクロプログラム・カウン
タ10にセツトされ、そして制御記憶がアクセス
される。 Next, the present invention will be explained using IO interrupt control as an example. Note that it is assumed that the branch table used in this case is BF1. First, the contents of interrupt flag register 6 are set in one register in local storage 4. And brunch
The contents of this register are read by the function instruction, and branch table BF1 is navigated by the contents. Brunch table BF1
The start address of the interrupt processing program when an I/O interrupt occurs and the start address of the processing program when no interrupt occurs are stored in correspondence with each interrupt pattern. The sum of the indexed data or contents of the microprogram counter and the read data is set in the microprogram counter 10 and the control store is accessed.
サブルーチンにジヤンプするに際しては、復帰
アドレスをサブルーチン・スタツクSSにプツシ
ユする必要がある。復帰アドレスをサブルーチ
ン・スタツクSSにプツシユするためにプツシユ
命令というマイクロ命令がマイクロ命令レジスタ
11にセツトされる。プツシユ命令が実行される
と、ローカル記憶4内のスタツク・ポインタの内
容がアドレス・レジスタ8にセツトされ、プログ
ラム・カウンタ9の内容を+1したものがデー
タ・レジスタ7にセツトされ、サブルーチン・ス
タツクSSに復帰アドレスがスタツクされる。 When jumping to a subroutine, it is necessary to push the return address onto the subroutine stack SS. A microinstruction called a push instruction is set in the microinstruction register 11 to push a return address onto the subroutine stack SS. When the push instruction is executed, the contents of the stack pointer in local memory 4 are set in address register 8, the contents of program counter 9 plus 1 are set in data register 7, and the contents of subroutine stack SS are set. The return address is stacked.
以上の説明から明らかなように、本発明のデー
タ処理システムは、ROMに隠れたRAMのアド
レス領域をメモリ空間とは別種のレジスタの集ま
りとして使用できるように構成されているので、
RAMの全アドレス領域を無駄なく使用すること
が出来る。 As is clear from the above description, the data processing system of the present invention is configured so that the RAM address area hidden in the ROM can be used as a collection of registers different from the memory space.
The entire address area of RAM can be used without waste.
第1図は従来のアドレス割付けを示す図、第2
図は本発明におけるアドレス割付けの1例を示す
図、第3図は本発明の1実施例のブロツク図、第
4図はRAMの重複アドレス領域の構成を示す
図、第5図はサブルーチン・スタツクを説明する
ための図、第6図はI/Oの割込制御を説明する
ための図である。
1……ROM、2……RAM、3……処理装置、
4……ローカル記憶、5……演算論理ユニツト、
6……割込フラグ・レジスタ、7……データ・レ
ジスタ、8……アドレス・レジスタ、9……プロ
グラム・カウンタ、10……マイクロプログラ
ム・カウンタ、11……マイクロ命令レジスタ、
12……デコーダ、13と14……否定回路、1
5と16……AND回路、17……OR回路。
Figure 1 shows conventional address allocation, Figure 2
The figure shows an example of address allocation according to the present invention, Figure 3 is a block diagram of one embodiment of the present invention, Figure 4 is a diagram showing the configuration of the duplicate address area of RAM, and Figure 5 is a subroutine stack. FIG. 6 is a diagram for explaining I/O interrupt control. 1...ROM, 2...RAM, 3...processing device,
4... Local memory, 5... Arithmetic logic unit,
6...Interrupt flag register, 7...Data register, 8...Address register, 9...Program counter, 10...Microprogram counter, 11...Microinstruction register,
12...Decoder, 13 and 14...Negation circuit, 1
5 and 16...AND circuit, 17...OR circuit.
Claims (1)
みフラグ・レジスタ6、データ・レジスタ7、ア
ドレス・レジスタ8、プログラム・カウンタ9、
マイクロ・プログラム・カウンタ10およびマイ
クロ命令レジスタ11を持つマイクロプログラム
方式の処理装置3と、 ROM1と、 ROM1とアドレスが重複する記憶領域を持つ
RAM2と、 アドレス・レジスタ8のアドレスをROM1お
よびRAM2に送るためのアドレス・バスと、 データ・レジスタ7とROM1の間のデータ転
送およびデータ・レジスタ7とRAM2の間のデ
ータ転送を行うためのデータ・バスと、 ROM1のアクセス可/不可を制御するROM
選択信号およびRAM2のアクセス可/不可を制
御するRAM選択信号を生成する選択信号生成手
段12,13,14,15,16,17と を具備し、 ROM1と重複するアドレスを持つRAM2の
記憶領域には、機械命令に対応するマイクロルー
チンの先頭アドレスを求める場合や割込み処理ル
ーチンの先頭アドレスを求める場合に使用される
テーブル、サブルーチンからの復帰番地を記憶す
るスタツク及び各種のレジスタが割付けられ、 選択信号生成手段12,13,14,15,1
6,17は、処理装置3からメモリ要求が出され
たこと、アドレス・バス上のアドレスが所定の範
囲に存在すること及びマイクロ命令レジスタ11
に所定種類のマイクロ命令が存在しないことを条
件にして、ROM選択信号をアクセス可の値と
し、 処理装置3からメモリ要求が出され且つアドレ
ス・バス上のアドレスが所定の範囲に存在しない
場合にはRAM選択信号をアクセス可の値とする
と共に、マイクロ命令レジスタ11に所定種類の
マイクロ命令が存在する場合にも、RAM選択信
号をアクセス可の値とするように構成されている
ことを特徴とするデータ処理システム。[Claims] 1. Local memory 4, arithmetic logic unit 5, interrupt flag register 6, data register 7, address register 8, program counter 9,
A microprogram type processing device 3 having a microprogram counter 10 and a microinstruction register 11, a ROM1, and a storage area having an address that overlaps with the ROM1.
RAM2, an address bus for sending the address of address register 8 to ROM1 and RAM2, and data for transferring data between data register 7 and ROM1 and between data register 7 and RAM2.・ROM that controls access to the bus and ROM1
It is equipped with selection signal generation means 12, 13, 14, 15, 16, and 17 that generates a selection signal and a RAM selection signal that controls whether or not RAM 2 can be accessed. A table used to find the start address of a microroutine corresponding to a machine instruction or an interrupt handling routine, a stack that stores the return address from a subroutine, and various registers are allocated to the system, and a selection signal Generation means 12, 13, 14, 15, 1
6 and 17 indicate that a memory request has been issued from the processing device 3, that the address on the address bus exists within a predetermined range, and that the microinstruction register 11
On the condition that a predetermined type of microinstruction does not exist in the ROM selection signal, the ROM selection signal is set to a value that allows access, and when a memory request is issued from the processing unit 3 and the address on the address bus does not exist within the predetermined range, is characterized in that it is configured to set the RAM selection signal to a value that allows access, and also to set the RAM selection signal to a value that allows access even when a predetermined type of microinstruction exists in the microinstruction register 11. data processing system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1412079A JPS55108052A (en) | 1979-02-09 | 1979-02-09 | Data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1412079A JPS55108052A (en) | 1979-02-09 | 1979-02-09 | Data processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55108052A JPS55108052A (en) | 1980-08-19 |
| JPS6353573B2 true JPS6353573B2 (en) | 1988-10-24 |
Family
ID=11852253
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1412079A Granted JPS55108052A (en) | 1979-02-09 | 1979-02-09 | Data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS55108052A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58225458A (en) * | 1982-06-25 | 1983-12-27 | Nec Corp | Single-chip microcomputer |
| JP5441216B2 (en) * | 2010-02-24 | 2014-03-12 | ルネサスエレクトロニクス株式会社 | Semiconductor device and data processing system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5618729B2 (en) * | 1973-06-11 | 1981-05-01 | ||
| JPS5092063A (en) * | 1973-12-12 | 1975-07-23 | ||
| JPS5228823A (en) * | 1975-08-29 | 1977-03-04 | Sharp Corp | Rom control system |
| JPS5344134A (en) * | 1976-10-04 | 1978-04-20 | Oki Electric Ind Co Ltd | Microprogram control system |
-
1979
- 1979-02-09 JP JP1412079A patent/JPS55108052A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55108052A (en) | 1980-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1116755A (en) | Stack and register data processing machine | |
| EP0213843B1 (en) | Digital processor control | |
| US4408274A (en) | Memory protection system using capability registers | |
| US5499380A (en) | Data processor and read control circuit, write control circuit therefor | |
| GB1353925A (en) | Data processing system | |
| US3510847A (en) | Address manipulation circuitry for a digital computer | |
| US4446517A (en) | Microprogram memory with page addressing and address decode in memory | |
| JPH0248931B2 (en) | ||
| US5437016A (en) | Apparatus and method for translating logical addresses for virtual machines | |
| US4096570A (en) | Subchannel memory access control system | |
| JPS6353573B2 (en) | ||
| EP0532690B1 (en) | Method and apparatus for managing page zero memory accesses in a multi-processor system | |
| US6058467A (en) | Standard cell, 4-cycle, 8-bit microcontroller | |
| JPS6128143B2 (en) | ||
| US6240497B1 (en) | Digital signal processor with management of memory allocation between program and data memory | |
| JPH0246970B2 (en) | MEMORIKA KUCHOHOSHIKI | |
| JPS5931733B2 (en) | central processing unit that executes variable length instructions | |
| JPS59123055A (en) | Instruction processing system | |
| JPS5918787B2 (en) | TLB partition method | |
| JP2581298B2 (en) | Memory access right information supply mechanism | |
| KR860000792B1 (en) | Virtual memory controller | |
| JPH0285943A (en) | Data processor | |
| JPS63201830A (en) | information processing equipment | |
| JPS6035690B2 (en) | Address extension method | |
| JPH0310977B2 (en) |