JPS5833572B2 - 情報処理方式 - Google Patents

情報処理方式

Info

Publication number
JPS5833572B2
JPS5833572B2 JP52125778A JP12577877A JPS5833572B2 JP S5833572 B2 JPS5833572 B2 JP S5833572B2 JP 52125778 A JP52125778 A JP 52125778A JP 12577877 A JP12577877 A JP 12577877A JP S5833572 B2 JPS5833572 B2 JP S5833572B2
Authority
JP
Japan
Prior art keywords
flag
zero
bit slice
information processing
processing method
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
Application number
JP52125778A
Other languages
English (en)
Other versions
JPS5459845A (en
Inventor
徳光 中村
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP52125778A priority Critical patent/JPS5833572B2/ja
Priority to FR7830091A priority patent/FR2406852B1/fr
Priority to US05/953,743 priority patent/US4323981A/en
Priority to GB7841639A priority patent/GB2007886B/en
Priority to DE2846117A priority patent/DE2846117C2/de
Publication of JPS5459845A publication Critical patent/JPS5459845A/ja
Publication of JPS5833572B2 publication Critical patent/JPS5833572B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/57Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
    • G06F7/575Basic arithmetic logic units, i.e. devices selectable to perform either addition, subtraction or one of several logical operations, using, at least partially, the same circuitry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7896Modular architectures, e.g. assembled from a number of identical packages
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/38Indexing scheme relating to groups G06F7/38 - G06F7/575
    • G06F2207/3804Details
    • G06F2207/3808Details concerning the type of numbers or the way they are handled
    • G06F2207/3812Devices capable of handling different types of numbers
    • G06F2207/382Reconfigurable for different fixed word lengths
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/499Denomination or exception handling, e.g. rounding or overflow
    • G06F7/49905Exception handling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/499Denomination or exception handling, e.g. rounding or overflow
    • G06F7/49905Exception handling
    • G06F7/4991Overflow or underflow

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)
  • Bus Control (AREA)
  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 本発明は情報処理方式、具体的には演算状態によりチッ
プ単位毎のフラグを制御するフラグ制御方式に関する。
一般にビットスライスの演算処理装置(以下単にALU
という)チップを2個以上接続して使用する場合のフラ
グ制御において、ALUチップの最上位より発生するF
LG(キャリー、サイン、オーバーフロー等)のみを制
御していた。
従ってその時々の演算状態に応じた制御等柔軟性のある
処理はできるわけがなく効率が悪かった。
本発明は上記欠点に鑑みてなされたものであり、ビット
スライスのALUチップを2個以上接続して使用する場
合に、その時の演算状態によりチップ単位毎のフラグを
制御できる様にした柔軟性のある情報処理方式を提供す
ることを目的とする。
以下、図面を用いて本発明につき詳細に説明するO 第1図は本発明による装置の実施例を示したものである
図において、1〜4は4ビツトスライスのALUであり
、ALUlはビット0〜3、ALU2はビット4〜7、
ALU3はビット8〜11、ALU4はビット12〜1
5の演算を担当する。
又、5はALUI〜4間のキャリーフラグをコントロー
ルするキャリージェネレータCGである。
又6は前記ALU1〜4Iのそれぞれから発生するフラ
グをセレクトするマルチプレクサMUX。
7はフラグをラッチするフラグレジスタFR,8はこの
フラグレジスタ7のキャリーフラグ(Cn+4)により
ALUlのキャリーインプットをコントロールするアン
ドゲートである。
第2図は第1図におけるマルチプレクサMUX6・、フ
ラグレジスタFR7周辺の詳細図である。
以下、本発明の動作につき詳細に説明する。
第1図におけるALU1〜4ならびにキャリージェネレ
ータCG51はビットスライスのACUを組む際の一般
的な回路である為、詳細な説明は省略する。
第1図において、演算の結果発生するフラグにはキャリ
ー(Cn+4)、オーバーフロー(OVR)、サイン(
SIN)、ゼロ(ZERO)等があり、ALUの各ビッ
トスライス毎に発生する。
これら各ビットスライス毎のフラグ信号はマルチプレク
サMUX6゛に供給され、FLG 5ELECT信号
により指定されたALT11〜4から発生するフラグを
フラグレジスタFR7へ供給し、フラグレジスタFR7
はそれをクロック信号によりラッチする。
尚、ZEROフラグに関しては第2図に示す様にALU
llのZERO信号、ALU1’のZEROとALU2
のZERO信号がアンドゲート1」を通った信号、AL
U1〜31の各ZEROがアンドゲート1」を通った信
号及びALU1〜4)の各ZEROがアンドゲート1」
を通った信号がマルチプレクサM U X(6)に供給
される。
これにより、ALUlのフラグが指定されている場合に
はALUlから発生するフラグがフラグレジスタFR7
・へ供給され、ALU2のフラグが指定された場合には
ALU21から発生するCn+4、OVR,S lN7
7グとALUlとALU2から発生するZEROフラグ
のアンド信号(これはALUlとALU2’の演算結果
が両方ともゼロであることを示す)がフラグレジスタF
R7へ供給される。
ALU3のフラグが指定されている場合はZERCM:
除<ALU3’のフラグとALUI〜3・のZEROフ
ラグのアンド信号が、ALU4のフラグが指定されてい
る場合にはZEROを除<ALU4のフラグとALUI
〜4゛のZEROフラグのアンド信号がフラグレジスタ
FRγへ供給される。
ラッチされたフラグデータはテスト命令等のテストデー
タ及びバスデータとして使われる。
又、キャリーフラグはアンドゲート8によりコントロー
ルされ、ALUlのキャリーイン(Cn)へ供給される
以−ヒ説明の如く、本発明により、ビットスライスのA
LUを使用した場合、例えば4ビツトスライスのALU
を4個使用した場合には4ビツト演算、8ビツト演算、
12ビツト演算、16ビツト演算を命令毎に容易に切換
えて使用することができるものであり、その時の演算状
態によりチップ単位毎のフラグを制御することができる
ものである。
【図面の簡単な説明】
第1図は本発明における実施例、第2図は第1図におけ
るマルチプレクサとフラグレジスタ周辺の詳細ブロツ多
図である。 1〜4・・・・・・ビットスライス型ALU、5・・・
・・・キャリージェネレータCG、6・・・・・・マル
チプレクサMUX17°・・・・・フラグレジスタFR
,8,11・・・・・・アンドゲート。

Claims (1)

    【特許請求の範囲】
  1. 1 ビットスライスの演算処理装置を複数個組みあわせ
    て使用する装置において、各ビットスライス毎に発生す
    るフラグを処理の目的に応じて選択し、フラグレジスタ
    へ供給して、演算状態によりチップ単位毎のフラグ制御
    を行うことを特徴とする情報処理方式。
JP52125778A 1977-10-21 1977-10-21 情報処理方式 Expired JPS5833572B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP52125778A JPS5833572B2 (ja) 1977-10-21 1977-10-21 情報処理方式
FR7830091A FR2406852B1 (fr) 1977-10-21 1978-10-23 Processeur de signaux d'informations
US05/953,743 US4323981A (en) 1977-10-21 1978-10-23 Central processing unit with improved ALU circuit control
GB7841639A GB2007886B (en) 1977-10-21 1978-10-23 Information processor
DE2846117A DE2846117C2 (de) 1977-10-21 1978-10-23 Datenprozessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52125778A JPS5833572B2 (ja) 1977-10-21 1977-10-21 情報処理方式

Publications (2)

Publication Number Publication Date
JPS5459845A JPS5459845A (en) 1979-05-14
JPS5833572B2 true JPS5833572B2 (ja) 1983-07-20

Family

ID=14918598

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52125778A Expired JPS5833572B2 (ja) 1977-10-21 1977-10-21 情報処理方式

Country Status (5)

Country Link
US (1) US4323981A (ja)
JP (1) JPS5833572B2 (ja)
DE (1) DE2846117C2 (ja)
FR (1) FR2406852B1 (ja)
GB (1) GB2007886B (ja)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4449196A (en) * 1979-04-27 1984-05-15 Pritchard Eric K Data processing system for multi-precision arithmetic
IL59907A0 (en) * 1980-04-23 1980-06-30 Nathan Grundland Arithmetic logic unit
EP0071727B1 (en) * 1981-07-24 1986-10-01 Texas Instruments Incorporated Restructurable integrated circuit
US4570158A (en) * 1981-10-27 1986-02-11 Williams Electronics, Inc. Horizontal and vertical image inversion circuit for a video display
JPS59149541A (ja) * 1983-01-28 1984-08-27 Toshiba Corp 処理条件コード生成/設定方式
US4574348A (en) * 1983-06-01 1986-03-04 The Boeing Company High speed digital signal processor architecture
US4638450A (en) * 1983-09-30 1987-01-20 Honeywell Information Systems Inc. Equal nine apparatus for supporting absolute value subtracts on decimal operands of unequal length
US4644489A (en) * 1984-02-10 1987-02-17 Prime Computer, Inc. Multi-format binary coded decimal processor with selective output formatting
US5179734A (en) * 1984-03-02 1993-01-12 Texas Instruments Incorporated Threaded interpretive data processor
US4761755A (en) * 1984-07-11 1988-08-02 Prime Computer, Inc. Data processing system and method having an improved arithmetic unit
EP0478006B1 (en) * 1984-08-22 1999-05-12 Hitachi, Ltd. Method and apparatus for searching data
JPS61275936A (ja) * 1985-05-30 1986-12-06 Yokogawa Hewlett Packard Ltd 条件決定装置
DE3775299D1 (de) * 1986-01-27 1992-01-30 Fujitsu Ltd Zentrale recheneinheit.
US4815021A (en) * 1986-01-30 1989-03-21 Star Technologies, Inc. Multifunction arithmetic logic unit circuit
JPS62257526A (ja) * 1986-04-30 1987-11-10 Mitsubishi Electric Corp 算術論理演算装置
US4996661A (en) * 1988-10-05 1991-02-26 United Technologies Corporation Single chip complex floating point numeric processor
DE3917539A1 (de) * 1989-05-30 1990-12-06 Siemens Ag Arithmetisch logische einheit eines prozessors
JPH05282133A (ja) * 1992-04-01 1993-10-29 Mitsubishi Electric Corp 演算方式
US5638312A (en) * 1995-03-03 1997-06-10 Hal Computer Systems, Inc. Method and apparatus for generating a zero bit status flag in a microprocessor
US6557092B1 (en) 1999-03-29 2003-04-29 Greg S. Callen Programmable ALU
JP3805578B2 (ja) * 1999-09-14 2006-08-02 松下電器産業株式会社 プロセッサ
KR100370140B1 (ko) * 2000-12-30 2003-01-30 주식회사 하이닉스반도체 메모리 소자에서의 x16의 동작을 x4 및 x8동작으로 전환하는 방법
US20030028696A1 (en) * 2001-06-01 2003-02-06 Michael Catherwood Low overhead interrupt
US20030023836A1 (en) * 2001-06-01 2003-01-30 Michael Catherwood Shadow register array control instructions
US20020184566A1 (en) * 2001-06-01 2002-12-05 Michael Catherwood Register pointer trap
US7020788B2 (en) 2001-06-01 2006-03-28 Microchip Technology Incorporated Reduced power option
US6937084B2 (en) * 2001-06-01 2005-08-30 Microchip Technology Incorporated Processor with dual-deadtime pulse width modulation generator
US6976158B2 (en) * 2001-06-01 2005-12-13 Microchip Technology Incorporated Repeat instruction with interrupt
US7467178B2 (en) * 2001-06-01 2008-12-16 Microchip Technology Incorporated Dual mode arithmetic saturation processing
US7007172B2 (en) * 2001-06-01 2006-02-28 Microchip Technology Incorporated Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection
US6975679B2 (en) * 2001-06-01 2005-12-13 Microchip Technology Incorporated Configuration fuses for setting PWM options
US6952711B2 (en) * 2001-06-01 2005-10-04 Microchip Technology Incorporated Maximally negative signed fractional number multiplication
US6934728B2 (en) * 2001-06-01 2005-08-23 Microchip Technology Incorporated Euclidean distance instructions
US20030005269A1 (en) * 2001-06-01 2003-01-02 Conner Joshua M. Multi-precision barrel shifting
US7003543B2 (en) * 2001-06-01 2006-02-21 Microchip Technology Incorporated Sticky z bit
US6985986B2 (en) * 2001-06-01 2006-01-10 Microchip Technology Incorporated Variable cycle interrupt disabling
US7003545B1 (en) * 2001-09-11 2006-02-21 Cypress Semiconductor Corp. High performance carry chain with reduced macrocell logic and fast carry lookahead
US6990508B1 (en) 2001-09-11 2006-01-24 Cypress Semiconductor Corp. High performance carry chain with reduced macrocell logic and fast carry lookahead
US7325025B2 (en) * 2001-12-18 2008-01-29 Intel Corporation Look-ahead carry adder circuit
JP4211751B2 (ja) * 2005-03-25 2009-01-21 セイコーエプソン株式会社 集積回路装置
EP2416241A1 (en) * 2010-08-06 2012-02-08 Panasonic Corporation Configurable arithmetic logic unit
CN107066250A (zh) * 2017-01-05 2017-08-18 珠海格力电器股份有限公司 功耗控制电路、电器设备及功耗控制方法
CN111527485B (zh) * 2017-11-03 2023-09-12 相干逻辑公司 存储器网络处理器
JP7450370B2 (ja) * 2019-11-20 2024-03-15 日鉄パイプライン&エンジニアリング株式会社 トンネルへのパイプ挿入装置、及びパイプの挿入方法
CN116796816B (zh) * 2023-08-25 2024-05-14 深圳比特微电子科技有限公司 处理器、计算芯片和计算设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3984670A (en) * 1975-03-26 1976-10-05 Fairchild Camera And Instrument Corporation Expandable digital arithmetic logic register stack
US3987291A (en) * 1975-05-01 1976-10-19 International Business Machines Corporation Parallel digital arithmetic device having a variable number of independent arithmetic zones of variable width and location
US3988717A (en) * 1975-08-06 1976-10-26 Litton Systems, Inc. General purpose computer or logic chip and system
US4161784A (en) * 1978-01-05 1979-07-17 Honeywell Information Systems, Inc. Microprogrammable floating point arithmetic unit capable of performing arithmetic operations on long and short operands

Also Published As

Publication number Publication date
DE2846117A1 (de) 1979-04-26
US4323981A (en) 1982-04-06
JPS5459845A (en) 1979-05-14
GB2007886A (en) 1979-05-23
FR2406852A1 (fr) 1979-05-18
FR2406852B1 (fr) 1985-07-05
GB2007886B (en) 1982-03-31
DE2846117C2 (de) 1983-06-23

Similar Documents

Publication Publication Date Title
JPS5833572B2 (ja) 情報処理方式
US4342078A (en) Instruction register sequence decoder for microprogrammed data processor and method
US4393468A (en) Bit slice microprogrammable processor for signal processing applications
JP2554050B2 (ja) デ−タ処理方法
US4131941A (en) Linked microprogrammed plural processor system
US4312034A (en) ALU and Condition code control unit for data processor
EP0011412B1 (en) Bipartite control store for microprogrammed data processor
CA1181865A (en) Microprogrammed control of extended integer instructions through use of a data type field in a central processor unit
JP2538053B2 (ja) 制御装置
JPS5833964B2 (ja) フラグ制御装置
JPS6474617A (en) Floating-point arithmetic system
JPS553001A (en) Calender information display system
JPS5472909A (en) Recording method for program passing trace of electronic switchboard
JPS58166419A (ja) ワンチツプマイクロコンピユ−タ
JPS6051734B2 (ja) マイクロプログラム制御方式
JPS54122039A (en) Electronic computer
Hochgesang et al. The attached processor for speech
JPS5588140A (en) Address branch system of microprogram controller
EP0242003A2 (en) Processor internal bus control
KR890007164A (ko) 디지탈 데이타 처리기 및 그 방법
JPS54145447A (en) Input-output control system
SU792252A1 (ru) Система микропрограммного управлени
JPS60122461A (ja) 電子機器
JPS63158673A (ja) 画像処理装置
Andrews A bit slice architecture for microprogrammable machines