JPS5965361A - マイクロコンピユ−タ回路装置 - Google Patents

マイクロコンピユ−タ回路装置

Info

Publication number
JPS5965361A
JPS5965361A JP57175742A JP17574282A JPS5965361A JP S5965361 A JPS5965361 A JP S5965361A JP 57175742 A JP57175742 A JP 57175742A JP 17574282 A JP17574282 A JP 17574282A JP S5965361 A JPS5965361 A JP S5965361A
Authority
JP
Japan
Prior art keywords
data
rom
section
register
function
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
JP57175742A
Other languages
English (en)
Inventor
Yasuhiko Kajimoto
梶本 靖彦
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electronics Corp
Matsushita Electric Industrial 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 Matsushita Electronics Corp, Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electronics Corp
Priority to JP57175742A priority Critical patent/JPS5965361A/ja
Publication of JPS5965361A publication Critical patent/JPS5965361A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、主に専用コントローラ等扛用いられるような
低位の1チツプ型のマイクロコンピュータ回路装置に関
するもので、内蔵のRAMのアドレス線をそのま1利用
するがバンク切換の手法により拡大した上で利用するこ
とにより、テーブル参照等に用いる定数表としての専用
機能を持たせたものに関する。
従来例の構成とその問題点 データのビット数の少ないマイクロコンピュータ、特に
1チツプ型のマイクロコンピュータでは、一般に制御用
のROMの1語のビット数と、演算等に用いられるデー
タの1語のビット数とが異なることが多い。これは、通
常のコンピュータのように、プログラムとデータを同一
の記憶領域に配置せず、プログラム用のROMは、マイ
クロコンピュータの制御に適したビット数に、データは
用途により要求されるビット数に設定されるからである
第1図に示す構成の入出力部A、データ部B。
演算部゛Cおよび制御部りを有する4 bit方式のマ
イクロコンピュータを例にとると、プログラムを記憶す
る制御部りのROMは8 bit構成で、演算部(ハ)
LU)Cおよびレジスタ・RAMからなるデータ部Bは
、それぞれ、バスも含めて4bit構成になっている。
すなわち、1チツプ型のマイクロコンピュータではプロ
グラムの記憶領域と、狭義のデータ記憶領域は完全に分
離され両者のアドレス空間は連続しないのが普通である
。たとえば、第1図のブロック図に示す従来の4 bi
t方式の1チツプマイクロコンピユータでは、人出力部
Aと演算部C間のデータ幅は4 bit幅である。また
データ部Bは、レジスタを含むデータ記憶領域で演算部
Cと共に4bit幅である。一方、制御部りでは、プロ
グラム領域のROMのみbit幅であり、データとして
演算部Cで用いられる場合は、この内4bitのみがデ
ータとして使用される。
通常のコンピュータでよく用いられるテーブルとしての
固定データ機能を実現するためには、次の3つの方式が
ある。第1番目は、上位のコンピュータで普通に用いら
れる方式で、プログラム部のROMの中にあらかじめデ
ータを書き込んでおイテ、ソレヲメモリー参照(間接ア
ドレツシング。
相対アドレソシ゛/グ等)によって読み出すという方式
で、ROMの1語分のデータを得ることができる。第2
@目は、コンピュータが命令として持っている直接数値
転送命令を用いるもので、テーブルとして用いるには、
直接数値転送命令が連続する場合、最初の転送命令のみ
を有効とするような手法を導入することにより実現でき
る。第3番目は、プログラムの起動時にデータ部のRA
Mに決められたデータを書き込んでおき、以降は、この
RAMのデータを専用的に読み出すことによりテーブル
として用いるものである。
以上の3種類の方式を比較してみると次のようになる。
第1番目の方式は、メモリー参照を行なうための回路が
必要になる。第1図で示されるブロック図では、制御部
りにROMが含まれているものとしているので、ROM
はプログラムカウンタによってのみ参照されているもの
とする。従って、この方式によるメモリー参照のために
は、新たにROMを参照するためのレジメ・りが必要に
なる。丑だ、この方式を効果的に用いるためには、相対
アドレスの導入が望ましいが、そのためには、アドレス
計算用のり路が必要である。このための演算器は、加減
算のみで充分ではあるが、一般にROMの容量の関係か
ら、ビット数が多いため、データ処理用の演算器のビッ
ト数では足りないため、新たに設ける必要がある。更に
この方式によって得られるデータのビット数はROMの
1語分に等しく通常データ処理のビット数より多いため
、得られたデータの一部しか使用できないという無、駄
が生ずる。第2番目の方式は、マイクロコンピュータが
すでに持っている直接数値転送命令を用いるため、命令
の追加は必要ないが、テーブルとして用いるには、この
命令を連続して実行しようとした場合、最初の命令のみ
実行するためのフラグが必要になる。また、この方式の
場合も効果的に用いるために相対アドレスの導入が望ま
しい。
更に、この方式によって得られるデータ幅は、データ処
理に用いるビット数と等しいが、データを1つ得るため
にはROMが1語必要になり、第1番目の方式と同じだ
けのプログラム領域が必要となり、ROMの有効利用の
観点から望ましく々い。
第3番目の方式は、プログラムの起動時にRAMの領域
にデータを書き込むためのプログラム領域が必要になる
発明の目的 本発明は上記従来装置の問題点を解消出来るマイクロコ
ンピュータ回路装置を提供せんとするものである。
発明の構成 本発明はデータ部のRAMの一部を専用領域としてRO
M構成になした1チツプ型のマイクロコンピュータを提
供するものである。このROMのデータを作成するには
、プログラム用ROMと同時に作成するので、1チツプ
マイクロコンピユータとして作る場合に余計なプロセス
は必要ない。
この方式によりプログラム起動時にデータを書き込む必
要がなくなり、プログラム領域の節約となる。また、R
AMとROMのチップ上の大きさを比較すれば、ROM
の方が小さいので、データ部のチップ面積が歩みくてす
むという利点も生ずる。
実施例の説明 本発明を、従来構成と対比して実施例をのべる。
第2図に本発明実施例のテーク部の構成を示す。
本実施例の1チツプマイクロコンピユータでは、。
従来と同様にテーク部BのRAM(Hl)のアドレス用
のレジスタは演算部(ALU)Cで用いられるデータ幅
と同じで、マイクロコンピュータが持つ演算機能を用い
て内部データバスEからの信号により、データ部Bの上
位アドレスをX−レジスタFにより、下位アドレスをY
−レジスタGによりレジスタの値を設定することが可能
であり、テブルとしての機能を満たすこともできる。し
かし、本実施例ではデータ部BのRAM構成の一部をR
OM化することにより、このROM(H2)部をテーブ
ル内のデータとして用いれば、テーブルとしての固定デ
ータ機能を実現できる。ROMは、RAMにくらべて、
回路構成が簡単で同じビット数でもチップ上の占有面積
は小さくて済み、高密度化の設計が容易である。本実施
例では、従来のRAM領域の一部をROMに置き換える
ので、その分だけRAM領域が減少するが、一般に相当
量の書き換えが必要なデータ部Bの使用は少ないので、
大部分の用途において問題は生じない。
捷た、本発明の他の実施例は第3図のブロック図に示す
様にデータ領域Bを、アドレス線を拡張することにより
増加させ、その増加した領域をROM (H2’ )す
る方式である。この場合はアドレス線を拡張するための
拡張レジスタ回路■を付設し、さらに、内部のデータバ
スEの一部を拡張アドレス用のレジスタ■として記憶す
るだめのランチ回路及びそのラッチ回路のタイミングを
決めるだめの制御部の増加が必要となり、加えて、制御
部りの増加分を動作させる命令も追加する必要がある。
々お、第3図で信号線lは拡張X−レジスタへのランチ
信号用である。しかし、上記の追加すべき回路と、プロ
グラム領域を直接あるいは間接に参照してデータとする
ために必要となる回路を比較すると、前者の方が少なく
てすむという利点を有する。
発明の効果 以上のように、本発明のマイクロコンピュータ回路装置
では、プログラム起動時にデータを書ぎ込む必要がなく
、容易にテーブル機能を実現することが可能に々る。
【図面の簡単な説明】
第1図は、従来の1チ・ノブマイクロコンピュータのブ
ロック図、第2図は本発明に係るマイクロコンピュータ
回路装置のRAM部の構成図、第3図アドレス拡張を行
なった本発明に係るRAM部の構成図である。 A・・・入出力部、B ・・RAMデータレジスタから
なるデータ部、C・・・・演算部、D・・ ・制御部、
E・・・内部データバス、F  x−レジスタ、G・・
・Y−レジスタ、H2,H2′ ・・・・・ROM部、
l・・・・ラッチ信号線、■・・・ 拡張X−レジスタ
、K・・・・・データ用ROM。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第 
l 区 β / 第2図 /F 第3図

Claims (2)

    【特許請求の範囲】
  1. (1)入出力部と、プログラム用の読み出し専用メモリ
    ーROMを有する制御部と、読み書き可能メモリーRA
    Mを含むデータメモリ部と、演算部とをそなえ、前記デ
    ータメモリ部のRAMの一部をROMに置換えたことを
    特徴とするマイクロコンピュータ回路装置。
  2. (2)  ROMに置換えるRAM部の一部がバンク切
    換により拡張された拡張RAMであることを特徴とする
    特許請求の範囲第(1)項に記載のマイクロコンピュー
    タ回路装置。
JP57175742A 1982-10-06 1982-10-06 マイクロコンピユ−タ回路装置 Pending JPS5965361A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57175742A JPS5965361A (ja) 1982-10-06 1982-10-06 マイクロコンピユ−タ回路装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57175742A JPS5965361A (ja) 1982-10-06 1982-10-06 マイクロコンピユ−タ回路装置

Publications (1)

Publication Number Publication Date
JPS5965361A true JPS5965361A (ja) 1984-04-13

Family

ID=16001452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57175742A Pending JPS5965361A (ja) 1982-10-06 1982-10-06 マイクロコンピユ−タ回路装置

Country Status (1)

Country Link
JP (1) JPS5965361A (ja)

Similar Documents

Publication Publication Date Title
US5537576A (en) Expandable memory for a digital signal processor including mapped first and second memory banks forming a continuous and contiguous address space
JPH05197619A (ja) マルチcpu用メモリ制御回路
JPS5965361A (ja) マイクロコンピユ−タ回路装置
EP0787326B1 (en) System and method for processing of memory data and communication system comprising such system
JPS6273347A (ja) アドレス変換装置
JPS6330658B2 (ja)
JPS63184147A (ja) チャネル制御装置のイニシャライズ方法及びそのイニシャライズのためのシステム
JPH0713869A (ja) 動的アドレス変換機能を持つデータ処理システム
JP2918570B2 (ja) 中央演算処理装置
JP3091674B2 (ja) マイクロコンピュータ
JP2659886B2 (ja) プロセッサシステム
JPS5844551A (ja) デ−タ書込み制御方式
JPH04237346A (ja) マイクロプロセッサシステム
JPH01205339A (ja) マイクロコンピュータシステム
JPH02113354A (ja) データ処理用半導体集積回路
JPS6180331A (ja) 可変長デ−タ処理装置
JPH01173143A (ja) メモリマネージメントユニット
JPS6027944A (ja) メモリアドレス制御装置
JPS62186344A (ja) アドレス・マツプド・レジスタ
JPH01269141A (ja) 拡張ポートを有するマイクロプロセッサ
JPS61147333A (ja) レジスタセレクト回路
JPH0812637B2 (ja) アドレス変換方式
JPS5827254A (ja) デ−タ処理装置
JPH03211641A (ja) メモリ装置のアドレス指定方法
JPS63180171A (ja) 情報処理装置