KR100270248B1 - 배럴 시프터를 에뮬레이팅하는 시프트 회로 - Google Patents
배럴 시프터를 에뮬레이팅하는 시프트 회로 Download PDFInfo
- Publication number
- KR100270248B1 KR100270248B1 KR1019970041652A KR19970041652A KR100270248B1 KR 100270248 B1 KR100270248 B1 KR 100270248B1 KR 1019970041652 A KR1019970041652 A KR 1019970041652A KR 19970041652 A KR19970041652 A KR 19970041652A KR 100270248 B1 KR100270248 B1 KR 100270248B1
- Authority
- KR
- South Korea
- Prior art keywords
- subword
- circuit
- shift
- bits
- register
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C19/00—Digital stores in which the information is moved stepwise, e.g. shift registers
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Shift Register Type Memory (AREA)
- Complex Calculations (AREA)
Abstract
Description
Claims (7)
- 입력 데이터 워드를 집합적으로 구성하는 복수의 입력 서브워드를 동작시켜 입력 데이터 워드를 집합적으로 표현하는 시프트된 복수의 결과 서브워드를 발생하고, 복수의 사이클에서 동작을 수행하는 시프트 회로에 있어서,복수의 입력 서브워드중의 개별적인 하나를 각 사이클 동안 수신하는 수신 회로와,상기 각각의 사이클에서, 바로 직전의 사이클 동안 캐리인 레지스터에 의해 래칭된 하나의 입력 서브워드를 제공하고, 현재의 사이클 동안 수신된 하나의 입력 서브워드를 래칭하는 캐리인 레지스터와,상기 각각의 사이클에서, 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 서브워드와 현재의 사이클 동안 캐리인 레지스터에 의해 제공된 하나의 입력 서브워드에 응답하는 현재의 사이클을 위한 결과 서브워드를 상기 각 사이클 동안 제공하는 결합 회로를 구비하는 것을 특징으로 하는 시프트 회로.
- 제 1 항에 있어서,상기 결합 회로는 입력 데이터 워드가 시프트될 비트 (j) 의 수를 가리키는 시프트 표시 신호를 수신하기 위한 수단을 포함하고,상기 각각의 사이클에서, 상기 결합 회로는 이전의 사이클 동안 캐리인 레지스터에 의해 래칭된 하나의 입력 서브워드의 j 비트를 포함하고 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 입력 서브워드의 j 비트를 포함하지 않는 현재의 사이클을 위한 결과 서브워드를 제공하는 것을 특징으로 하는 시프트 회로.
- 제 2 항에 있어서, 상기 결합 회로는 결과 서브워드의 각각의 비트를 위한 시프트 셀 회로를 포함하고, 각각의 시프트 셀 회로는,상기 각각의 사이클에서, 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 서브워드와 현재의 사이클 동안 캐리인 레지스터에 의해 제공된 하나의 입력 서브워드의 비트의 선택된 서브셋트로 이루어진 복수의 비트를 수신하는 시프트 셀 수신 회로와,시프트 표시 신호에 응답하여 시프트 셀 수신 회로에 의해 수신된 복수의 비트중의 하나를 제공하는 선택 회로를 구비하고,비트는, 현재의 사이클 동안 결합 회로에 의해 제공된 결과 서브워드를 집합적으로 구성하는 상기 각각의 사이클에서 모든 시프트 셀 회로의 선택 회로에 의해 제공되는 것을 특징으로 하는 시프트 회로.
- 제 3 항에 있어서, 각각의 시프트 셀 수신 회로에 의해 수신된 복수의 비트로 구성되고 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 서브워드와 현재의 사이클 동안 캐리인 레지스터에 의해 제공된 하나의 입력 서브워드의 비트의 선택된 서브셋트가 입력 데이터 워드의 제 1 방향 시프트를 성취하기 위하여 시프트 회로에 필요한 비트만을 포함하는 것을 특징으로 하는 시프트 회로.
- 제 4 항에 있어서, 상기 제 1 방향이 왼쪽인 것을 특징으로 하는 시프트 회로.
- 제 4 항에 있어서, 상기 제 1 방향이 오른쪽인 것을 특징으로 하는 시프트 회로.
- 제 4 항에 있어서, 상기 시프트 셀 회로는 제 1 시프트 셀 회로이고, 제 1 시프트 셀의 시프트 셀 수신 회로에 의해 수신된 복수의 비트로 구성되고 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 서브워드와 현재의 사이클 동안 캐리인 레지스터에 의해 제공된 하나의 입력 서브워드의 비트의 선택된 서브셋트가 입력 데이터 워드의 좌측 시프트를 성취하기 위하여 시프트 회로를 위해 필요한 비트만을 포함하고, 상기 결합 회로는,결과 서브워드의 각각의 비트를 위한 제 2 시프트 셀 회로로서, 제 2 시프트 셀 회로는, 제 2 시프트 셀의 시프트 셀 수신 회로에 의해 수신된 복수의 비트로 구성되고 현재의 사이클 동안 수신 회로에 의해 수신된 하나의 서브워드와 현재의 사이클 동안 캐리인 레지스터에 의해 제공된 하나의 입력 서브워드의 비트의 선택된 서브셋트가 입력 데이터 워드의 제 2 방향 시프트를 성취하기 위하여 시프트 회로를 위해 필요한 비트만을 포함하는 것을 제외하고 제 1 시프트 셀 회로와 거의 동일하고, 상기 제 2 방향은 제 1 방향과 반대인 제 2 시프트 셀 회로와,방향 표시 신호를 수신하고, 방향 표시 신호에 응답하여 결과 서브워드로서 좌로 시프트된 입력 데이터 워드의 결과 서브워드와 우로 시프트된 입력 데이터 워드의 결과 서브워드중의 하나를 제공하는 방향 선택 회로를 구비하는 것을 특징으로 하는 시프트 회로.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/755,548 US5761266A (en) | 1996-11-22 | 1996-11-22 | Shifter circuit that emulates a barrel shifter |
US8/755,548 | 1996-11-22 | ||
US08/755,548 | 1996-11-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980041835A KR19980041835A (ko) | 1998-08-17 |
KR100270248B1 true KR100270248B1 (ko) | 2000-10-16 |
Family
ID=25039621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970041652A KR100270248B1 (ko) | 1996-11-22 | 1997-08-27 | 배럴 시프터를 에뮬레이팅하는 시프트 회로 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5761266A (ko) |
KR (1) | KR100270248B1 (ko) |
DE (1) | DE19737774A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6061417A (en) * | 1998-12-03 | 2000-05-09 | Xilinx, Inc. | Programmable shift register |
US6314156B1 (en) | 2000-03-02 | 2001-11-06 | Compaq Computer Corporation | Space-efficient multi-cycle barrel shifter circuit |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0520887A (ja) * | 1990-11-21 | 1993-01-29 | Nippon Steel Corp | シフト回路及びシフトレジスタ |
US5555202A (en) * | 1994-12-05 | 1996-09-10 | Cirrus Logic, Inc. | Low-power, high-performance barrel shifter |
-
1996
- 1996-11-22 US US08/755,548 patent/US5761266A/en not_active Expired - Fee Related
-
1997
- 1997-08-27 KR KR1019970041652A patent/KR100270248B1/ko not_active IP Right Cessation
- 1997-08-29 DE DE19737774A patent/DE19737774A1/de not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
US5761266A (en) | 1998-06-02 |
DE19737774A1 (de) | 1998-05-28 |
KR19980041835A (ko) | 1998-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4472788A (en) | Shift circuit having a plurality of cascade-connected data selectors | |
US4754421A (en) | Multiple precision multiplication device | |
US5673321A (en) | Efficient selection and mixing of multiple sub-word items packed into two or more computer words | |
US5477543A (en) | Structure and method for shifting and reordering a plurality of data bytes | |
US4180861A (en) | Selectively operable mask generator | |
US5671166A (en) | Barrel shifter for combining pieces of data into a piece of combined data and shifting the combined data | |
JPH01251383A (ja) | 多相メモリ配列の読出回路 | |
US4631703A (en) | Shift circuit for double word length data | |
KR100270248B1 (ko) | 배럴 시프터를 에뮬레이팅하는 시프트 회로 | |
JPH0682146B2 (ja) | スキヤンパス方式の論理集積回路 | |
US6067359A (en) | PN sequence generator with bidirectional shift register and Eulerian-graph feedback circuit | |
US5465222A (en) | Barrel shifter or multiply/divide IC structure | |
US5010509A (en) | Accumulator for complex numbers | |
CN112579516B (zh) | 一种可重构处理单元阵列 | |
US6065028A (en) | Multifunctional macro | |
US6466505B1 (en) | Flexible input structure for an embedded memory | |
US7123679B2 (en) | Counter having improved counting speed | |
US4411009A (en) | Digital dual half word or single word position scaler | |
US6449328B1 (en) | Method and apparatus for shifting data from registers | |
EP0590953B1 (en) | Semiconductor memory device | |
JP2658894B2 (ja) | スキャンパス回路 | |
JP3567256B2 (ja) | ステッピングモータ駆動回路 | |
EP0055124B1 (en) | Digital multipliers | |
US20090138537A1 (en) | Address generating circuit and semiconductor memory device | |
RU2051406C1 (ru) | Устройство формирования сигналов фабера-шаудера |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19970827 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19971114 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19970827 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20000609 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20000729 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20000729 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20030721 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20040728 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20050801 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20060725 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20070724 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20080724 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20080724 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |