KR100303204B1 - 가변입출력폭을갖는선입선출장치 - Google Patents
가변입출력폭을갖는선입선출장치 Download PDFInfo
- Publication number
- KR100303204B1 KR100303204B1 KR1019980012167A KR19980012167A KR100303204B1 KR 100303204 B1 KR100303204 B1 KR 100303204B1 KR 1019980012167 A KR1019980012167 A KR 1019980012167A KR 19980012167 A KR19980012167 A KR 19980012167A KR 100303204 B1 KR100303204 B1 KR 100303204B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- output
- data
- width
- control means
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 10
- 239000000872 buffer Substances 0.000 description 18
- 238000010586 diagram Methods 0.000 description 8
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/065—Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/16—Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Bus Control (AREA)
Abstract
Description
Claims (17)
- 버스 폭이 다른 두 시스템 간을 인터페이스하기 위한 선입선출 수단과, 입력측 시스템의 데이터 폭을 상기 선입선출 수단의 데이터 폭으로 번환시키기 위한 데이터 입력 제어수단과, 상기 선입선출 수단의 데이터 폭을 출력측의 시스템의 데이터 폭으로 변환시키기 위한 데이터 출력 제어수단과, 상기 버스 폭이 다른 두 시스템으로부터 입력되는 모드신호에 따라 데이터 입력 및 출력 수단의 데이터 폭을 선택하고, 그 모드 신호에 따라 상기 선입선출 수단의 바이트 별 동작을 제어하기 위한 모드 제어수단을 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제1항에 있어서, 상기 모드 제어수단으로부터 신호에 따라서 상기 선입선출 수단 내의 데이터 기록가능 여부를 상기 버스 폭이 다른 두 시스템에 알려주기 위한 플래그 발생수단을 추가로 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제1항에 있어서, 상기 선입선출 수단은 바이트 단위로 동작하는 제1 내지 제4 선입선출 수단을 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제1항에 있어서, 상기 데이터 입력 제어수단은 상기 버스 폭이 다른 두 시스템 중 입력측 시스템으로부터 입력되는 데이터를 상기 모드 제어수단의 입력 셀렉트신호에 따라 바이트 단위로 선택하여 상기 제2 내지 제4 선입선출 수단 각각의 입력버스로 출력하기 위한 제1 내지 제3 멀티플렉서를 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제4항에 있어서, 상기 입력셀렉트 신호는 상기 버스 폭이 다른 두 시스템 중 입력측 시스템으로부터 상기 모드 제어수단으로 입력된 입력모드 신호에 대응하는 신호인 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제4항에 있어서, 상기 버스 폭이 다른 두 시스템 중 입력측 시스템으로부터 입력되는 최하위의 1바이트는 그대로 상기 제1 선입선출 수단의 입력버스로 출력되는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제1항에 있어서, 상기 데이터 출력 제어수단은 상기 선입선출 수단의 제1 내지 제4 출력버스 중 어느 하나를 상기 모드 제어수단의 력셀렉트신호와 출력카운트 신호에 따라 선택하여 출력버스에 접속시키기 위한 제1 멀티플렉서와, 상기 선입선출 수단의 제2 및 제4 출력버스 중 어느 하나를 상기 모드 제어 수단의 출력셀렉트신호와 출력카운트 신호에 따라 선택하여 출력버스에 접속시키기 위한 제2 멀티플렉서를 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제7항에 있어서, 상기 출력셀렉트 신호는 상기 출력측 시스템으로부터 상기 모드 제어수단으로 입력된 출력모드 신호에 대응하는 신호인 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제1항에 있어서, 상기 모드 제어수단은 상기 데이터 입력 제어수단의 멀티플렉서를 제어하는 입력셀렉트 신호와 상기 선입선출 수단의 라이트 이네이블 신호를 발생하는 입력 제어수단과, 상기 데이터 출력 제어수단의 멀티플렉서를 제어하는 출력셀렉트 신호와 출력 카운트 신호와 상기 선입선출 수단의 리드 이네이블 신호를 발생하는 출력 제어 수단을 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제9항에 있어서, 상기 입력 제어수단은 상기 버스 폭이 다른 두 시스템 중 입력측 시스템으로부터 입력되는 읽기신호를 카운트하는 입력제어 카운트 수단과, 상기 버스 폭이 다른 두 시스템 중 입력측 시스템으로부터 입력되는 입력 모드신호와 상기 입력제어 카운트 수단으로부터 입력되는 카운트 값에 따른 입력셀렉트 신호와 라이트 이네이블 신호를 발생하는 입력모드 제어수단을 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제9항에 있어서, 상기 출력 제어수단은 상기 버스 폭이 다른 두 시스템 중 출력측 시스템으로부터의 입력되는 쓰기신호를 카운트하는 출력제어 카운트 수단과, 상기 버스 폭이 다른 두 시스템 중 출력측 시스템으로부터 입력되는 출력 모드신호와 상기 출력제어 카운트 수단으로부터 입력되는 카운트 값에 따른 출력셀렉트 신호와 리드 이네이블 신호를 발생하는 출력모드 제어수단을 구비하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제10항에 있어서, 상기 입력모드 제어수단은 상기 입력모드가 32비트를 나타내는 경우 상기 입력제어 카운트 값에 따라 제1 내지 제4 라이트 이네이블 신호를 모두 인가하는 것을 특깅으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제10항에 있어서, 상기 입력모드 제어수단은 상기 입력모드가 16비트를 나타내는 경우 상기 입력제어 카운트 값에 따라 제1 및 제2 라이트 이네이블 신호와 제3 및 제4 라이트 이네이블 신호를 교번적으로 인가하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제10항에 있어서, 상기 입력모드 제어수단은 상기 입력모드가 8비트를 나타내는 경우 상기 입력제어 카운트 값에 따라 제1 내지 제4 라이트 이네이블 신호 각각을 순차적으로 인가하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제11항에 있어서, 상기 출력모드 제어수단은 상기 출력모드가 32비트를 나타내는 경우 상기 출력제어 카운트 값에 따라 제1 내지 제4 리드 이네이블 신호를 모두 인가하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제11항에 있어서, 상기 출력모드 제어수단은 상기 출력모드가 16비트를 나타내는 경우 상기 출력제어 카운트 값에 따라 제1 및 제2 리드 이네이블 신호와 제3 및 제4 리드 이네이블 신호를 교번적으로 인가하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
- 제11항에 있어서, 상기 출력모드 제어수단은 상기 출력모드가 8비트를 나타내는 경우 상기 출력제어 카운트 값에 따라 제1 내지 제4 리드 이네이블 신호 각각을 순차적으로 인가하는 것을 특징으로 하는 가변 입출력 폭을 갖는 선입선출 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980012167A KR100303204B1 (ko) | 1998-04-06 | 1998-04-06 | 가변입출력폭을갖는선입선출장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980012167A KR100303204B1 (ko) | 1998-04-06 | 1998-04-06 | 가변입출력폭을갖는선입선출장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990079530A KR19990079530A (ko) | 1999-11-05 |
KR100303204B1 true KR100303204B1 (ko) | 2001-11-22 |
Family
ID=37529726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980012167A KR100303204B1 (ko) | 1998-04-06 | 1998-04-06 | 가변입출력폭을갖는선입선출장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100303204B1 (ko) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5079693A (en) * | 1989-02-28 | 1992-01-07 | Integrated Device Technology, Inc. | Bidirectional FIFO buffer having reread and rewrite means |
US5673396A (en) * | 1994-12-16 | 1997-09-30 | Motorola, Inc. | Adjustable depth/width FIFO buffer for variable width data transfers |
-
1998
- 1998-04-06 KR KR1019980012167A patent/KR100303204B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5079693A (en) * | 1989-02-28 | 1992-01-07 | Integrated Device Technology, Inc. | Bidirectional FIFO buffer having reread and rewrite means |
US5673396A (en) * | 1994-12-16 | 1997-09-30 | Motorola, Inc. | Adjustable depth/width FIFO buffer for variable width data transfers |
Also Published As
Publication number | Publication date |
---|---|
KR19990079530A (ko) | 1999-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5764966A (en) | Method and apparatus for reducing cumulative time delay in synchronizing transfer of buffered data between two mutually asynchronous buses | |
US5134702A (en) | Serial-to-parallel and parallel-to-serial converter | |
JPH06259225A (ja) | データ転送同期装置 | |
JPH04301290A (ja) | 先入れ先出しメモリ回路 | |
US5764967A (en) | Multiple frequency memory array clocking scheme for reading and writing multiple width digital words | |
US5287358A (en) | ATM switch circuit configuration system | |
US7216185B2 (en) | Buffering apparatus and buffering method | |
KR100303204B1 (ko) | 가변입출력폭을갖는선입선출장치 | |
EP0695988A2 (en) | A first-in first-out memory | |
US6701396B2 (en) | Data burst transfer circuit, parallel-serial and serial-parallel conversion circuits, and an oscillation circuit | |
JPH0479011B2 (ko) | ||
JP4019757B2 (ja) | 記憶装置 | |
US6625711B1 (en) | Method and/or architecture for implementing queue expansion in multiqueue devices | |
US6510486B1 (en) | Clocking scheme for independently reading and writing multiple width words from a memory array | |
JP4060270B2 (ja) | 送信装置と受信装置の間においてビデオのライン・データを遅延させる装置および方法 | |
JP2002050172A (ja) | Fifo制御回路 | |
JP2773757B2 (ja) | Atmセル多重装置 | |
KR940001103Y1 (ko) | 직병렬 데이타 컨버터회로 | |
JP2000003332A (ja) | 双方向バスサイズ変換回路 | |
KR100200736B1 (ko) | 마이콤 인터페이스 장치 | |
US20020078468A1 (en) | Data processor for outputting data according to their types | |
JPS6155686B2 (ko) | ||
KR0181485B1 (ko) | 데이터 통신용 데이터 버퍼링 장치 | |
EP1585024A1 (en) | An improved on-chip storage memory for storing variable data bits | |
KR100188940B1 (ko) | 단일 메모리를 이용한 이중스택의 제어장치 및 데이터 전송 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980406 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19980406 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20000831 Patent event code: PE09021S01D |
|
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: 20010628 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010710 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010711 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20040702 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050628 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060630 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20070627 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20080626 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20090626 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20090626 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |