JPH035617B2 - - Google Patents

Info

Publication number
JPH035617B2
JPH035617B2 JP59105181A JP10518184A JPH035617B2 JP H035617 B2 JPH035617 B2 JP H035617B2 JP 59105181 A JP59105181 A JP 59105181A JP 10518184 A JP10518184 A JP 10518184A JP H035617 B2 JPH035617 B2 JP H035617B2
Authority
JP
Japan
Prior art keywords
ram
rams
tpm
output
data bus
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 - Lifetime
Application number
JP59105181A
Other languages
English (en)
Other versions
JPS60247739A (ja
Inventor
Yutaka Fujii
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 Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59105181A priority Critical patent/JPS60247739A/ja
Publication of JPS60247739A publication Critical patent/JPS60247739A/ja
Publication of JPH035617B2 publication Critical patent/JPH035617B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 (技術分野) 本発明は内部RAMの使用形態をマイクロ制御
によつてダイナミツクに変更できるマイクロプロ
グラム制御装置に関する。
(従来技術) 従来、マイクロプロセツサ内のRAM使用形態
において、複数ポートRAMとするか、シング
ル・ポートRAMとするかは、ハードウエア的に
固定されており、マイクロ命令によつてダイナミ
ツクに切換えることは不可能であつた。また、こ
のRAM構造によるレジスタ・フアイルを2セツ
ト持ちモードに従つてレジスタフアイルを切換え
るマイクロプロセツサが存在するが、これは単に
レジスタフアイルの何れを使用するかを切換える
のみであり、アクセス可能ポート数をマイクロ命
令にてダイナミツクに切換えることはできなかつ
た。
(発明の目的) 本発明の目的は、このような問題点を解決し、
複数の内部RAMを動作モードに従つて複数ポー
トRAMとして使用するか又は各々のRAMを独
立に動作させて容量を複数倍にして使用するかを
マイクロ命令にてダイナミツクに切換えることに
より、複数のマクロ命令のインタプリート機能を
同一システムにて実現し、かつ各マクロ命令の性
能向上を実現したマイクロプログラム制御装置を
提供することにある。
(発明の構成) 本発明のマイクロプログラム制御装置の構成は
複数の内部RAMと、これら各RAMに対応する
複数の出力ラツチと、これら出力ラツチからの出
力を第1のデータバスを介して入力して所定演算
を行いこの演算結果を第2のデータバスを介して
少くとも前記RAMのいずれかに供給する演算回
路と、マイクロ命令をデコードして前記RAMに
指令を与えるマイクロデコーダと、前記マイクロ
命令によつてセツトリセツトされ前記複数の
RAMを組合せて複数のアドレスポート用とする
か単一アドレスポート用とするかを設定する
RAMアクセス状態設定手段とを備え、この
RAMアクセス状態設定手段の出力により前記
RAMの使用状態が選択されることを特徴とす
る。
(実施例) 次に図面によつて本発明を詳細に説明する。
第1図は本発明の一実施例のブロツク図であ
る。本実施例は、レジスタフアイルとして使用す
る2セツトのRAM1,2と、各RAM1,2の
出力ラツチ3,4と、演算回路5(以下ALUと
いう)と、マイクロ命令を格納するレジスタ6
(以下MIRという)と、RAMのポート数切換用
のモードフリツプフロツプ7(以下TPMとい
う)、マイクロ命令とTPM7その他の情報によつ
て各部の制御信号(12〜16)を発生させるマイク
ロデコーダ8と、各部を連結する3本のバス9〜
11とにより構成される。TPM7は、MIR6か
らのマイクロ命令をマイクロデコーダ8によつて
デコードしたセツト、リセツト信号12,13に
よつて「0」、「1」を設定される。
RAM1,2は、TPM7がノンアクテイブ
(TPM=0;不活性)の時、マイクロデコーダ8
からのアクセス制御信号14,15によつて各々
独立したRAM1,2として各出力ラツチ3,4
を通したバス10,11にその出力が読み出さ
れ、ALU5で演算される。この演算実行後バス
9を介して何れか一方のRAMのみに書き込まれ
る。一方、TPM7がアクテイブ(TPM=1;活
性)の時、RAM1,RAM2に異なるアドレス
を指定し、同時にバス10,11へ読み出し、
ALU5での演算結果は何れか一方のアドレスを
使用して、バス9からRAM1,RAM2に同一
データが格納される。
この2通りのRAM使用形態は、MIR6内のソ
ースレジスタ及びアキユームレータ指定フイール
ドとTPM7の情報を用いて、マイクロデコーダ
8によつて決定される。
更に、TPM7はマイクロ命令にてセツトリセ
ツト可能なフリツプフロツプとすることにより、
動作モードに従つてマイクロ命令によつてTPM
7を切換え、2ポートRAMとしての使用形態
(TPM=1)とシングルポートRAMとしての使
用形態(TPM=0)とをダイナミツクに変更す
ることが可能となる。
この様な構成を有することにより、複数のマク
ロ命令をマイクロ命令にてインタプリートするシ
ステムに於いて、各々マクロ命令の構造に従つて
TPM7をダイナミツクに切換えて各マクロ命令
の性能向上を実現することができる。
(発明の効果) 本発明は、以上説明したように、マイクロ制御
にて複数の内部RAMの使用モードをダイナミツ
クに切換え、複数ポートRAMとして使用するか
容量を複数倍にして使用するかを選択できるので
マクロ命令の性能向上を実現する効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図で
ある。図において 1,2……RAM、3,4……各RAM1,2
の出力ラツチ、5……演算回路(ALU)、6……
マイクロ命令レジスタ(MIR)、7……RAMポ
ート切換フリツプ・フロツプ(TPM)、8……マ
イクロデコーダ、9,10,11……データ・バ
ス、12,13……TPMセツト・リセツト信号、
14,15……RAM1,RAM2のアクセス制
御信号、16……RAM1,RAM2のアドレス
信号である。

Claims (1)

    【特許請求の範囲】
  1. 1 複数の内部RAMと、これら各RAMに対応
    する複数の出力ラツチと、これら出力ラツチから
    の出力を第1のデータバスを介して入力して所定
    演算を行いこの演算結果を第2のデータバスを介
    して少くとも前記RAMのいずれかに供給する演
    算回路と、マイクロ命令をデコードして前記
    RAMに指令を与えるマイクロデコーダと、前記
    マイクロ命令によつてセツトリセツトされ前記複
    数のRAMを組合せて複数のアドレスポート用と
    するか単一アドレスポート用とするかを設定する
    RAMアクセス状態設定手段とを備え、この
    RAMアクセス状態設定手段の出力により前記
    RAMの使用状態が選択されることを特徴とする
    マイクロプログラム制御装置。
JP59105181A 1984-05-24 1984-05-24 マイクロプログラム制御装置 Granted JPS60247739A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59105181A JPS60247739A (ja) 1984-05-24 1984-05-24 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59105181A JPS60247739A (ja) 1984-05-24 1984-05-24 マイクロプログラム制御装置

Publications (2)

Publication Number Publication Date
JPS60247739A JPS60247739A (ja) 1985-12-07
JPH035617B2 true JPH035617B2 (ja) 1991-01-28

Family

ID=14400502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59105181A Granted JPS60247739A (ja) 1984-05-24 1984-05-24 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS60247739A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3854925T2 (de) * 1987-02-24 1996-11-07 Digital Equipment Corp Bestimmungssteuerlogik für die arithmetische und logische einheit eines digitaldatenprozessors
US5276892A (en) * 1987-02-24 1994-01-04 Digital Equipment Corporation Destination control logic for arithmetic and logic unit for digital data processor

Also Published As

Publication number Publication date
JPS60247739A (ja) 1985-12-07

Similar Documents

Publication Publication Date Title
EP1125194B1 (en) Processing arrangements
JP2655615B2 (ja) 情報処理装置
KR100288170B1 (ko) 레지스터 화일군을 공유하는 연산 유닛을 갖춘 데이타 처리기
US6249858B1 (en) Information processing apparatus having a CPU and an auxiliary arithmetic unit for achieving high-speed operation
US6877062B2 (en) Method and apparatus for increasing the memory read/write speed by using internal registers
US5692161A (en) Method and apparatus for operating a microcomputer in an emulation mode to access an external peripheral
JPS60247739A (ja) マイクロプログラム制御装置
US20020004877A1 (en) Method and system for updating user memory in emulator systems
JP2581080B2 (ja) デバック用マイクロプロセッサ
JP2754594B2 (ja) シングルチップマイクロコンピュータ
JPS6182253A (ja) メモリ−バンク切換方式
JPH033047A (ja) 演算機能付きメモリ
JPH07244611A (ja) メモリ内蔵マイクロコンピュータ
JPH01147732A (ja) 情報処理装置
JPH03280151A (ja) Dspに付加するioアクセス回路
JPS59167764A (ja) メモリアクセス方式
JPS62163150A (ja) エミユレ−タ
JPS6135577B2 (ja)
JPS645343B2 (ja)
JPH04262450A (ja) プロセッサ
JPH0363832A (ja) エミュレーションチップ
JPH0697435B2 (ja) エバリエーションチップ
JPS60233737A (ja) マイクロプロセツサの内蔵テスト装置
JPH04188323A (ja) マイクロ命令読み出し方式
JPS58146083A (ja) デ−タ記憶装置