WO2003017541A1 - Variable size first in first out (fifo) memory with head and tail caching - Google Patents
Variable size first in first out (fifo) memory with head and tail caching Download PDFInfo
- Publication number
- WO2003017541A1 WO2003017541A1 PCT/US2002/025425 US0225425W WO03017541A1 WO 2003017541 A1 WO2003017541 A1 WO 2003017541A1 US 0225425 W US0225425 W US 0225425W WO 03017541 A1 WO03017541 A1 WO 03017541A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- memory
- fifo
- head
- data
- tail
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0875—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
-
- 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/10—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 having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9042—Separate storage for different parts of the packet, e.g. header and payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
- H04L49/9068—Intermediate storage in different physical parts of a node or terminal in the network interface card
- H04L49/9073—Early interruption upon arrival of a fraction of a packet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/10—Indexing scheme relating to groups G06F5/10 - G06F5/14
- G06F2205/108—Reading or writing the data blockwise, e.g. using an extra end-of-block pointer
Definitions
- the present invention is structured to a variable size First In First Out (FIFO) memory with head and tail caching.
- FIFO First In First Out
- FIFO First In First Out
- a variable size first in first out (FIFO) memory comprising a head FIFO memory for sequentially delivering data packets at a relatively slow rate to a plurality of switching elements whereby some latency occurs between data packets.
- a tail FIFO memory stores an overflow of the data packets from the head memory. Both the head and tail memories operate at a relatively high data rate equivalent to the data rate of incoming data packets.
- a large capacity buffer memory is provided having an effectively lower clock rate than the FIFO memories for temporarily storing data overflow from the tail memory whereby the FIFO memories in combination with the buffer memory form a variable size FIFO memory.
- Fig. 1 is a block diagram of a memory embodying the present invention.
- Fig. 2 is a diagrammatic portion of Fig. 1 illustrating its operation.
- Fig. 3 is a flow chart of the operation of Fig. 1.
- a relatively high data rate of, for example 10 Gbps may be accomplished.
- a plurality of switching elements SE0-SE7 which operate at a much lower data rate, for example 2.5 Gbps.
- a high data rate may be maintained.
- Data packets arrive from a receiver 11 which would have a communications processor coupled to it on line 12 at 10 Gbps and via the variable
- FIFO memory illustrated at 13 FIFO being First In First Out memory.
- Data packets are routed to a sequential sprinkler engine 14 and then distributed at the lower data rate to various switching elements.
- a variable FIFO memory is required where a sudden burst of input data may occur which would temporarily overwhelm an individual FIFO memory without a large scale buffer memory (which it can be assumed has almost unlimited memory capacity since it is remote or off the same semiconductor chip as the high speed memory).
- Fig. 2 illustrates where some latency may occur; in other words, there would not be a continuous serial transmission of the high speed data packets through to the switch elements.
- the data packets 1, 2, 3 are indicated in a line of data being received.
- the first data packet is routed to the switching element 7. After this operation is started,, a short time later is indicated by the time lapse ⁇ L data packet two is distributed by the sprinkler engine; and then data packet three at a later time t 2 .
- Some latency occurs which must be compensated for by some type of buffer apparatus. This is provided by the overall variable FIFO memory which is a combination of a tail FIFO memory 16, a head FIFO memory 17 and the large scale off chip buffer memory 18.
- Variable blocks of data are formed by a receiver 11 and transferred through the tail FIFO memory to the head FIFO memory 17 until it is filled.
- the tail or FIFO 16 routes data to the head FIFO memory 17 which then distributes data packets to the various switching elements. If the head FIFO memory becomes full, the tail FIFO memory will start filling. The tail FIFO will buffer enough data to keep the head FIFO filled. If the tail FIFO fills due to a sudden burst, data is then written on the line of 21 to the large scale off chip memory 18. This data will be read from the large scale memory into the head FIFO when the head FIFO starts to empty.
- tail FIFO 16 and head FIFO 17 are located on a common semiconductor substrate or chip with the large scale buffer memory 18 being remotely located off chip. This is indicated by the dash line 22.
- the large scale off chip buffer memory 18 is utilized.
- Uniform blocks of data are stored indicated by the dash line 23.
- 128 bytes is transferred on the line 21 into the memory 18.
- This memory also includes a similar block size of 128 bytes.
- optimization of the bus width in all of the FIFO and buffer memories provide, in effect, a 100 percent efficient transfer technique since for every clock cycle a maximum number of bits is transferred.
- buffer memory 18 has a lower clock rate and therefore wider bus. In the present application this could be two read and two write cycles.
- the various write pointers and read pointers (WP and RP) are so indicated on the various memories and the overall control is accomplished by the memory controller 26.
- a multiplexer 27 connected to memory controller 26 provides for control of the various data routings. When a sudden burst of data packets ceases, the FIFO memory can then return to its ordinary mode of operation where the head FIFO memory 17 contains all of the inputted data packets as delivered by the tail FIFO memory.
- step 41 the head FIFO memory is filled, and in step 42 if the head FIFO overflows, the tail FIFO memory is filled. Then in step 43 again when the tail FIFO is filled, data is stored in the buffer memory until the head FIFO begins to empty.
- memory controller 26 monitors the FIFO depth and determines if a block of data needs to be stored to off chip memory. It also keeps track of how many blocks are written. As the FIFO memories empty, the memory controller is responsible for arbitrating and retrieving any stored blocks of data.
- the larger external buffer memory 18 can be provisioned, using one of many allocation schemes, to support multiple head and tail FIFOs in the same manner as described.
- variable FIFO memory with head and tail caching has been provided.
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/930,804 | 2001-08-15 | ||
US09/930,804 US6987775B1 (en) | 2001-08-15 | 2001-08-15 | Variable size First In First Out (FIFO) memory with head and tail caching |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2003017541A1 true WO2003017541A1 (en) | 2003-02-27 |
Family
ID=25459792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2002/025425 WO2003017541A1 (en) | 2001-08-15 | 2002-08-09 | Variable size first in first out (fifo) memory with head and tail caching |
Country Status (2)
Country | Link |
---|---|
US (4) | US6987775B1 (en) |
WO (1) | WO2003017541A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7895239B2 (en) * | 2002-01-04 | 2011-02-22 | Intel Corporation | Queue arrays in network devices |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6987775B1 (en) * | 2001-08-15 | 2006-01-17 | Internet Machines Corp. | Variable size First In First Out (FIFO) memory with head and tail caching |
US8213322B2 (en) * | 2001-09-24 | 2012-07-03 | Topside Research, Llc | Dynamically distributed weighted fair queuing |
US6967951B2 (en) | 2002-01-11 | 2005-11-22 | Internet Machines Corp. | System for reordering sequenced based packets in a switching network |
US7417993B1 (en) * | 2003-01-29 | 2008-08-26 | Sun Microsystems, Inc. | Apparatus and method for high-throughput asynchronous communication |
JP3825007B2 (en) * | 2003-03-11 | 2006-09-20 | 沖電気工業株式会社 | Jitter buffer control method |
US20060031565A1 (en) * | 2004-07-16 | 2006-02-09 | Sundar Iyer | High speed packet-buffering system |
JP4066383B2 (en) * | 2006-07-06 | 2008-03-26 | シチズンホールディングス株式会社 | COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, AND PRINTER HAVING THE COMMUNICATION DEVICE |
US20090144490A1 (en) * | 2007-12-03 | 2009-06-04 | Nokia Corporation | Method, apparatus and computer program product for providing improved memory usage |
US20090216960A1 (en) * | 2008-02-27 | 2009-08-27 | Brian David Allison | Multi Port Memory Controller Queuing |
US20090216959A1 (en) * | 2008-02-27 | 2009-08-27 | Brian David Allison | Multi Port Memory Controller Queuing |
WO2010122613A1 (en) * | 2009-04-24 | 2010-10-28 | パナソニック株式会社 | Fifo buffer device |
US8838999B1 (en) * | 2011-05-17 | 2014-09-16 | Applied Micro Circuits Corporation | Cut-through packet stream encryption/decryption |
US9680773B1 (en) | 2011-09-26 | 2017-06-13 | Altera Corporation | Integrated circuit with dynamically-adjustable buffer space for serial interface |
US9911470B2 (en) | 2011-12-15 | 2018-03-06 | Nvidia Corporation | Fast-bypass memory circuit |
CN103632712A (en) | 2012-08-27 | 2014-03-12 | 辉达公司 | Memory cell and memory |
US8825927B2 (en) * | 2012-09-04 | 2014-09-02 | Advanced Micro Devices, Inc. | Systems and methods for managing queues |
US9685207B2 (en) | 2012-12-04 | 2017-06-20 | Nvidia Corporation | Sequential access memory with master-slave latch pairs and method of operating |
US9281817B2 (en) | 2012-12-31 | 2016-03-08 | Nvidia Corporation | Power conservation using gray-coded address sequencing |
US20140244921A1 (en) * | 2013-02-26 | 2014-08-28 | Nvidia Corporation | Asymmetric multithreaded fifo memory |
US10141930B2 (en) | 2013-06-04 | 2018-11-27 | Nvidia Corporation | Three state latch |
US20170329574A1 (en) * | 2016-05-13 | 2017-11-16 | Atmel Corporation | Display controller |
KR102624808B1 (en) | 2016-07-13 | 2024-01-17 | 삼성전자주식회사 | Interface circuit which interfaces multi-rank memory |
WO2020061888A1 (en) | 2018-09-27 | 2020-04-02 | Intel Corporation | Data stored or free space based fifo buffer |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4394725A (en) * | 1973-11-30 | 1983-07-19 | Compagnie Honeywell Bull | Apparatus and method for transferring information units between processes in a multiprocessing system |
US5982749A (en) * | 1996-03-07 | 1999-11-09 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
US6122674A (en) * | 1997-07-10 | 2000-09-19 | International Business Machines Corporation | Bi-directional network adapter for interfacing local node of shared memory parallel processing system to multi-stage switching network for communications with remote node |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4344132A (en) * | 1979-12-14 | 1982-08-10 | International Business Machines Corporation | Serial storage interface apparatus for coupling a serial storage mechanism to a data processor input/output bus |
US4574451A (en) * | 1982-12-22 | 1986-03-11 | General Electric Company | Method for producing an article with a fluid passage |
US4704606A (en) | 1984-11-13 | 1987-11-03 | American Telephone And Telegraph Company And At&T Information Systems Inc. | Variable length packet switching system |
US4754451A (en) | 1986-08-06 | 1988-06-28 | American Telephone And Telegraph Company, At&T Bell Laboratories | N-by-N "knockout" switch for a high-performance packet switching system with variable length packets |
JPH0822640B2 (en) * | 1988-06-13 | 1996-03-06 | 富士ゼロックス株式会社 | Image recording device control device |
AU652371B2 (en) | 1990-06-29 | 1994-08-25 | Fujitsu Limited | Data transfer system |
US5659713A (en) | 1992-04-24 | 1997-08-19 | Digital Equipment Corporation | Memory stream buffer with variable-size prefetch depending on memory interleaving configuration |
JPH0667766A (en) * | 1992-08-21 | 1994-03-11 | Fujitsu Ltd | Portable terminal equipment |
US6067408A (en) * | 1993-05-27 | 2000-05-23 | Advanced Micro Devices, Inc. | Full duplex buffer management and apparatus |
US5406554A (en) * | 1993-10-05 | 1995-04-11 | Music Semiconductors, Corp. | Synchronous FIFO having an alterable buffer store |
JP2655481B2 (en) | 1994-04-28 | 1997-09-17 | 日本電気株式会社 | Priority control method in output buffer type ATM switch |
JPH07321815A (en) | 1994-05-24 | 1995-12-08 | Nec Corp | Shared buffer type atm switch and its multi-address control method |
KR0134299B1 (en) * | 1994-07-11 | 1998-04-29 | 김광호 | Vlc |
JP3810449B2 (en) * | 1994-07-20 | 2006-08-16 | 富士通株式会社 | Queue device |
US5845145A (en) | 1995-12-21 | 1998-12-01 | Apple Computer, Inc. | System for generating and sending a critical-world-first data response packet by creating response packet having data ordered in the order best matching the desired order |
FR2747492B1 (en) * | 1996-04-15 | 1998-06-05 | Dassault Electronique | TERRAIN ANTI-COLLISION DEVICE FOR AIRCRAFT WITH TURN PREDICTION |
US5884099A (en) * | 1996-05-31 | 1999-03-16 | Sun Microsystems, Inc. | Control circuit for a buffer memory to transfer data between systems operating at different speeds |
US5974516A (en) * | 1996-10-18 | 1999-10-26 | Samsung Electronics Co., Ltd. | Byte-writable two-dimensional FIFO buffer having storage locations with fields indicating storage location availability and data ordering |
US6292878B1 (en) | 1996-12-12 | 2001-09-18 | Matsushita Electric Industrial Co., Ltd. | Data recorder and method of access to data recorder |
US6493347B2 (en) | 1996-12-16 | 2002-12-10 | Juniper Networks, Inc. | Memory organization in a switching device |
US5846145A (en) * | 1997-01-30 | 1998-12-08 | Tinlin; Richard M. | Vacuum lysimeter golf club handle |
US6230245B1 (en) * | 1997-02-11 | 2001-05-08 | Micron Technology, Inc. | Method and apparatus for generating a variable sequence of memory device command signals |
US6172927B1 (en) | 1997-04-01 | 2001-01-09 | Ramtron International Corporation | First-in, first-out integrated circuit memory device incorporating a retransmit function |
US5818839A (en) * | 1997-06-27 | 1998-10-06 | Newbridge Networks Corporation | Timing reference for scheduling data traffic on multiple ports |
US6145068A (en) * | 1997-09-16 | 2000-11-07 | Phoenix Technologies Ltd. | Data transfer to a non-volatile storage medium |
US5961626A (en) | 1997-10-10 | 1999-10-05 | Motorola, Inc. | Method and processing interface for transferring data between host systems and a packetized processing system |
US6018789A (en) * | 1997-11-24 | 2000-01-25 | Western Digital Corporation | Disk drive with cache segment providing adaptively managed chunks |
US6570876B1 (en) | 1998-04-01 | 2003-05-27 | Hitachi, Ltd. | Packet switch and switching method for switching variable length packets |
US6574194B1 (en) * | 1998-12-18 | 2003-06-03 | Cypress Semiconductor Corporation | Architecture of data communications switching system and associated method |
US6442674B1 (en) * | 1998-12-30 | 2002-08-27 | Intel Corporation | Method and system for bypassing a fill buffer located along a first instruction path |
US6510138B1 (en) | 1999-02-25 | 2003-01-21 | Fairchild Semiconductor Corporation | Network switch with head of line input buffer queue clearing |
US6389489B1 (en) | 1999-03-17 | 2002-05-14 | Motorola, Inc. | Data processing system having a fifo buffer with variable threshold value based on input and output data rates and data block size |
US6487171B1 (en) | 1999-05-19 | 2002-11-26 | 3Com Corporation | Crossbar switching matrix with broadcast buffering |
DE60037069T2 (en) * | 1999-05-28 | 2008-09-11 | Denki Kagaku Kogyo K.K. | Circuit with substrate |
JP3731385B2 (en) | 1999-06-09 | 2006-01-05 | 株式会社日立製作所 | Packet switching equipment |
US6460120B1 (en) | 1999-08-27 | 2002-10-01 | International Business Machines Corporation | Network processor, memory organization and methods |
US6658503B1 (en) * | 1999-12-07 | 2003-12-02 | Texas Instruments Incorporated | Parallel transfer size calculation and annulment determination in transfer controller with hub and ports |
US6557053B1 (en) * | 2000-01-04 | 2003-04-29 | International Business Machines Corporation | Queue manager for a buffer |
US6795870B1 (en) | 2000-04-13 | 2004-09-21 | International Business Machines Corporation | Method and system for network processor scheduler |
US20010037435A1 (en) * | 2000-05-31 | 2001-11-01 | Van Doren Stephen R. | Distributed address mapping and routing table mechanism that supports flexible configuration and partitioning in a modular switch-based, shared-memory multiprocessor computer system |
JP4329238B2 (en) | 2000-07-05 | 2009-09-09 | ソニー株式会社 | Data stream generating apparatus and method, variable length encoded data stream generating apparatus and method, camera system |
US6977941B2 (en) | 2000-11-08 | 2005-12-20 | Hitachi, Ltd. | Shared buffer type variable length packet switch |
US6987760B2 (en) | 2001-03-05 | 2006-01-17 | International Business Machines Corporation | High speed network processor |
US6754741B2 (en) * | 2001-05-10 | 2004-06-22 | Pmc-Sierra, Inc. | Flexible FIFO system for interfacing between datapaths of variable length |
US6944688B1 (en) * | 2001-05-18 | 2005-09-13 | Cisco Technology, Inc. | Queuing system using dual receive FIFO |
US6987775B1 (en) * | 2001-08-15 | 2006-01-17 | Internet Machines Corp. | Variable size First In First Out (FIFO) memory with head and tail caching |
-
2001
- 2001-08-15 US US09/930,804 patent/US6987775B1/en not_active Expired - Lifetime
- 2001-12-31 US US10/039,953 patent/US6941426B2/en not_active Expired - Lifetime
-
2002
- 2002-08-09 WO PCT/US2002/025425 patent/WO2003017541A1/en not_active Application Discontinuation
-
2005
- 2005-08-11 US US11/202,475 patent/US20050265357A1/en not_active Abandoned
- 2005-09-27 US US11/237,481 patent/US7639707B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4394725A (en) * | 1973-11-30 | 1983-07-19 | Compagnie Honeywell Bull | Apparatus and method for transferring information units between processes in a multiprocessing system |
US5982749A (en) * | 1996-03-07 | 1999-11-09 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
US6122674A (en) * | 1997-07-10 | 2000-09-19 | International Business Machines Corporation | Bi-directional network adapter for interfacing local node of shared memory parallel processing system to multi-stage switching network for communications with remote node |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7895239B2 (en) * | 2002-01-04 | 2011-02-22 | Intel Corporation | Queue arrays in network devices |
Also Published As
Publication number | Publication date |
---|---|
US20060072598A1 (en) | 2006-04-06 |
US6987775B1 (en) | 2006-01-17 |
US20030037210A1 (en) | 2003-02-20 |
US6941426B2 (en) | 2005-09-06 |
US7639707B2 (en) | 2009-12-29 |
US20050265357A1 (en) | 2005-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6987775B1 (en) | Variable size First In First Out (FIFO) memory with head and tail caching | |
US6226338B1 (en) | Multiple channel data communication buffer with single transmit and receive memories | |
US7782849B2 (en) | Data switch and switch fabric | |
JP4480845B2 (en) | TDM switch system with very wide memory width | |
KR100958507B1 (en) | Methods and apparatus for forming linked list queue using chunk-based structure | |
US8310934B2 (en) | Method and device for controlling information channel flow | |
US7675908B2 (en) | Parallel channel architecture | |
WO1985002735A1 (en) | Time-slot interchanger for fast circuit switching | |
US6934471B1 (en) | Photonic switch using time-slot interchange | |
US5663961A (en) | Packet switch with centralized buffering for many output channels | |
US7342881B2 (en) | Backpressure history mechanism in flow control | |
US6678277B1 (en) | Efficient means to provide back pressure without head of line blocking in a virtual output queued forwarding system | |
CN100499563C (en) | Increasing memory access efficiency for packet applications | |
US6728254B1 (en) | Multiple access parallel memory and method | |
US5757799A (en) | High speed packet switch | |
US6954466B1 (en) | Link-layer receiver | |
US6914901B1 (en) | System and method for communicating using multiple memory banks | |
US6591316B1 (en) | Avoiding fragmentation loss in high speed burst oriented packet memory interface | |
US7143185B1 (en) | Method and apparatus for accessing external memories | |
CN114553801B (en) | Equipment and method for realizing long-distance transmission of InfiniBand network | |
EP1461917B1 (en) | Method for reducing the amount of needed memory in a tdm switch system | |
JP2003318947A (en) | Switch for using multi-layer memory | |
JPH02249024A (en) | Data transfer device | |
CA2304547A1 (en) | Priority-scheduled parallel message delivery method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG UZ VN YU ZA ZM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |