JP2000510620A - 読出中の電力消費を低減するためにエンコードされた命令を記憶するromを伴う信号処理システムおよび方法 - Google Patents
読出中の電力消費を低減するためにエンコードされた命令を記憶するromを伴う信号処理システムおよび方法Info
- Publication number
- JP2000510620A JP2000510620A JP09539016A JP53901697A JP2000510620A JP 2000510620 A JP2000510620 A JP 2000510620A JP 09539016 A JP09539016 A JP 09539016A JP 53901697 A JP53901697 A JP 53901697A JP 2000510620 A JP2000510620 A JP 2000510620A
- Authority
- JP
- Japan
- Prior art keywords
- encoded
- memory
- program memory
- bit
- bits
- 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.)
- Ceased
Links
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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3814—Implementation provisions of instruction buffers, e.g. prefetch buffer; banks
-
- 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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- 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/30156—Special purpose encoding of instructions, e.g. Gray coding
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C17/00—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
- G11C17/08—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements
- G11C17/10—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements in which contents are determined during manufacturing by a predetermined arrangement of coupling elements, e.g. mask-programmable ROM
- G11C17/12—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements in which contents are determined during manufacturing by a predetermined arrangement of coupling elements, e.g. mask-programmable ROM using field-effect devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Read Only Memory (AREA)
- Microcomputers (AREA)
- Power Sources (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.デジタル信号処理システムであって、 命令ビットからなるエンコードされた命令を記憶するプログラムメモリを含み 、前記プログラムメモリの消費電力は、第1の論理レベルを有するビットがそこ から読出されるときの方が、第2の論理レベルを有するビットがそこから読出さ れるときよりも小さく、前記エンコードされた命令の各々は、前記第1のレベル を有するM個のビットと、前記第2のレベルを有するN個のビットとを含み、N およびMは整数であり、したがって、前記エンコードされた命令の前記各々は、 前記第1の論理レベルを有するビットの、前記第2の論理レベルを有するビット に対する比M/Nを決定し、前記エンコードされた命令のうち、前記プログラム メモリからより一般的に読出される前記エンコードされた命令はより高い値の前 記比でエンコードされ、前記エンコードされた命令のうち、前記プログラムメモ リから一般的に読出されることがより少ない前記エンコードされた命令はより低 い値の前記比でエンコードされ、前記デジタル信号処理システムはさらに、 前記プログラムメモリから前記エンコードされた命令のシーケンスを受取り、 前記エンコードされた命令に応答して制御信号を発生させるためのプログラム制 御手段とを含む、デジタル信号処理システム。 2.前記プログラムメモリの消費電力は、論理1を示すビットを読む方が、論理 0を示すビットを読むよりも小さいNOR構造を有するリードオンリメモリであ る、請求項1に記載のシステム。 3.前記プログラムメモリはメモリセルからなる行および列を有し、前記エンコ ードされた命令のうちのただ1つが、少なくとも1つのサブセットを構成する行 の各々に記憶される、請求項2に記載のシステム。 4.前記行の各々は前記メモリセルのうちの32個のメモリセルからなり、前記 エンコードされた命令の各々は32個の命令ビットからなる、請求項3に記載の システム。 5.前記プログラムメモリはリードオンリメモリである、請求項1に記載のシス テム。 6.前記プログラムメモリはメモリセルからなる行および列を有し、前記エンコ ードされた命令のうちのただ1つが、少なくともサブセットを構成する前記行の 各々に記憶される、請求項5に記載のシステム。 7.前記行の各々は前記メモリセルのうちの32個のメモリセルからなり、前記 エンコードされた命令の各々は32個の命令ビットからなる、請求項6に記載の システム。 8.前記プログラム制御手段から前記制御信号のサブセットを受取り、前記制御 信号の前記サブセットに応答してデータを処理するための処理手段をさらに含む 、請求項1に記載のシステム。 9.リードオンリプログラムメモリであって、 行および列に配されるメモリセルのアレイを含み、前記セルの各々はビットを 記憶し、第1の論理値を示すビットを記憶する前記セルの各々を読む方が、第2 の論理値を示すビットを記憶する前記セルの各々を読むよりも、消費電力が小さ く、前記行の少なくもサブセットの前記セルはエンコードされたデータワードを 記憶し、前記エンコードされたデータワードの各々は前記第1の論理レベルを有 するM個のビットと前記第2の論理レベルを有するN個のビットとを含み、Nお よびMは整数であり、したがって、前記エンコードされたデータワードの前記各 々は、前記第1の論理レベルを有するビットの、前記第2の論理レベルを有する ビットに対する比M/Nを決定し、前記エンコードされたデータワードのうち、 前記プログラムメモリからより一般的に読出される前記エンコードされたデータ ワードはより高い値の前記比でエンコードされ、前記エンコードされたデータワ ードのうち前記プログラムメモリから一般的に読出されることがより少ない前記 エンコードされたデータワードはより低い値の前記比でエンコードされる、リー ドオンリプログラムメモリ。 10.前記エンコードされたデワードのうちただ1つが、前記サブセットを構成 する前記行の各々に記憶される、請求項9に記載のプログラムメモリ。 11.前記エンコードされたデータワードはエンコードされた命令であり、前記 エンコードされた命令の各々を含むビットの各々は2進ビットである、請求項9 に記載のプログラムメモリ。 12.前記プログラムメモリはNOR構造を有するリードオンリメモリであって 、 消費される電力は、論理1を示すビットを記憶するセルの各々を読む場合の方が 、論理0を示すビットを記憶するセルの各々を読む場合においてよりも小さい、 請求項11に記載のプログラムメモリ。 13.前記エンコードされた命令の各々は、論理0を示すビットよりも、論理1 を示すビットをより多く含む、請求項12に記載のプログラムメモリ。 14.前記エンコードされた命令のうちのただ1つが、前記サブセットを構成す る前記行の各々に記憶される、請求項11に記載のプログラムメモリ。 15.前記行の各々は前記メモリセルのうちの32個のメモリセルからなり、前 記エンコードされた命令の各々は32個の命令ビットからなる、請求項14に記 載のプログラムメモリ。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/639,780 | 1996-04-29 | ||
| US08/639,780 US5732255A (en) | 1996-04-29 | 1996-04-29 | Signal processing system with ROM storing instructions encoded for reducing power consumpton during reads and method for encoding such instructions |
| PCT/US1997/006836 WO1997041501A1 (en) | 1996-04-29 | 1997-04-22 | Signal processing system and method with rom storing instructions encoded for reducing power consumption during reads |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000510620A true JP2000510620A (ja) | 2000-08-15 |
Family
ID=24565512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09539016A Ceased JP2000510620A (ja) | 1996-04-29 | 1997-04-22 | 読出中の電力消費を低減するためにエンコードされた命令を記憶するromを伴う信号処理システムおよび方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US5732255A (ja) |
| EP (1) | EP1012693B1 (ja) |
| JP (1) | JP2000510620A (ja) |
| KR (1) | KR100452830B1 (ja) |
| CN (1) | CN1123811C (ja) |
| DE (1) | DE69735678T2 (ja) |
| TW (1) | TW331603B (ja) |
| WO (1) | WO1997041501A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6219796B1 (en) * | 1997-12-23 | 2001-04-17 | Texas Instruments Incorporated | Power reduction for processors by software control of functional units |
| US6237101B1 (en) | 1998-08-03 | 2001-05-22 | International Business Machines Corporation | Microprocessor including controller for reduced power consumption and method therefor |
| DE10116862A1 (de) * | 2001-04-04 | 2002-10-17 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| US7363467B2 (en) * | 2002-01-03 | 2008-04-22 | Intel Corporation | Dependence-chain processing using trace descriptors having dependency descriptors |
| US20060212644A1 (en) * | 2005-03-21 | 2006-09-21 | Acton John D | Non-volatile backup for data cache |
| CN106775591B (zh) * | 2016-11-21 | 2019-06-18 | 江苏宏云技术有限公司 | 一种处理器的硬件循环处理方法和系统 |
| CN110647234B (zh) * | 2019-09-27 | 2021-08-17 | 联想(北京)有限公司 | 一种指令处理方法及电子设备 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3478322A (en) * | 1967-05-23 | 1969-11-11 | Ibm | Data processor employing electronically changeable control storage |
| BE795789A (fr) * | 1972-03-08 | 1973-06-18 | Burroughs Corp | Microprogramme comportant une micro-instruction de recouvrement |
| US4204252A (en) * | 1978-03-03 | 1980-05-20 | Digital Equipment Corporation | Writeable control store for use in a data processing system |
| JP2559382B2 (ja) * | 1986-11-05 | 1996-12-04 | 株式会社日立製作所 | 情報処理装置 |
| US5572736A (en) * | 1995-03-31 | 1996-11-05 | International Business Machines Corporation | Method and apparatus for reducing bus noise and power consumption |
-
1996
- 1996-04-29 US US08/639,780 patent/US5732255A/en not_active Expired - Fee Related
-
1997
- 1997-04-22 EP EP97922418A patent/EP1012693B1/en not_active Expired - Lifetime
- 1997-04-22 WO PCT/US1997/006836 patent/WO1997041501A1/en not_active Ceased
- 1997-04-22 KR KR10-1998-0708653A patent/KR100452830B1/ko not_active Expired - Fee Related
- 1997-04-22 CN CN97194190.4A patent/CN1123811C/zh not_active Expired - Fee Related
- 1997-04-22 DE DE69735678T patent/DE69735678T2/de not_active Expired - Fee Related
- 1997-04-22 JP JP09539016A patent/JP2000510620A/ja not_active Ceased
- 1997-04-28 TW TW086105760A patent/TW331603B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| CN1222236A (zh) | 1999-07-07 |
| EP1012693B1 (en) | 2006-04-12 |
| TW331603B (en) | 1998-05-11 |
| HK1018717A1 (en) | 1999-12-30 |
| US5732255A (en) | 1998-03-24 |
| DE69735678T2 (de) | 2007-04-05 |
| KR100452830B1 (ko) | 2005-06-10 |
| EP1012693A4 (en) | 2000-06-28 |
| DE69735678D1 (de) | 2006-05-24 |
| CN1123811C (zh) | 2003-10-08 |
| EP1012693A1 (en) | 2000-06-28 |
| KR20000065075A (ko) | 2000-11-06 |
| WO1997041501A1 (en) | 1997-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5508968A (en) | Dynamic random access memory persistent page implemented as processor register sets | |
| US5592435A (en) | Pipelined read architecture for memory | |
| KR100685547B1 (ko) | 메모리 제어 시스템 및 메모리 뱅크 리프레쉬 방법 | |
| JPH03286495A (ja) | 半導体記憶装置 | |
| US6505282B1 (en) | Method and apparatus for determining memory types of a multi-type memory subsystem where memory of the different types are accessed using column control signals with different timing characteristics | |
| JPH03147152A (ja) | メモリ・システム | |
| US5802586A (en) | Cache memory having a read-modify-write operation and simultaneous burst read and write operations and a method therefor | |
| WO2001075607A2 (en) | Multi-tiered memory bank having different data buffer sizes with a programmable bank select | |
| US6091667A (en) | Semiconductor memory device and a data reading method and a data writing method therefor | |
| JP2000510620A (ja) | 読出中の電力消費を低減するためにエンコードされた命令を記憶するromを伴う信号処理システムおよび方法 | |
| JP3709302B2 (ja) | 半導体記憶装置及びそれを用いたセンサ | |
| US7305514B2 (en) | Command sequence for optimized power consumption | |
| US6393514B1 (en) | Method of generating an almost full flag and a full flag in a content addressable memory | |
| US5577221A (en) | Method and device for expanding ROM capacity | |
| US6888777B2 (en) | Address decode | |
| US5737566A (en) | Data processing system having a memory with both a high speed operating mode and a low power operating mode and method therefor | |
| JPWO2006003693A1 (ja) | データプロセッサ | |
| US20050188154A1 (en) | Cache memory with reduced power and increased memory bandwidth | |
| EP0505051A1 (en) | Data storage system with intrinsic burst detection | |
| HK1018717B (en) | Signal processing system with low power consuming memory | |
| US6628539B2 (en) | Multi-entry register cell | |
| US6023441A (en) | Method and apparatus for selectively enabling individual sets of registers in a row of a register array | |
| JPH0660632A (ja) | 半導体記憶回路 | |
| JPH08263366A (ja) | メモリ装置 | |
| JPH1011316A (ja) | シングルチップマイクロコンピュータおよびそのテスト 方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040414 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050419 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050714 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050830 |
|
| A313 | Final decision of rejection without a dissenting response from the applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A313 Effective date: 20060116 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060221 |