KR100381823B1 - 가변성의폭데이터전송들을위해조정가능한깊이/폭의fifo버퍼를포함한데이터처리시스템 - Google Patents
가변성의폭데이터전송들을위해조정가능한깊이/폭의fifo버퍼를포함한데이터처리시스템 Download PDFInfo
- Publication number
- KR100381823B1 KR100381823B1 KR1019950052359A KR19950052359A KR100381823B1 KR 100381823 B1 KR100381823 B1 KR 100381823B1 KR 1019950052359 A KR1019950052359 A KR 1019950052359A KR 19950052359 A KR19950052359 A KR 19950052359A KR 100381823 B1 KR100381823 B1 KR 100381823B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- bus
- fifo buffer
- buffer
- bit
- Prior art date
Links
- 239000000872 buffer Substances 0.000 title claims abstract description 198
- 238000012545 processing Methods 0.000 title claims description 32
- 238000012546 transfer Methods 0.000 title description 37
- 238000005070 sampling Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 230000015654 memory Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 230000002457 bidirectional effect Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 230000006854 communication Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 101000743811 Homo sapiens Zinc finger protein 85 Proteins 0.000 description 1
- 101100213603 Schizosaccharomyces pombe (strain 972 / ATCC 24843) hrf1 gene Proteins 0.000 description 1
- 102100039050 Zinc finger protein 85 Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012966 insertion method Methods 0.000 description 1
- 239000012464 large buffer Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Claims (3)
- 선입, 선출 버퍼(65)를 포함하는 데이터 처리 시스템(20)에 있어서,상기 선입, 선출 버퍼(65)는,다수의 레지스터들(72)로서, 각각이 제 1 버스(116)에 연결된 다수의 입력단자들과 제 2 버스(64)에 연결된 다수의 출력 단자들을 갖는, 상기 다수의 레지스터들(72); 및상기 다수의 레지스터들(72)에 연결되고, 상기 제 1 버스(116)로부터의 데이터 워드가 제 1의 소정의 폭을 갖는 경우에 상기 다수의 레지스터(72)중에 하나의 레지스터로 하여금 상기 제 1 버스(116)로부터 데이터를 수신하도록 하며, 상기 제 1 버스(116)로부터의 데이터 워드가 제 2의 소정의 폭을 갖는 경우에 상기 다수의 레지스터들중에 2개의 레지스터들(72)을 가능하게 하는 제어 논리(98)를 포함하는 데이터 처리 시스템.
- 선입, 선출 버퍼를 포함하는 데이터 처리 시스템(20)에 있어서,상기 선입, 선출 버퍼(72)는:제 1 섹션(73) 및 제 2 섹션(75)으로 구성되고, 각각이 제 1 버스(116)에 연결된 다수의 입력 단자들과 제 2 버스(64)에 연결된 다수의 출력 단자들을 갖는 다수의 저장 소자들(72); 및상기 다수의 저장 소자들(72)에 연결되고, 상기 제 1 섹션(73)과 제 2섹션(75)으로의 액세스를 제어하는 제어 논리 회로(98)를 포함하며;상기 다수의 저장 소자들(72)은 상기 제 1 및 제 2 섹션들(73, 75)을 독립적으로 액세스하는 상기 제어 논리 회로(98)에 응답하여 제 1 폭 및 제 1 깊이를 갖고, 상기 다수의 저장 소자들(72)은 상기 제 1 및 제 2 섹션들(73, 75)을 함께 액세스하는 상기 제어 논리 회로(98)에 응답하여 제 2 폭 및 제 2 깊이를 갖는 데이터 처리 시스템;
- 조정 가능한 깊이/폭의 선입, 선출 버퍼(65)를 갖는 데이터 처리시스템(20)에 있어서,상기 조정 가능한 깊이/폭의 선입, 선출 버퍼(65)는:각각이 데이터 비트들의 제 1의 소정의 수를 저장하고, 버스(116)에 연결된 제 1 저장 소자들의 섹션(73);각각이 데이터 비트들의 제 2의 소정의 수를 저장하고, 상기 버스(116)에 연결된 제 2 저장 소자들의 섹션(75); 및상기 제 1 및 제 2 저장 소자들의 섹션(73, 75)에 연결되고, 데이터 비트들의 상기 제 1의 소정의 수를 갖는 상기 버스로부터 제 1 데이터 워드의 샘플링에 응답하여 상기 제 1 저장 소자들의 섹션중 하나의 저장 소자를 액세스하고, 데이터 비트들의 상기 제3 소정의 수를 갖는 상기 버스로부터 제 2 데이터 워드의 샘플링에 응답하여 상기 제 1 및 제 2 저장 소자들의 섹션들(73, 75)의 하나의 저장 소자를 액세스하는 제어 논리 회로(98)를 포함하고;데이터 비트들의 상기 제3 소정의 수는 상기 제 2의 소정의 수와 상기 제 1의 소정의 수를 더한 것과 같은 데이터 처리 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US357,909 | 1994-12-16 | ||
US357909 | 1994-12-16 | ||
US08/357,909 US5673396A (en) | 1994-12-16 | 1994-12-16 | Adjustable depth/width FIFO buffer for variable width data transfers |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960025719A KR960025719A (ko) | 1996-07-20 |
KR100381823B1 true KR100381823B1 (ko) | 2003-07-18 |
Family
ID=23407530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950052359A KR100381823B1 (ko) | 1994-12-16 | 1995-12-15 | 가변성의폭데이터전송들을위해조정가능한깊이/폭의fifo버퍼를포함한데이터처리시스템 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5673396A (ko) |
EP (1) | EP0717347A3 (ko) |
JP (1) | JPH08235850A (ko) |
KR (1) | KR100381823B1 (ko) |
CN (1) | CN1095130C (ko) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5664230A (en) * | 1995-05-26 | 1997-09-02 | Texas Instruments Incorporated | Data processing with adaptable external burst memory access |
KR970029070A (ko) * | 1995-11-04 | 1997-06-26 | 김광호 | 입출력데이타의 크기를 달리하는 선입선출메모리장치 및 그 방법 |
US5797043A (en) * | 1996-03-13 | 1998-08-18 | Diamond Multimedia Systems, Inc. | System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs |
US5822553A (en) * | 1996-03-13 | 1998-10-13 | Diamond Multimedia Systems, Inc. | Multiple parallel digital data stream channel controller architecture |
JP2950231B2 (ja) * | 1996-03-21 | 1999-09-20 | 日本電気株式会社 | セル化転送データのリアセンブルバッファ制御装置及び制御方法 |
EP0869430B1 (en) * | 1997-04-02 | 2005-11-30 | Matsushita Electric Industrial Co., Ltd. | Fifo memory device |
US6014720A (en) * | 1997-05-05 | 2000-01-11 | Intel Corporation | Dynamically sizing a bus transaction for dual bus size interoperability based on bus transaction signals |
KR100303204B1 (ko) * | 1998-04-06 | 2001-11-22 | 구자홍 | 가변입출력폭을갖는선입선출장치 |
FI981917A (fi) | 1998-09-08 | 2000-03-09 | Nokia Networks Oy | Menetelmä FIFO-jonon toteuttamiseksi muistissa ja muistijärjestely |
US6233629B1 (en) * | 1999-02-05 | 2001-05-15 | Broadcom Corporation | Self-adjusting elasticity data buffer with preload value |
US6513105B1 (en) | 1999-05-07 | 2003-01-28 | Koninklijke Philips Electronics N.V. | FIFO system with variable-width interface to host processor |
FI991334A (fi) * | 1999-06-10 | 2000-12-11 | Nokia Networks Oy | Menetelmä kaksisuuntaisen jonon toteuttamiseksi muistissa ja muistijär jestely |
NO993483L (no) | 1999-07-15 | 2001-01-16 | Ericsson Telefon Ab L M | Fremgangsmåte og anordning for effektiv overföring av datapakker |
KR100397920B1 (ko) * | 1999-08-24 | 2003-09-19 | 엘지전자 주식회사 | 판독/기록 취소 가능 가변 용량 선입 선출 통신 시스템 |
US6728863B1 (en) | 1999-10-26 | 2004-04-27 | Assabet Ventures | Wide connections for transferring data between PE's of an N-dimensional mesh-connected SIMD array while transferring operands from memory |
AU3636901A (en) | 1999-10-26 | 2001-05-08 | Pyxsys Corporation | Wide connections for transferring data between pe's of an n-dimensional mesh-connected simd array while transferring operands from memory |
JP2001159970A (ja) * | 1999-12-03 | 2001-06-12 | Sony Corp | 装置間結合装置 |
US6629226B1 (en) * | 2000-12-08 | 2003-09-30 | Cypress Semiconductor Corp. | Fifo read interface protocol |
KR100371145B1 (ko) * | 2000-12-29 | 2003-02-06 | 주식회사 하이닉스반도체 | 임베디드 메모리 장치의 데이터 입출력 장치 |
CN1647064A (zh) * | 2002-04-25 | 2005-07-27 | 皇家飞利浦电子股份有限公司 | 用于实现脉动阵列的处理方法和设备 |
JP2004240713A (ja) * | 2003-02-06 | 2004-08-26 | Matsushita Electric Ind Co Ltd | データ転送方法及びデータ転送装置 |
US7680944B1 (en) * | 2003-02-28 | 2010-03-16 | Comtrol Corporation | Rapid transport service in a network to peripheral device servers |
US8447900B1 (en) | 2003-06-12 | 2013-05-21 | Marvell International Ltd. | Adaptive multiple FIFO scheme |
KR100532471B1 (ko) * | 2003-09-26 | 2005-12-01 | 삼성전자주식회사 | 입출력 데이터 위스 조절이 가능한 메모리 장치 및 그위스 조절 방법 |
US7634597B2 (en) | 2003-10-08 | 2009-12-15 | Micron Technology, Inc. | Alignment of instructions and replies across multiple devices in a cascaded system, using buffers of programmable depths |
CN1294482C (zh) * | 2004-06-08 | 2007-01-10 | 大唐微电子技术有限公司 | 支持16位和32位字宽存储器的启动方法及装置 |
CN100394723C (zh) * | 2006-08-14 | 2008-06-11 | 江苏中科龙梦科技有限公司 | 一种基于以太网核接收控制器的双接收fifo方法 |
CN101042637A (zh) * | 2007-04-06 | 2007-09-26 | 威盛电子股份有限公司 | 先进先出缓冲单元及先进先出缓冲方法 |
CN101127785B (zh) * | 2007-09-14 | 2010-09-29 | 福建星网锐捷网络有限公司 | Pf接口和spi3接口之间的接口转换发送、接收方法及装置 |
US10746795B2 (en) * | 2012-10-30 | 2020-08-18 | Nxp Usa, Inc. | Method and apparatus for at-speed scan shift frequency test optimization |
CN103747253B (zh) * | 2013-12-27 | 2017-04-05 | 高新兴科技集团股份有限公司 | 一种基于fifo的视频编码数据传输方法 |
US9710415B2 (en) | 2014-11-03 | 2017-07-18 | Nxp Usa, Inc. | Asynchronous FIFO buffer with Johnson code write pointer |
US10074154B2 (en) | 2014-12-12 | 2018-09-11 | Nxp Usa, Inc. | Display controller and a method thereof |
US20170017584A1 (en) * | 2015-07-15 | 2017-01-19 | Microchip Technology Incorporated | SPI Interface With Less-Than-8-Bit Bytes And Variable Packet Size |
CN113485647A (zh) * | 2021-07-13 | 2021-10-08 | 湖南国科微电子股份有限公司 | 数据写入方法、数据读出方法及先进先出存储器 |
CN114422801B (zh) * | 2021-12-31 | 2024-04-26 | 山东云海国创云计算装备产业创新中心有限公司 | 优化视频压缩控制逻辑的方法、系统、设备和存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1441816A (en) * | 1973-07-18 | 1976-07-07 | Int Computers Ltd | Electronic digital data processing systems |
US4447878A (en) * | 1978-05-30 | 1984-05-08 | Intel Corporation | Apparatus and method for providing byte and word compatible information transfers |
US4258418A (en) * | 1978-12-28 | 1981-03-24 | International Business Machines Corporation | Variable capacity data buffer system |
JPS58161193A (ja) * | 1982-03-19 | 1983-09-24 | Fujitsu Ltd | 磁気バブルメモリ制御装置 |
US4468734A (en) * | 1982-03-26 | 1984-08-28 | International Business Machines Corporation | Method of purging erroneous signals from closed ring data communication networks capable of repeatedly circulating such signals |
US4683534A (en) * | 1985-06-17 | 1987-07-28 | Motorola, Inc. | Method and apparatus for interfacing buses of different sizes |
JPS62208153A (ja) * | 1986-03-08 | 1987-09-12 | Nec Corp | 入出力バツフア装置 |
JP2684362B2 (ja) * | 1986-06-18 | 1997-12-03 | 株式会社日立製作所 | 可変長データの記憶方式 |
US4965772A (en) * | 1987-06-15 | 1990-10-23 | International Business Machines Corporation | Method and apparatus for communication network alert message construction |
JPH0216630A (ja) * | 1988-07-05 | 1990-01-19 | Pfu Ltd | 選択制御が行われるバッファ |
US5155810A (en) * | 1989-01-10 | 1992-10-13 | Bull Hn Information Systems Inc. | Dual FIFO peripheral with combinatorial logic circuitry |
US4954987A (en) * | 1989-07-17 | 1990-09-04 | Advanced Micro Devices, Inc. | Interleaved sensing system for FIFO and burst-mode memories |
JPH03141936A (ja) * | 1989-10-30 | 1991-06-17 | Fujitsu Ltd | 超音波探触子 |
US5469398A (en) * | 1991-09-10 | 1995-11-21 | Silicon Systems, Inc. | Selectable width, brustable FIFO |
US5262997A (en) * | 1991-11-25 | 1993-11-16 | Industrial Technology Research Institute | Extendable FIFO |
US5426736A (en) * | 1993-05-26 | 1995-06-20 | Digital Equipment Corporation | Method and apparatus for processing input/output commands in a storage system having a command queue |
-
1994
- 1994-12-16 US US08/357,909 patent/US5673396A/en not_active Expired - Lifetime
-
1995
- 1995-11-15 CN CN95119287A patent/CN1095130C/zh not_active Expired - Lifetime
- 1995-12-13 EP EP95119621A patent/EP0717347A3/en not_active Withdrawn
- 1995-12-13 JP JP7346248A patent/JPH08235850A/ja active Pending
- 1995-12-15 KR KR1019950052359A patent/KR100381823B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP0717347A3 (en) | 1997-06-04 |
CN1095130C (zh) | 2002-11-27 |
US5673396A (en) | 1997-09-30 |
EP0717347A2 (en) | 1996-06-19 |
KR960025719A (ko) | 1996-07-20 |
JPH08235850A (ja) | 1996-09-13 |
CN1159629A (zh) | 1997-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100381823B1 (ko) | 가변성의폭데이터전송들을위해조정가능한깊이/폭의fifo버퍼를포함한데이터처리시스템 | |
US6216191B1 (en) | Field programmable gate array having a dedicated processor interface | |
US5014236A (en) | Input/output bus expansion interface | |
EP0464848A2 (en) | Structure for enabling direct memory-to-memory transfer | |
KR100476895B1 (ko) | 가변 가능한 데이터 전송 모드를 갖는 인터페이스 장치 및그것의 동작 방법 | |
US5889948A (en) | Apparatus and method for inserting an address in a data stream through a FIFO buffer | |
US6584512B1 (en) | Communication DMA device for freeing the data bus from the CPU and outputting divided data | |
US7165126B2 (en) | Direct memory access device | |
KR100225727B1 (ko) | 데이타 처리장치(Data processing system) | |
US6681273B1 (en) | High performance, variable data width FIFO buffer | |
US5185879A (en) | Cache system and control method therefor | |
JP3304395B2 (ja) | データ転送装置及びデータ転送方法 | |
KR100308113B1 (ko) | 데이터 처리 시스템 | |
JP3028932B2 (ja) | 入出力バッファメモリ回路 | |
US20020032846A1 (en) | Memory management apparatus and method | |
IE842856L (en) | Adjustable buffer for data communications in data processing¹system | |
JP2000215154A (ja) | Dmaコントロ―ラ | |
US5708852A (en) | Apparatus for serial port with pattern generation using state machine for controlling the removing of start and stop bits from serial bit data stream | |
JPS6019816B2 (ja) | マイクロプログラム制御アダプタ | |
GB2248128A (en) | A single board computer | |
EP0668556A2 (en) | A queue memory system and method therefor | |
JPH0833869B2 (ja) | データ処理装置 | |
EP0813152A2 (en) | Memory protection mechanism | |
KR920001800B1 (ko) | 팩시밀리의 용량확장용 접속장치 | |
JPS61153770A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19951215 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20001215 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19951215 Comment text: Patent 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: 20030130 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030414 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20030415 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20060331 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20070330 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20080331 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20090331 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20100331 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20110330 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20120328 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20130326 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20130326 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20140326 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20140326 Start annual number: 12 End annual number: 12 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160309 |