JPS60101639A - Information arithmetic device - Google Patents
Information arithmetic deviceInfo
- 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
Links
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
- G06F15/7896—Modular 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
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.
第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.
本発明の目的は、ビット・スライスの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.
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.
以下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.
このように本発明によれば、ビット・スライスの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.
第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)
において、情報演算装置を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.
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) |
-
1983
- 1983-11-09 JP JP20905683A patent/JPS60101639A/en active Pending
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) |