WO1999024906A1 - Processeur de donnees et systeme de traitement de donnees - Google Patents
Processeur de donnees et systeme de traitement de donnees Download PDFInfo
- Publication number
- WO1999024906A1 WO1999024906A1 PCT/JP1998/005002 JP9805002W WO9924906A1 WO 1999024906 A1 WO1999024906 A1 WO 1999024906A1 JP 9805002 W JP9805002 W JP 9805002W WO 9924906 A1 WO9924906 A1 WO 9924906A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- address
- data processing
- external device
- control information
- output means
- Prior art date
Links
- 238000006243 chemical reaction Methods 0.000 claims description 71
- 239000000872 buffer Substances 0.000 claims description 25
- 239000004065 semiconductor Substances 0.000 claims 3
- 239000000758 substrate Substances 0.000 claims 3
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
-
- 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/10—Address translation
- G06F12/1081—Address translation for peripheral access to main memory, e.g. direct memory access [DMA]
Definitions
- the present invention relates to a data processing device such as a microprocessor and a microcomputer, and more particularly to a data processing device that efficiently controls an external device to be connected.
- the aim is to improve performance by increasing the frequency.However, in reality, the frequency of the system bus connecting the data processing devices has not been able to catch up, and the performance has improved There is no present. In addition, the types of external devices connected to the system bus are becoming more and more diverse, which complicates control, which is one of the reasons why performance is not improved.
- PCMCIA is an interface specification such as an IC memory card standardized by the PC Memory Card International Association (PCMCIA), a standardization organization for IC memory cards, and is used for inputting modems and LANs. It is also applied to output specifications.
- PCMCIA PC Memory Card International Association
- the wait-to-bus width setting can be changed dynamically for each small area, so that it is easy to take the optimal configuration for the system.
- conventional data processing devices do not fully support the function of dynamically changing the PCMCIA entry and bus width settings. The fact is that it is.
- TLB address translation buffer
- the TLB not only uses this address conversion information to generate an external memory address, but also determines access rights and sometimes selects the cache access mode of the internal cache memory.
- the access right defines the access permitted for each load / store according to the internal mode determined by the mode register built into the data processing device. The device raises an exception.
- cache access modes such as write-through access and copy-back access, and this access mode is switched for each TLB used for address conversion.
- the TLB in the conventional data processing device performs address conversion as described above, and controls the data processing device during the address conversion.However, the TLB controls external devices connected to the data processing device.
- the adoption of a TLB that has been considered in the past has not been even conscious at all.
- An object of the present invention is to provide a data processing apparatus and an external device having an interface such as PCMCIA capable of dynamically changing an access method, which can easily use this change function during actual operation. It is to provide a data processing system.
- the present invention provides an external device control information for designating an access method of an external device having an interface such as PCMCIA to a TLB provided in the data processing device.
- This information is stored for each piece of address conversion information so that when the logical address used for accessing an external device is converted via the TLB, the control information can be extracted from the TLB.
- the control information is read from the TLB at the same time when the virtual address is converted. If the virtual address is not converted using the TLB, a circuit that uses a default value for controlling external devices, which is held in the internal register, etc., is built in.
- a method of accessing an external device having an interface such as PCMCIA is registered as a part of TLB address conversion information. This makes it possible to use information that specifies the access method of the external device for each page converted from the virtual address to the physical address when performing address conversion via the TLB. Even if address conversion is not performed using the address conversion information of the TLB from the virtual address, the access method of the external device can be specified by using the default value of the internal register.
- FIG. 1 is a diagram showing a configuration of a data processing device according to an embodiment of the present invention, in which a data processing device and an external device are connected.
- FIG. 2 is a diagram illustrating an example of a configuration of an instruction TLB provided in a data processing device according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating an example of a configuration of a data TLB provided in a data processing device according to an embodiment of the present invention.
- FIG. 4 is a diagram illustrating an example of a configuration of an external bus controller provided in a data processing device according to an embodiment of the present invention.
- FIG. 5 is a diagram illustrating an example of a configuration of an external path controller provided in a data processing device according to an embodiment of the present invention.
- FIG. 1 is a diagram showing a configuration of a data processing device according to an embodiment of the present invention, in which a data processing device and an external device are connected.
- FIG. 2 is a diagram illustrating an example of a configuration of an
- FIG. 6 is a diagram showing a processing flow of PCMCIA access.
- the reference numerals used in each drawing are as follows.
- FIG. 7 is a diagram in which an IC memory card is connected to the PCMCIA interface of FIG. 1 which is an embodiment of the present invention.
- the numbers described in the drawings correspond to the following.
- 1 0 0 Data processor, 1 0 1 "0 ⁇ , 1 0 2 '.. Instruction 118, 1 0 3 ...
- Instruction cache, 1 04 Data overnight TLB
- 1 05 Data cache
- 106 External bus controller, 107 : • R0M > 108.
- FIG. 1 shows a configuration of a data processing system in which a data processing apparatus according to one embodiment of the present invention is connected to an external device via a system bus.
- the data processing device (100) mainly consists of the CPU (101), instruction TLB (102), instruction cache (103), data TLB (104), and data cache (105).
- an external bus controller (106) and the data processing device (100) is connected to a ROM (107), SRAM (108) as an external device via a system bus.
- PCMCIA (109) and SDRAM (110) are connected.
- FIG. 1 mainly shows only functions related to the present invention.
- the instruction cache (103) and the instruction TLB (102) are the central processing unit CPU
- the instruction TLB (102) which has received the instruction Fetch request, receives the instruction fetch address output from the CPU (101) to the signal line (120), converts the address, and converts the signal line (1 The converted address is sent to the instruction cache (103) via 22).
- control information to the PCMCIA (109) is also output from the signal lines (124, 125), selected by the selector (137), and sent to the signal lines (138, 139). )) To the external path controller (106).
- the signal line (124) is a timing control signal for PCMCIA access
- the signal line (125) is memory attribute information for PCMCIA access.
- the information is not limited to the information or any other information that specifies the access method of the external device.
- the instruction cache (103) receives the address converted by the instruction TLB (102) via the signal line (122), and reads the instruction code from the cache memory using the address. The instruction code is returned to the CPU (101) via the signal line (123).
- the address converted by the instruction TLB (102) is put on the signal line (126), and the address is sent to the external bus controller (106) via the address bus.
- the external bus controller (106) When the external bus controller (106) receives this address, if the external bus controller (106) has access to the PCMCIA (109), the external bus controller (106) can use the PCMCIA of the signal line (138, 139). Using the control information, the access method of PCMCIA (109) is determined, PCMCIA is accessed, and the instruction is returned to the cache memory. In the case of access to any of the ROM (107), SRAM (108), and SDRAM (110) shown in the figure as other external memory, the system starts from the external memory. Read the instruction via the bus, put it on the signal line (127), and return the instruction to the cache memory.
- the CPU (101) receiving the instruction code decodes the code and executes the instruction.
- the CPU (101) When the instruction performs a read Z-write access to an external device, using the read access, the CPU (101) connects the signal line (129) to the data TLB (104). Via the virtual address to access the external device.
- the data TLB (104) receiving the virtual address performs address conversion and sends the converted physical address to the data cache (105) via the signal line (133).
- control information of PCMCIA (109) is also selected by the selector (137) from the signal lines (130, 131) to the external path controller, and the signal lines (138, 139) are selected. ) Sent through.
- an exception signal is sent to the CPU (101) via the signal line (132).
- the data cache (105) reads data from the data cache memory using the physical address converted by the data TLB (104) and returns it to the CPU (101). If no data exists in the cache memory, data must be read from an external device. In this case, the address converted by the data TLB (104) is put on the signal line (133) and sent to the external bus controller (106) via the address bus.
- the external path controller (106) receiving this address uses the PCMCIA control information on the signal lines (138, 1339) if the access capability is PCMCIA access or PCMCIA access.
- the access method of 09) is determined, PCMCIA is accessed, data is returned to the cache memory, and the data is returned to the CPU (101) via the data line (136).
- the access is to any of the external memory, ROM (107), SRAM (108), and SDRAM (110), the data is read from the external memory via the system bus, and the signal line (13) and return to the cache memory.
- the virtual address before conversion is It consists of 32 bits ⁇ 64 bits, and the converted external memory address is converted so that it fits in the external address space supported by the data processing device.
- this address space is generally 28 bits to 32 bits, but the present invention is not particularly limited to this.
- the range of the virtual address space converted by the TLB varies depending on the data processing device, such as 1 Kbyte, 4 Kbyte, 64 Kbyte, 1 Mbyte, etc., but can be converted for each such area. It has a configuration.
- FIG. 2 shows an example of the basic configuration of the instruction TLBC102) in FIG.
- an instruction TLB (102) including four address conversion buffers having address conversion information of VPN, V, SZ, SA, and TC.
- the instruction TLB (102) has information for address conversion in each of the address conversion buffers (200) for converting the instruction fetch address from the signal line (120), and has the address.
- For writing to the conversion buffer a signal whose write position is specified is input from the CPU from the signal line (120), and the write data is input from the signal line (128).
- the information VPN to be written to the address conversion buffer (200) is the address of the virtual address space that is set in a wider range than the external memory space
- V is the validity Z of the conversion information
- SZ Is the range of the virtual address space of the VPN (1 KB, IT, 4 KB, 64 KB, 1 MB)
- PPN is the address of the external memory space to be translated
- SA Is PCMCIA memory attribute information
- TC is PCMCIA timing control information.
- changed values can be set for different PPNs.
- the comparator (201) compares the four address conversion information VPNs corresponding to the instruction fetch address of the signal line (120) at a time with the comparator (201). The range of the address space to be converted is masked, and the determination is made based on the valid / invalid information V of the conversion information. If the address conversion fails according to the judgment result, an exception signal is sent to the CPU. When succeeding, the address conversion information PPN to be converted is read, and the physical address is generated by the address generation circuit (202). cache When used, the generated physical address is selected. When the cache is not used, the address of the signal line (120) is selected through the selector (203).
- the PCMCI A's timing control control signal TC and memory attribute selection signal SA are read.
- the signal line (120) is decoded using the address decoder (204), and the decoded signal is used to determine whether the address conversion buffer is used or not. Select using (205).
- the address conversion buffer (200) is not used, the value of the internal register (206) in which PCMCAIA control information is set is used.
- the TC and SA of the address conversion buffer are used. Output to external bus controller.
- FIG. 3 shows an example of the basic configuration of the data TLB (104).
- a description will be given using a data TLB (104) composed of 64 address conversion buffers having address conversion information of VPN, V, SZ, SA, and TC.
- the data TLB (104) converts each address of each address buffer (300) from a virtual address for accessing an external device from the signal line (129) to a physical address.
- a signal whose write position is specified from the CPU (101) is input from the signal line (129), and the write data is transferred to the signal line. From (136), it is input and written.
- the address conversion information to be written is the address conversion information of the instruction TLB (102) in Fig. 2. Is the same as
- PCMCI A setting data is input from the CPU (101) to the signal line (136) and written.
- the comparator (301) compares the 64 address conversion information VPN corresponding to the virtual address of the signal line (129) with the comparator (310) once. Then, the range of the address space to be converted is masked, and the determination is made based on the valid / invalid information V of the conversion information. If the address conversion fails as a result of the judgment, an exception signal is sent to the CPU. If successful, the address conversion information PPN to be converted is read, and the physical address is generated by the address generating circuit (302). When the cache is used, the generated physical address ⁇ , and when the cache is not used, the address of the signal line (129) is selected through the selector (303).
- the PCMCI A's timing control control signal TC and memory attribute selection signal SA are read.
- the signal line (129) is decoded using the address decoder (304), and the decoded signal is used to determine whether the address conversion buffer is used or not. 0 5) to select.
- the address conversion buffer (300) is not used, the value of the internal register (306) in which PCMCAIA control information is set is used.
- the address conversion buffer (3) is used. 0) TC and SA are output to the external path controller.
- FIG. 4 is a diagram showing an example of the internal configuration of the external bus controller (106). The figure mainly shows only the functional units that control PCMCIA.
- the external bus controller (106) uses the memory attribute selection signal from the memory attribute selection signal line (138) to connect the PCMCIA memory space and bus. Select a width. A specific example of the attribute of the memory controlled by the memory attribute signal (138) and the bus width will be described below.
- the memory attribute selection signal (138) is 3-bit information
- 010 is 8-bit IZO space
- 011 is 16-bit I / 0 space
- 101 is divided into a 16-bit shared memory space
- 110 is divided into an 8-bit memory attribute space
- 111 is divided into a 16-bit memory attribute space.
- Timing for outputting control signals (402) such as address, data and other write enable to PCMCIA is performed by using a timing control signal of a signal line (139).
- the roll width is determined by the roll control unit (400), and the PCMCIA access timing is controlled.
- the timing control circuit (400) uses the wait value sent to the bus width and memory attribute determination circuit (410).
- FIG. 5 is a diagram showing an example of the internal configuration of the external bus controller (106), showing a PCMCIA access function unit using an internal register for controlling the timing of the external bus controller.
- the built-in register 1 (500) and built-in register 2 (501) of the external bus controller (106) select either of them according to the evening control signal of the signal line (139). And process. Although only two internal registers are shown here, the number of register registers is not particularly limited in accordance with the bit width of the timing control signal of the signal line (139).
- FIG. 6 shows a processing flow of access to PCMCIA.
- the PCMCIA access from the instruction TLB (102) and the PCMCIA access from the data TLB show a common operation flow.
- PCMCIA Access Request (600)
- it is determined whether address conversion is possible (601). If address conversion information is not registered, re-registration is performed (602). The re-registration may be performed automatically by the data processing device, which is performed by the exception handling routine in the software program.
- the address can be converted, it is converted to a physical address using the conversion information (603), and at the same time, PCMCIA control information is output (604).
- the external bus controller (106) determines whether the physical address is, or not, a PCMCIA access area (605). If it is not the PCMCIA access area, memory access other than PCMCIA is performed (606). If it is a PCMCIA access area, a PCMCIA access method is determined using PCMCIA control information (607).
- FIG. 7 is a diagram showing a form in which specific devices are connected to the PCMCIA interface of FIG.
- an example in which an IC memory card (111) is connected is shown, but the device connected to the PCMCIA interface is not limited to this embodiment, and it is possible to connect another device such as a modem. It is also possible.
- I0IS16 which indicates a signal that switches between 8 bits and 16 bits during operation
- the PCMCIA interface has the power to control the devices connected to it, and its method depends on the program.
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000519834A JP3457644B2 (ja) | 1997-11-06 | 1998-11-06 | データ処理装置およびデータ処理システム |
US09/530,787 US6851036B1 (en) | 1997-11-06 | 1998-11-06 | Method and apparatus for controlling external devices through address translation buffer |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9/303911 | 1997-11-06 | ||
JP30391197 | 1997-11-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999024906A1 true WO1999024906A1 (fr) | 1999-05-20 |
Family
ID=17926761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1998/005002 WO1999024906A1 (fr) | 1997-11-06 | 1998-11-06 | Processeur de donnees et systeme de traitement de donnees |
Country Status (3)
Country | Link |
---|---|
US (1) | US6851036B1 (ja) |
JP (1) | JP3457644B2 (ja) |
WO (1) | WO1999024906A1 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050081015A1 (en) * | 2003-09-30 | 2005-04-14 | Barry Peter J. | Method and apparatus for adapting write instructions for an expansion bus |
US7512762B2 (en) | 2004-10-29 | 2009-03-31 | International Business Machines Corporation | System, method and storage medium for a memory subsystem with positional read data latency |
US7305574B2 (en) * | 2004-10-29 | 2007-12-04 | International Business Machines Corporation | System, method and storage medium for bus calibration in a memory subsystem |
US7331010B2 (en) | 2004-10-29 | 2008-02-12 | International Business Machines Corporation | System, method and storage medium for providing fault detection and correction in a memory subsystem |
US7225287B2 (en) * | 2005-06-01 | 2007-05-29 | Microsoft Corporation | Scalable DMA remapping on a computer bus |
US7478259B2 (en) | 2005-10-31 | 2009-01-13 | International Business Machines Corporation | System, method and storage medium for deriving clocks in a memory system |
US7685392B2 (en) | 2005-11-28 | 2010-03-23 | International Business Machines Corporation | Providing indeterminate read data latency in a memory system |
US7669086B2 (en) | 2006-08-02 | 2010-02-23 | International Business Machines Corporation | Systems and methods for providing collision detection in a memory system |
US7539842B2 (en) * | 2006-08-15 | 2009-05-26 | International Business Machines Corporation | Computer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables |
US7490217B2 (en) * | 2006-08-15 | 2009-02-10 | International Business Machines Corporation | Design structure for selecting memory busses according to physical memory organization information stored in virtual address translation tables |
US7870459B2 (en) | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
US7721140B2 (en) | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61253559A (ja) * | 1985-05-02 | 1986-11-11 | Nec Corp | マイクロプロセツサ |
JPH0520197A (ja) * | 1991-07-09 | 1993-01-29 | Hitachi Ltd | 記憶管理システム及びマイクロプロセツサ |
JPH0567000A (ja) * | 1991-09-09 | 1993-03-19 | Nec Ic Microcomput Syst Ltd | マイクロプロセツサ |
JPH0895943A (ja) * | 1994-09-20 | 1996-04-12 | Hitachi Ltd | マイクロプロセッサ |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5841479A (ja) * | 1981-09-07 | 1983-03-10 | Nec Corp | 主記憶装置 |
JPS61190642A (ja) * | 1985-02-20 | 1986-08-25 | Hitachi Ltd | 主記憶制御方式 |
JPS62100850A (ja) * | 1985-10-28 | 1987-05-11 | Fujitsu Ltd | 主記憶アクセス処理方式 |
JPS63646A (ja) * | 1986-06-20 | 1988-01-05 | Matsushita Electric Ind Co Ltd | メモリアクセス待ち制御回路 |
JPS63296158A (ja) | 1987-05-28 | 1988-12-02 | Canon Inc | 情報処理装置 |
JPH0322050A (ja) * | 1989-06-19 | 1991-01-30 | Matsushita Graphic Commun Syst Inc | メモリ制御装置 |
JPH04205159A (ja) | 1990-11-30 | 1992-07-27 | Hitachi Ltd | データ処理装置 |
JPH07320018A (ja) * | 1994-05-26 | 1995-12-08 | Canon Inc | メモリカード並びにメモリカードを使用する電子機器およびメモリカードのアクセススピード設定方法 |
US5727184A (en) * | 1994-06-27 | 1998-03-10 | Cirrus Logic, Inc. | Method and apparatus for interfacing between peripherals of multiple formats and a single system bus |
JP3740195B2 (ja) * | 1994-09-09 | 2006-02-01 | 株式会社ルネサステクノロジ | データ処理装置 |
AU707588B2 (en) * | 1995-03-07 | 1999-07-15 | Mobility Electronics, Inc. | System and method for expansion of a computer |
US5960463A (en) * | 1996-05-16 | 1999-09-28 | Advanced Micro Devices, Inc. | Cache controller with table walk logic tightly coupled to second level access logic |
US6349362B2 (en) * | 1998-08-31 | 2002-02-19 | International Business Machines Corporation | Scheme to partition a large lookaside buffer into an L2 cache array |
-
1998
- 1998-11-06 JP JP2000519834A patent/JP3457644B2/ja not_active Expired - Fee Related
- 1998-11-06 US US09/530,787 patent/US6851036B1/en not_active Expired - Fee Related
- 1998-11-06 WO PCT/JP1998/005002 patent/WO1999024906A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61253559A (ja) * | 1985-05-02 | 1986-11-11 | Nec Corp | マイクロプロセツサ |
JPH0520197A (ja) * | 1991-07-09 | 1993-01-29 | Hitachi Ltd | 記憶管理システム及びマイクロプロセツサ |
JPH0567000A (ja) * | 1991-09-09 | 1993-03-19 | Nec Ic Microcomput Syst Ltd | マイクロプロセツサ |
JPH0895943A (ja) * | 1994-09-20 | 1996-04-12 | Hitachi Ltd | マイクロプロセッサ |
Also Published As
Publication number | Publication date |
---|---|
JP3457644B2 (ja) | 2003-10-20 |
US6851036B1 (en) | 2005-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5247639A (en) | Microprocessor having cache bypass signal terminal | |
US4937738A (en) | Data processing system which selectively bypasses a cache memory in fetching information based upon bit information of an instruction | |
US20070239960A1 (en) | Data processor and IP module for data processor | |
WO1999024906A1 (fr) | Processeur de donnees et systeme de traitement de donnees | |
JP3226055B2 (ja) | 情報処理装置 | |
JP2001092662A (ja) | プロセッサコア及びこれを用いたプロセッサ | |
WO2004031943A1 (ja) | データプロセッサ | |
JP3190032B2 (ja) | データ記憶装置 | |
JPH0695875A (ja) | マイクロコンピュータのメモリアクセス方法 | |
JP2006185284A (ja) | データ処理装置 | |
US6990565B2 (en) | Address conversion apparatus, address conversion method and computer program | |
JPH10111832A (ja) | メモリシステム | |
EP0218335A2 (en) | Control store for electronic processor | |
JPH0690732B2 (ja) | マイクロプロセッサ | |
US5524221A (en) | Next instruction pointer calculation system for a microcomputer | |
JP2581484B2 (ja) | データ処理システム | |
JP3345050B2 (ja) | 二次元配列型メモリシステム | |
JP2000285019A (ja) | キャッシュ制御回路 | |
JP2000047930A (ja) | データ処理装置 | |
JPH08249022A (ja) | マルチプロセッサ演算装置、および該装置を有するプログラマブルコントローラ | |
JPH05204416A (ja) | プログラマブルコントローラ | |
JPH08147216A (ja) | データ処理装置 | |
JPH07239810A (ja) | メモリアクセス回路 | |
JP2001236265A (ja) | マイクロプロセッサ | |
JPH06149677A (ja) | キャッシュメモリシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR SG US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: KR |
|
ENP | Entry into the national phase |
Ref country code: US Ref document number: 2000 530787 Date of ref document: 20000619 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09530787 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |