JP7384374B2 - 中央演算処理装置 - Google Patents
中央演算処理装置 Download PDFInfo
- Publication number
- JP7384374B2 JP7384374B2 JP2019033586A JP2019033586A JP7384374B2 JP 7384374 B2 JP7384374 B2 JP 7384374B2 JP 2019033586 A JP2019033586 A JP 2019033586A JP 2019033586 A JP2019033586 A JP 2019033586A JP 7384374 B2 JP7384374 B2 JP 7384374B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- memory
- central processing
- processing unit
- 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.)
- Active
Links
- 230000015654 memory Effects 0.000 claims description 57
- 230000001360 synchronised effect Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30098—Register arrangements
- G06F9/30141—Implementation provisions of register files, e.g. ports
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/3016—Decoding the operand specifier, e.g. specifier format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Executing Machine-Instructions (AREA)
Description
2A プログラムカウンタ
3 プログラムメモリ(命令メモリ)
5 命令デコーダ
6A 汎用レジスタ
8 演算部(命令実行部)
9 アドレス計算部(命令実行部)
10 データメモリ
Claims (3)
- 縮小命令セットコンピュータアーキテクチャで構成されている中央演算処理装置において、
複数の命令からなるプログラムデータが格納される命令メモリと、
前記命令メモリのアドレスを指示するプログラムカウンタと、
前記命令メモリから読み出された命令を解読する命令デコーダと、
前記命令デコーダで解読される命令においてオペランドとして指定可能な汎用レジスタと、を備え、
前記プログラムカウンタ及び前記汎用レジスタが非同期式記憶素子で構成され、
前記命令メモリから読み出された命令は前記命令デコーダに直接入力され、
前記命令メモリは、一定周波数のクロック信号に同期する同期式記憶素子で構成され、
前記クロック信号1サイクルの期間で1つの前記命令が実行されることを特徴とする中央演算処理装置。 - 前記中央演算処理装置は、1チップ構成となっていることを特徴とする請求項1に記載の中央演算処理装置。
- 前記命令メモリには、予め前記プログラムデータが格納済みであり、
当該プログラムデータは、可変長命令形式のプログラムデータを前記命令メモリの格納形式に合致させて固定長命令形式に変換して格納されている、
ことを特徴とする請求項1または2に記載の中央演算処理装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019033586A JP7384374B2 (ja) | 2019-02-27 | 2019-02-27 | 中央演算処理装置 |
TW109102956A TWI862545B (zh) | 2019-02-27 | 2020-01-31 | 中央處理單元 |
US17/432,654 US12111788B2 (en) | 2019-02-27 | 2020-02-06 | Central processing unit with asynchronous registers |
PCT/JP2020/004528 WO2020175074A1 (ja) | 2019-02-27 | 2020-02-06 | 中央演算処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019033586A JP7384374B2 (ja) | 2019-02-27 | 2019-02-27 | 中央演算処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020140290A JP2020140290A (ja) | 2020-09-03 |
JP7384374B2 true JP7384374B2 (ja) | 2023-11-21 |
Family
ID=72240211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019033586A Active JP7384374B2 (ja) | 2019-02-27 | 2019-02-27 | 中央演算処理装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US12111788B2 (ja) |
JP (1) | JP7384374B2 (ja) |
TW (1) | TWI862545B (ja) |
WO (1) | WO2020175074A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002230979A (ja) | 2001-01-31 | 2002-08-16 | Sanyo Electric Co Ltd | 半導体メモリおよびその制御回路 |
JP2004282477A (ja) | 2003-03-17 | 2004-10-07 | Seiko Epson Corp | 非同期プロセッサを備えた通信装置及びその通信方法 |
JP4199334B2 (ja) | 1998-09-04 | 2008-12-17 | Necトーキン株式会社 | 圧電トランス装置及びその駆動方法 |
JP2012203664A (ja) | 2011-03-25 | 2012-10-22 | Yoshikazu Kitagishi | 中央演算処理装置及びマイクロコンピュータ |
JP7021034B2 (ja) | 2018-09-18 | 2022-02-16 | 株式会社東芝 | 半導体装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4347566A (en) * | 1978-12-11 | 1982-08-31 | Tokyo Shibaura Denki Kabushiki Kaisha | Data processor with register file and arithmetic logic circuit on one chip and register means directly connected to the chip |
US5752070A (en) * | 1990-03-19 | 1998-05-12 | California Institute Of Technology | Asynchronous processors |
JPH0440525A (ja) * | 1990-06-06 | 1992-02-10 | Seiko Epson Corp | 並列処理型マイクロプロセッサ |
JPH04199331A (ja) * | 1990-11-29 | 1992-07-20 | Hitachi Ltd | マイクロコンピュータ |
GB9114513D0 (en) * | 1991-07-04 | 1991-08-21 | Univ Manchester | Condition detection in asynchronous pipelines |
JP2539974B2 (ja) * | 1991-11-20 | 1996-10-02 | 富士通株式会社 | 情報処理装置におけるレジスタの読出制御方式 |
JPH0721034A (ja) * | 1993-06-28 | 1995-01-24 | Fujitsu Ltd | 文字列複写処理方法 |
US5603047A (en) * | 1995-10-06 | 1997-02-11 | Lsi Logic Corporation | Superscalar microprocessor architecture |
AU8495098A (en) * | 1997-07-16 | 1999-02-10 | California Institute Of Technology | Improved devices and methods for asynchronous processing |
US6301655B1 (en) * | 1997-09-15 | 2001-10-09 | California Institute Of Technology | Exception processing in asynchronous processor |
DE69925720T2 (de) * | 1998-03-18 | 2006-03-16 | Qualcomm, Inc., San Diego | Digitaler signalprozessor zur reduzierung des zugriffswettbewerbs |
US6496920B1 (en) * | 1998-03-18 | 2002-12-17 | Qiuzhen Zou | Digital signal processor having multiple access registers |
JP4889235B2 (ja) | 2005-04-27 | 2012-03-07 | 株式会社デンソー | プログラム制御プロセッサ |
US20060179273A1 (en) * | 2005-02-09 | 2006-08-10 | Advanced Micro Devices, Inc. | Data processor adapted for efficient digital signal processing and method therefor |
US20110022821A1 (en) * | 2009-03-09 | 2011-01-27 | Yunsi Fei | System and Methods to Improve Efficiency of VLIW Processors |
-
2019
- 2019-02-27 JP JP2019033586A patent/JP7384374B2/ja active Active
-
2020
- 2020-01-31 TW TW109102956A patent/TWI862545B/zh active
- 2020-02-06 WO PCT/JP2020/004528 patent/WO2020175074A1/ja active Application Filing
- 2020-02-06 US US17/432,654 patent/US12111788B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4199334B2 (ja) | 1998-09-04 | 2008-12-17 | Necトーキン株式会社 | 圧電トランス装置及びその駆動方法 |
JP2002230979A (ja) | 2001-01-31 | 2002-08-16 | Sanyo Electric Co Ltd | 半導体メモリおよびその制御回路 |
JP2004282477A (ja) | 2003-03-17 | 2004-10-07 | Seiko Epson Corp | 非同期プロセッサを備えた通信装置及びその通信方法 |
JP2012203664A (ja) | 2011-03-25 | 2012-10-22 | Yoshikazu Kitagishi | 中央演算処理装置及びマイクロコンピュータ |
JP7021034B2 (ja) | 2018-09-18 | 2022-02-16 | 株式会社東芝 | 半導体装置 |
Non-Patent Citations (3)
Title |
---|
仲程 基経,外3名,「非同期MIPSプロセッサの設計およびFPGA実装」,電気学会研究会資料,社団法人電気学会,2009年09月25日,産業システム情報化研究会 IIS-09-072,pp.7-11 |
吉澤 清,「プログラム制御のコントローラで実現 LCD文字表示モジュールの駆動」,トランジスタ技術SPECIAL,No.80,CQ出版株式会社,2002年10月01日,pp.89-96,特に第90頁、図7-2 |
高村 明裕、外2名,「非同期式プロセッサTITAC-2の論理設計における高速化手法」,電子情報通信学会論文誌D-I,社団法人電子情報通信学会,1997年03月25日,第J80-D-I巻,第3号,pp.189-196 |
Also Published As
Publication number | Publication date |
---|---|
WO2020175074A1 (ja) | 2020-09-03 |
TWI862545B (zh) | 2024-11-21 |
TW202032364A (zh) | 2020-09-01 |
US12111788B2 (en) | 2024-10-08 |
US20220197853A1 (en) | 2022-06-23 |
JP2020140290A (ja) | 2020-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI541658B (zh) | 資料處理裝置及半導體積體電路裝置 | |
JP3711422B2 (ja) | 情報処理回路 | |
US20040015680A1 (en) | Data processor for modifying and executing operation of instruction code | |
KR20000076310A (ko) | 리스크 구조를 갖는 8 비트 마이크로콘트롤러 | |
JP4073721B2 (ja) | データ処理装置 | |
JP7384374B2 (ja) | 中央演算処理装置 | |
US20070180220A1 (en) | Processor system | |
JP3570287B2 (ja) | マイクロコンピュータ | |
KR100188374B1 (ko) | 연산처리장치 | |
JP2001014161A (ja) | プログラマブルコントローラ | |
JP3511691B2 (ja) | 演算処理装置 | |
JP4382076B2 (ja) | データ処理装置 | |
JP2721610B2 (ja) | プログラマブルコントローラ | |
JP3647078B2 (ja) | プロセッサ | |
JP2522564B2 (ja) | プログラマブルコントロ―ラ | |
JP2696578B2 (ja) | データ処理装置 | |
JP2005242457A (ja) | プログラマブルコントローラ | |
JPH08305564A (ja) | マイクロコンピュータ | |
JP2004288203A (ja) | プロセッサコア及びこれを用いたプロセッサ | |
JPH03164945A (ja) | データ処理装置 | |
JPH10187444A (ja) | データ処理装置及び方法 | |
JP2002024012A (ja) | マイクロプロセッサ | |
JP2009134745A (ja) | データ処理装置 | |
JPH081596B2 (ja) | マイクロプロセッサ | |
JPH09128237A (ja) | プログラマブルコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210707 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211012 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220418 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220719 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221115 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230207 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20230414 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20230417 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7384374 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |