JP4862100B1 - 中央演算処理装置及びマイクロコンピュータ - Google Patents
中央演算処理装置及びマイクロコンピュータ Download PDFInfo
- Publication number
- JP4862100B1 JP4862100B1 JP2011067931A JP2011067931A JP4862100B1 JP 4862100 B1 JP4862100 B1 JP 4862100B1 JP 2011067931 A JP2011067931 A JP 2011067931A JP 2011067931 A JP2011067931 A JP 2011067931A JP 4862100 B1 JP4862100 B1 JP 4862100B1
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- bus
- read
- stored
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/30149—Instruction analysis, e.g. decoding, instruction word fields of variable length instructions
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
【解決手段】当該CPU3の制御回路31によって直接読み取ることができる内部メモリにプログラムデータを格納したプログラムデータエリア38を設けている。プログラムデータは、命令情報及びこの命令情報を実行するために必要なオペランド(補足情報)を含んだ複数の命令から構成されている。このプログラムデータエリア38は、アドレスが割り振られた24ビットのデータ領域が複数設けられ、1つのデータ領域に1つの命令が格納され、1つのデータ領域の先頭に命令情報が格納されている。
【選択図】図1
Description
以下、第1実施形態における本発明の中央演算処理装置(以下CPU)及びマイクロコンピュータ(以下μCOM)を図1に基づいて説明する。同図に示すように、μCOM1は、外部メモリ2と、プログラムデータを構成する複数の命令を順次読み込んで実行するCPU3と、を備えている。これら外部メモリ2及びCPU3は、互いにアドレスバスBA、データバスBD及び制御信号線L1を介して接続されている。
次に、本発明の第2実施形態について図3を参照して以下説明する。図3において、図1について上述した第1実施形態と同等の部分には同一符号を付してその詳細な説明を省略する。同図に示すように、μCOM1は、外部メモリ2と、CPU3と、を備えている。これら外部メモリ2及びCPU3は、互いに読出用アドレスバスBAR、書込用アドレスバスBAW、読出用データバスBDR、書込用データバスBDWを介して接続されている。
上述した第2実施形態では、CPUとしては、第1実施形態と同様のものを用いていたが、CPU3としては図4に示す従来の一般的な構成のものを用いても良い。
2 外部メモリ
3 CPU(中央演算処理装置)
31 CPU
BAR 読出用アドレスバス
BAW 書込用アドレスバス
BDR 読出用データバス
BDW 書込用データバス
Claims (2)
- 命令情報及び当該命令情報を実行するために必要な補足情報を含んだ複数の命令からなるプログラムデータを内部メモリから読み込んで実行する制御回路を内蔵した中央演算処理装置において、
前記内部メモリは、前記制御回路が直接読み取るものであり、アドレスが割り振られた一定容量のデータ領域が複数設けられ、
前記1つのデータ領域に前記1つの命令が格納され、
前記各命令情報は、前記データ領域において先頭から互いに同じ位置のフィールドに格納されており、
可変長命令形式のプログラムデータを、前記内部メモリの格納形式に合致させて前記内部メモリに起動前から予め格納済みである
ことを特徴とする中央演算処理装置。 - 請求項1に記載の中央演算処理装置と、前記中央演算処理装置にアドレスバス及びデータバスを介して接続された外部メモリと、を備えたマイクロコンピュータにおいて、
前記アドレスバスが、読出用アドレスバス及び書込用アドレスバスから構成され、
前記データバスが、読出用データバス及び書込用データバスから構成され、
前記中央演算処理装置が、前記外部メモリ内のデータを読み出すときに、前記読出用アドレスバスから読み出したいデータのアドレスを出力し、前記外部メモリ内にデータを書き込むときに、前記書込用アドレスバスからそのデータを書き込みたいアドレスを出力すると共に前記書込用データバスから前記データを出力するように設けられ、
前記外部メモリが、前記読出用アドレスバスからアドレスが入力されると、当該入力されたアドレスに格納されたデータを前記読出用データバスに出力し、前記書込用アドレスバスからアドレスが入力されると、当該入力されたアドレスに前記書込用データバスから入力されたデータを書き込むように設けられている
ことを特徴とするマイクロコンピュータ。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011067931A JP4862100B1 (ja) | 2011-03-25 | 2011-03-25 | 中央演算処理装置及びマイクロコンピュータ |
| EP20110811306 EP2525285A4 (en) | 2011-03-25 | 2011-11-22 | CENTRALIZED PROCESSOR UNIT AND MICROS CONTROL FOR THIS |
| CN2011800032505A CN102822795A (zh) | 2011-03-25 | 2011-11-22 | 中央运算处理装置以及微型计算机 |
| PCT/JP2011/076869 WO2012132104A1 (ja) | 2011-03-25 | 2011-11-22 | 中央演算処理装置及びマイクロコンピュータ |
| US13/378,482 US8516225B2 (en) | 2011-03-25 | 2011-11-22 | Central processing unit and microcontroller |
| TW100146468A TWI389027B (zh) | 2011-03-25 | 2011-12-15 | 中央處理單元及微控制器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011067931A JP4862100B1 (ja) | 2011-03-25 | 2011-03-25 | 中央演算処理装置及びマイクロコンピュータ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP4862100B1 true JP4862100B1 (ja) | 2012-01-25 |
| JP2012203664A JP2012203664A (ja) | 2012-10-22 |
Family
ID=45604575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011067931A Active JP4862100B1 (ja) | 2011-03-25 | 2011-03-25 | 中央演算処理装置及びマイクロコンピュータ |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP2525285A4 (ja) |
| JP (1) | JP4862100B1 (ja) |
| CN (1) | CN102822795A (ja) |
| TW (1) | TWI389027B (ja) |
| WO (1) | WO2012132104A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7384374B2 (ja) | 2019-02-27 | 2023-11-21 | 株式会社ウーノラボ | 中央演算処理装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53134336A (en) * | 1977-04-28 | 1978-11-22 | Nippon Telegr & Teleph Corp <Ntt> | Memory unit |
| JPH0440525A (ja) * | 1990-06-06 | 1992-02-10 | Seiko Epson Corp | 並列処理型マイクロプロセッサ |
| JPH11312084A (ja) * | 1998-04-28 | 1999-11-09 | Matsushita Electric Ind Co Ltd | プロセッサおよびプログラム生成装置 |
| JP2004531837A (ja) * | 2001-06-26 | 2004-10-14 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | レベル2キャッシュへのeccビットおよびプリデコードビットの記憶を追跡するためのタイプビットの使用 |
| JP2009528597A (ja) * | 2006-02-24 | 2009-08-06 | クゥアルコム・インコーポレイテッド | バスのアドレスチャネル上における協調的書き込み |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9412434D0 (en) * | 1994-06-21 | 1994-08-10 | Inmos Ltd | Computer instruction compression |
| US5590358A (en) * | 1994-09-16 | 1996-12-31 | Philips Electronics North America Corporation | Processor with word-aligned branch target in a byte-oriented instruction set |
| US7376814B1 (en) * | 1999-09-07 | 2008-05-20 | Nxp B.V. | Method for forming variable length instructions in a processing system |
| US20080162522A1 (en) * | 2006-12-29 | 2008-07-03 | Guei-Yuan Lueh | Methods and apparatuses for compaction and/or decompaction |
| CN101334766B (zh) * | 2008-06-30 | 2011-05-11 | 东软飞利浦医疗设备系统有限责任公司 | 一种并行微处理器及其实现方法 |
| CN101620524B (zh) * | 2009-07-03 | 2011-08-10 | 中国人民解放军国防科学技术大学 | 支持矩阵整体读写操作的矩阵寄存器文件 |
-
2011
- 2011-03-25 JP JP2011067931A patent/JP4862100B1/ja active Active
- 2011-11-22 EP EP20110811306 patent/EP2525285A4/en not_active Withdrawn
- 2011-11-22 CN CN2011800032505A patent/CN102822795A/zh active Pending
- 2011-11-22 WO PCT/JP2011/076869 patent/WO2012132104A1/ja active Application Filing
- 2011-12-15 TW TW100146468A patent/TWI389027B/zh active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53134336A (en) * | 1977-04-28 | 1978-11-22 | Nippon Telegr & Teleph Corp <Ntt> | Memory unit |
| JPH0440525A (ja) * | 1990-06-06 | 1992-02-10 | Seiko Epson Corp | 並列処理型マイクロプロセッサ |
| JPH11312084A (ja) * | 1998-04-28 | 1999-11-09 | Matsushita Electric Ind Co Ltd | プロセッサおよびプログラム生成装置 |
| JP2004531837A (ja) * | 2001-06-26 | 2004-10-14 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | レベル2キャッシュへのeccビットおよびプリデコードビットの記憶を追跡するためのタイプビットの使用 |
| JP2009528597A (ja) * | 2006-02-24 | 2009-08-06 | クゥアルコム・インコーポレイテッド | バスのアドレスチャネル上における協調的書き込み |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI389027B (zh) | 2013-03-11 |
| JP2012203664A (ja) | 2012-10-22 |
| TW201229895A (en) | 2012-07-16 |
| CN102822795A (zh) | 2012-12-12 |
| WO2012132104A1 (ja) | 2012-10-04 |
| EP2525285A1 (en) | 2012-11-21 |
| EP2525285A4 (en) | 2013-12-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7627743B2 (en) | Method and circuit implementation for multiple-word transfer into/from memory subsystems | |
| US4954943A (en) | Data processing system | |
| TW201530320A (zh) | 資料處理裝置及半導體積體電路裝置 | |
| JPH01119828A (ja) | マイクロプロセッサ | |
| JPH0527971A (ja) | 情報処理装置 | |
| JP4862100B1 (ja) | 中央演算処理装置及びマイクロコンピュータ | |
| CN108959180B (zh) | 一种数据处理方法及系统 | |
| JPS62226231A (ja) | プロセツサ | |
| KR101178293B1 (ko) | 중앙 처리 장치 및 마이크로컨트롤러 | |
| JPH0574096B2 (ja) | ||
| US8516225B2 (en) | Central processing unit and microcontroller | |
| JP2583506B2 (ja) | データ処理装置 | |
| JP3472504B2 (ja) | 命令解読方法、命令解読装置及びデータ処理装置 | |
| JP2004005738A5 (ja) | ||
| JP2877468B2 (ja) | 電子計算機 | |
| JP4702004B2 (ja) | マイクロコンピュータ | |
| JPS62231337A (ja) | マイクロプロセツサ | |
| JPH10207708A (ja) | プログラマブルコントローラ | |
| JPS6218934B2 (ja) | ||
| Spanjersberg | Micro Programming | |
| JPS628231A (ja) | 論理型デ−タ処理装置 | |
| RU2008108483A (ru) | Стековая эвм для прямой обработки данных в памяти | |
| JP2007066233A (ja) | 情報処理装置 | |
| JPH0319570B2 (ja) | ||
| JPH04310130A (ja) | マイクロプログラム制御回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111101 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4862100 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141111 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |