[go: up one dir, main page]

JPS60101639A - Information arithmetic device - Google Patents

Information arithmetic device

Info

Publication number
JPS60101639A
JPS60101639A JP20905683A JP20905683A JPS60101639A JP S60101639 A JPS60101639 A JP S60101639A JP 20905683 A JP20905683 A JP 20905683A JP 20905683 A JP20905683 A JP 20905683A JP S60101639 A JPS60101639 A JP S60101639A
Authority
JP
Japan
Prior art keywords
bit
signal lines
register
lsi
selector
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
JP20905683A
Other languages
Japanese (ja)
Inventor
Junji Nakakoshi
中越 順二
Takashi Tsunehiro
隆司 常広
Yoshinori Fujioka
良記 藤岡
Keiichi Yu
恵一 勇
Koichi Nakai
中井 幸一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP20905683A priority Critical patent/JPS60101639A/en
Publication of JPS60101639A publication Critical patent/JPS60101639A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

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

Abstract

PURPOSE:To reduce the number of signal lines among circuit units by dividing an information arithmetic device into circuit units and constituting each circuit unit with a register which stores bit data at bit positions having spaces equivalent to the number of circuit units and a selector which shifts and delivers the bit data. CONSTITUTION:LSIs 301-304 are individually one LSI and four units of this LSI are arranged to obtain 32 bits. The LSI301 consists of an 8-bit register 305 and a selector 306 which performs a byte shift. The input of the LSI301 contains eight signal lines 307 for writing to the register 305; while the output of the LSI301 contains eight signal line 308 for reading respectively. A signal line 309 decides a bit of the selector 306. So is with LSIs 302-304 respectively. Thus the number of signal lines is reduced among LSIs. This can reduce the number of input/ output signal lines for an LSI.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、ビット、スライスのLSIで構成する情報処
理装置に係り、特にnX2ビツト・シフトに好適な情報
演算装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to an information processing device composed of bit and slice LSIs, and particularly to an information processing device suitable for nX2 bit shifting.

〔発明の背景〕[Background of the invention]

第1図で示すような32ビツトのレジスタ101の内容
をバイト単位(8ビット単位)でシフトして読出す場合
、102〜105で示すシフト−パターンが考えられる
。102〜105は、それぞれ、0,1,2.3バイト
・シフトを示している。
When the contents of the 32-bit register 101 as shown in FIG. 1 are shifted and read in byte units (8-bit units), shift patterns 102 to 105 are possible. 102-105 indicate 0, 1, and 2.3 byte shifts, respectively.

このシフト回路を従来のビット・スライス・LSI、4
個で構成する場合を第2図に示す。1個のLSI201
は、8ビツトのレジスタ202とバイト・シフトを行な
うセレクタ203で構成嘔れる。このLSI201の入
力には、レジスタ202に書込むための信号線204が
あり、出力には、読出しのだめの信号線205がある。
This shift circuit is a conventional bit slice LSI, 4
FIG. 2 shows the case where it is composed of two pieces. 1 LSI201
It consists of an 8-bit register 202 and a selector 203 that performs byte shifting. The input of this LSI 201 has a signal line 204 for writing to the register 202, and the output has a signal line 205 for reading.

これらの信号線の数字は、ピット位置を示している(0
;最下位ビット、31;最−ヒ位ピットン。式らに、バ
イト・シフトを行なうために、信号線206〜208が
それぞれ8本ずつ入力され、信号線209が8本出力さ
れる。
The numbers on these signal lines indicate the pit position (0
; Least significant bit, 31; Most significant piton. In order to perform a byte shift, eight signal lines 206 to 208 are each input, and eight signal lines 209 are output.

また、信号線210はセレクタ203のどのビット全選
択するかを決めるものである。最下位ビット(ビット位
置、0)についてみてみると、0バイト・シフトのとき
には、レジスタ202の内容(ビット位置、0)、1バ
イト・シフトのときには、信号線208(ビット位置、
8)、2バイト・シフトのときには、信号線207(ビ
ット位ft・、16)、3バイト・シフトのときには、
信号ffM2O6(ビット位置;24)が、セレクタ2
03によシ選らばれ、信号+ill!205のピット位
置0に読出される。
Further, the signal line 210 determines which bits of the selector 203 are to be fully selected. Looking at the least significant bit (bit position, 0), for a 0-byte shift, the contents of the register 202 (bit position, 0), and for a 1-byte shift, the contents of the signal line 208 (bit position,
8) For a 2-byte shift, the signal line 207 (bit position ft., 16), for a 3-byte shift,
The signal ffM2O6 (bit position; 24) is the selector 2
Selected by 03, signal +ill! 205 is read out at pit position 0.

しかし従来の方法では、第2図のようにLSI間の信号
線渡りが多いという欠点があった。
However, the conventional method has the disadvantage that there are many signal lines crossing between LSIs, as shown in FIG.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、ビット・スライスのLSIにオイて、
LSIの信号線数全削減したnX2ビツトのシフトラ行
なう情報演算装置を提供することにある。
An object of the present invention is to provide a bit slice LSI,
An object of the present invention is to provide an information arithmetic device that performs an nX2 bit shifter in which the number of signal lines of an LSI is completely reduced.

〔発明の概要〕[Summary of the invention]

nX2ビツト・シフトして読出されたデータの最下位ビ
ットに着目すると、具イト働シフト(0゜8.1′6.
24ピツト・シフト]の場合、最下位ビットに読出され
るピット位置はそれぞれo、8゜16.24だけである
。また、ピット位置8に読出されるデータは、それぞれ
、8,16,24゜0であシ、その他のピット位置につ
いても同様に考えられる。
Focusing on the least significant bit of the data that has been shifted and read out by nX2 bits, the actual shift (0°8.1'6.
24 pit shift], the pit positions read out to the least significant bits are only o,8°16.24, respectively. Further, the data read to pit position 8 are 8, 16, and 24 degrees, respectively, and the same can be considered for other pit positions.

このように、バイト・シフトの場合、読出されるビット
位置0,8,16.24については、入力データは、そ
れぞれ、0,8..16.24であるから、1個のLS
Iに、これらのビットを入力ができる。
Thus, in the case of a byte shift, for bit positions 0, 8, 16.24 being read, the input data is 0, 8, . .. 16.24, so one LS
These bits can be input to I.

〔発明の実施例〕[Embodiments of the invention]

以下5本発明の一実施例を第3図によp説明する。nX
2ビツト・シフトであるが%説明をわかりやすくするた
め、バイト自シフト(0,8゜16.24ビツト・シフ
ト)の例をとりあげ説明する。LSI301〜304は
、それぞれ1個のLSIであり、これ?4個並べ%32
ビットヲ実現する。1個のLSI301は%8ビットの
レジスタ305とバイト自シフトを行なうセレクタ30
6で構成される。このLS I 301の入力には、レ
ジスタ305に畳込むための信号線307が8本あり、
出力には、読出しのための信号線308が8本おる。
An embodiment of the present invention will be described below with reference to FIG. nX
Although this is a 2-bit shift, in order to make the explanation easier to understand, an example of a byte shift (0.8° 16.24 bit shift) will be taken and explained. LSIs 301 to 304 are each one LSI, and this? 4 pieces in a row%32
Realize Bitwo. One LSI 301 has a %8-bit register 305 and a selector 30 that performs byte shifting.
Consists of 6. The input of this LSI 301 has eight signal lines 307 for convolving into the register 305.
There are eight signal lines 308 for reading at the output.

また、信号線309はセレクタ306のどのビラトラ選
択するかを決めるものである。これらの信号線307,
308のピット位置は、0,4゜8.12,16,20
,24.28である。信号線308のビット位置0,8
,16.24に読出されるピット位置は、それぞれ0,
8,16゜24のいずれかであり、また、信号線308
のビット位置4,12,20.28に読出されるピット
位置はそれぞれ4,12,20.28のいずれかである
。LSI302,303,304についても同様である
Further, a signal line 309 is used to determine which biller to be selected by the selector 306. These signal lines 307,
The pit position of 308 is 0.4°8.12,16,20
, 24.28. Bit positions 0, 8 of signal line 308
, 16. The pit positions read in 24 are 0, 16, and 24, respectively.
8, 16°24, and the signal line 308
The pit positions read out at bit positions 4, 12, and 20.28 are either 4, 12, or 20.28, respectively. The same applies to LSIs 302, 303, and 304.

ここで、信号線308のピット位置0についてみてみる
と、0,1,2.3バイト・シフトの場合、それぞれレ
ジスタ305の内容のピット位置0.8,16.24が
読出される。また、信号線308ビット位置28では%
 0,1,2.3バイト・シフ1・の場合、それぞれレ
ジスタ305の内容のビット位置28,4,12.20
が読出される。
Now, looking at pit position 0 of signal line 308, in the case of 0, 1, and 2.3 byte shifts, pit positions 0.8 and 16.24 of the contents of register 305 are read, respectively. Also, in signal line 308 bit position 28, %
For 0, 1, 2.3 byte shifts 1, bit positions 28, 4, 12, 20 of the contents of register 305, respectively.
is read out.

〔発明の効果〕〔Effect of the invention〕

このように本発明によれば、ビット・スライスのLSI
でnX2ビツト・シフト全行なう場合に、LSIの入出
力信号線の本数が削減できるという効果を有する。
As described above, according to the present invention, the bit slice LSI
This has the effect that the number of input/output signal lines of the LSI can be reduced when all nX2 bit shifts are performed.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はバイト・シフト説明図、第2図は従来の情報演
算装置の説明図、第3図は本発明の情報演算装置の説明
図である。
FIG. 1 is an explanatory diagram of a byte shift, FIG. 2 is an explanatory diagram of a conventional information arithmetic device, and FIG. 3 is an explanatory diagram of an information arithmetic device of the present invention.

Claims (1)

【特許請求の範囲】[Claims] 1、任意のnX2ビツト・シフトを行なう情報演算装置
において、情報演算装置を2個以上の回路単位に分割し
、各々の回路単位は該回路単位の個数分の間隔のピット
位置でビットデータを記憶するレジスタと、該記憶場れ
たビットデータをシフトして所定の出力線に出力するセ
レクタを有することを特徴とする情報演算装置。
1. In an information processing device that performs arbitrary n×2 bit shifting, the information processing device is divided into two or more circuit units, and each circuit unit stores bit data at pit positions spaced apart by the number of circuit units. An information arithmetic device comprising: a register for shifting the stored bit data; and a selector for shifting the stored bit data and outputting the shifted bit data to a predetermined output line.
JP20905683A 1983-11-09 1983-11-09 Information arithmetic device Pending JPS60101639A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20905683A JPS60101639A (en) 1983-11-09 1983-11-09 Information arithmetic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20905683A JPS60101639A (en) 1983-11-09 1983-11-09 Information arithmetic device

Publications (1)

Publication Number Publication Date
JPS60101639A true JPS60101639A (en) 1985-06-05

Family

ID=16566519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20905683A Pending JPS60101639A (en) 1983-11-09 1983-11-09 Information arithmetic device

Country Status (1)

Country Link
JP (1) JPS60101639A (en)

Similar Documents

Publication Publication Date Title
CA1175154A (en) Shift circuit
EP0097834B1 (en) Circuits for accessing a variable width data bus with a variable width data field
EP0264048B1 (en) Thirty-two bit bit-slice
US4130880A (en) Data storage system for addressing data stored in adjacent word locations
JPH05191291A (en) Multiplexer
US4575796A (en) Information processing unit
JPS60101639A (en) Information arithmetic device
JPS62156742A (en) Data writing control system
EP0114683A2 (en) Arithmetic unit
EP0314524B1 (en) Digital data processor having data-unscrambling function
JPS59206970A (en) Microprocessor
JPS6288031A (en) Register filing system
JPS61255451A (en) Data processing unit
JPH0778722B2 (en) Register file method
JPS62169516A (en) Priority input selecting circuit
JPS5833584B2 (en) information processing equipment
SU847371A1 (en) Fixed storage
RU1797108C (en) Arithmetic device with microprogrammed control
JPH0128966B2 (en)
JPH0221615B2 (en)
JPH04264918A (en) Shift calculation circuit
JPS59226956A (en) Data control system
JPH0118431B2 (en)
JPH01229320A (en) Microcomputer
JPH0426493B2 (en)