[go: up one dir, main page]

WO1999033057A1 - Technique d'augmentation de la duree de vie de la memoire d'un circuit integre - Google Patents

Technique d'augmentation de la duree de vie de la memoire d'un circuit integre Download PDF

Info

Publication number
WO1999033057A1
WO1999033057A1 PCT/US1997/024146 US9724146W WO9933057A1 WO 1999033057 A1 WO1999033057 A1 WO 1999033057A1 US 9724146 W US9724146 W US 9724146W WO 9933057 A1 WO9933057 A1 WO 9933057A1
Authority
WO
WIPO (PCT)
Prior art keywords
sector
addresses
current sector
array
sectors
Prior art date
Application number
PCT/US1997/024146
Other languages
English (en)
Inventor
Kong-Mou Liou
Ting-Chung Hu
Ray-Lin Wan
Fuchia Shone
Original Assignee
Macronix International Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Macronix International Co., Ltd. filed Critical Macronix International Co., Ltd.
Priority to PCT/US1997/024146 priority Critical patent/WO1999033057A1/fr
Priority to US09/029,952 priority patent/US6400634B1/en
Publication of WO1999033057A1 publication Critical patent/WO1999033057A1/fr

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/349Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
    • G11C16/3495Circuits or methods to detect or delay wearout of nonvolatile EPROM or EEPROM memory devices, e.g. by counting numbers of erase or reprogram cycles, by using multiple memory areas serially or cyclically
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/349Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles

Definitions

  • the present invention relates to the field of integrated circuit memory devices, such as flash memory, and more particularly to memory devices in which the memory array has an endurance specified according to a number of program and erase cycles that the memory cell can endure within a performance tolerance, and for utilizing the memory array for a greater number of cycles than that specified.
  • Integrated circuit memory devices are typically used in computer systems or other data processing systems in which there is a subset of data that is changed more often than other data stored in the memory. For example, in data processing systems which rely on sensors to provide input data, the data structure in which the sensor data is stored is updated with new sensor data more often than instructions for programs. Thus, those subsets of the memory which are used to store data structures that change often tend to fail due to the effects of the large number of change cycles that they endure.
  • Some integrated circuit memory architectures such as flash memory based on floating gate memory cells, have a relatively low endurance compared to other technologies.
  • the flash memory provides a non-volatile memory store which is necessary for some environments.
  • the use of flash memory in environments requiring high endurance memory is limited by the native endurance of the memory cells on the device.
  • the present invention provides a method for increasing endurance of an array of memory cells which have an endurance specified according to the number of change cycles that the memory cell can endure within a performance tolerance. For example, for an array of flash memory devices, floating gate memory cells in the flash memory device have an endurance specified of for example 10,000 program/erase cycles that the memory cell can safely endure. Beyond the specified number, the cell degrades, and suffers charge gain or loss caused by damage to the tunnel oxide in the cell or other damage of the memory cell.
  • the method is based on arranging the array into a plurality of sectors, and assigning a subset of addresses for storage of data expected to change a number of times that is sufficient to exceed the specified endurance of the memory cell in the array.
  • a record is maintained indicating one of the plurality of sectors as a current sector, directing accesses using the subset of addresses to the current sector, counting changes executed to memory cells identified by the subset of addresses for the current sector, and changing the current sector to another one of the plurality of sectors when the count of changes exceeds the threshold.
  • the plurality of sectors include a particular sector and a number N, where N is at least 1, of substitute sector(s) in the array.
  • the step of changing the current sector includes changing the current sector to one of the particular sector and the N substitute sector(s).
  • the number N is greater than 1, and preferably greater than 5, and for an endurance cycling of 10 times the specified endurance, the number N is greater than or equal to 9.
  • the method includes generating a count of erase operations to the current sector, and storing the count in a non-volatile memory store.
  • the array is divided into a first sector, a second sector and a third sector.
  • Other embodiments utilize more than three sectors.
  • Addresses for accessing the array include a first subset of addresses normally assigned to the first sector, a second subset of addresses normally assigned to the second sector, and a third subset of that of addresses normally assigned to the third sector.
  • the first subset of addresses is assigned to the data structure which is expected to undergo a large number of change cycles.
  • the process of changing the current sector includes directing accesses using the first subset of addresses to the current sector, accesses using the second subset of addresses to another one of the first, second and third sectors, and accesses using the third subset of addresses to a remaining one of the first, second and third sectors.
  • the current sector is changed to another one of the first, second and third sectors when the count of changes exceeds the threshold.
  • the changing of the current sector includes selecting a next current sector, transferring data stored in the next current sector to the current sector, and redirecting accesses using the first subset of addresses to the next current sector.
  • the method includes redirecting accesses using the one of the second and third subsets of addresses that had been assigned to the next current sector to the current sector, and updating the record of the current sector to indicate the next current sector.
  • the current sector is cycled through more than three sectors, for even greater endurance.
  • the present invention can also be characterized as an integrated circuit memory including an array of floating gate memory cells, in which memory cells have an endurance specified according to a number of erase cycles that the memory cell can endure within a performance tolerance.
  • the array includes a particular sector and a number N of substitute sectors in the array.
  • Addressing logic is coupled to the array which enables access to memory cells in the array in response to addresses in a range of addresses.
  • the range of addresses includes a subset of addresses for accessing the particular sector in the array.
  • the substitute sectors fall outside the normal range of addresses.
  • Erase cycling logic is coupled to the addressing logic and the array, and maintains a record indicating one of the particular sector and the N substitute sectors as the current sector.
  • the logic directs accesses using the subset of addresses to the current sector, counts the erases executed to memory cells identified by the subset of addresses for the current sector, and changes the current sector another one of the substitute sectors and the particular sector when the count of erases exceeds the threshold.
  • the addressing logic enables access to memory cells in the array in response to addresses in a range of addresses that includes a first subset of addresses for accessing a first sector in the plurality of sectors, a second subset of addresses for accessing a second sector in the plurality of sectors, and a third subset of addresses for accessing a third sector in the plurality of sectors.
  • Erase cycling logic is coupled to the addressing logic and to the array, which maintains a record indicating one of the first, second and third sectors is a current sector.
  • the logic directs accesses using the first subset of addresses to the current sector, accesses using the second subset of addresses to another one of the first, second and third sectors and accesses using the third subset of addresses to a remaining one of the first, second and third sectors.
  • the logic also counts changes executed in the memory cells identified by the first subset of addresses for the current sector and changes the current sector to another one of the first, second and third sectors when the count of changes exceeds a threshold.
  • the erase cycling logic which changes the current sector includes logic to select a next current sector to which accesses using one of the second and third subset of addresses are directed, transfers data stored in the next current sector to the current sector, signals the addressing logic to redirect accesses using the first subset of addresses to the next current sector, signals the addressing logic to redirect accesses using one of the second and third subsets of addresses to the current sector, and updates the record of the current sector to indicate the next current sector. Furthermore, the erase cycling logic includes logic which writes data from the current sector to the next current sector prior to signaling the addressing logic to redirect accesses. As mentioned before, more than three sectors can be cycled in this way for greater endurance.
  • FIG. 1 is a simplified block diagram of an integrated circuit memory device according to a first embodiment of the present invention.
  • Fig. 2 is a diagram utilized for illustrating the process of controlling access to the memory array of Fig. 1.
  • Fig. 3 is a simplified diagram of an integrated circuit memory device according to a second embodiment of the present invention.
  • Fig. 4 is a diagram used in illustrating the process of controlling access to the memory array for the system of Fig. 3. DETAILED DESCRIPTION A detailed description of the present invention is provided with respect to Figs. 1-4, in which Figs. 1 and 3 illustrate alternative implementations of the present invention.
  • Fig. 1 illustrates an integrated circuit memory device comprising an array 10 of flash memory cells.
  • the array is implemented in one example such as described in United States Patent No. 5,526,307 entitled FLASH EPROM INTEGRATED CIRCUIT ARCHITECTURE invented by Yiu, et al.
  • the integrated circuit includes supporting circuitry including address inputs 11 coupled to address buffer and latch 12.
  • the address buffer and latch 12 supplies address signals on line 13 to a wordline decoder 14, and a bitline decoder 15, referred to as the X decoder and Y decoder respectively.
  • the Y decoder 15 is coupled to Y-pass gates 16 by which the bitlines are connected and disconnected to sense amplifiers 17 and program data high voltage circuits 18 used during program cycles.
  • the program data high voltage circuits 18 are coupled to a program data latch 19 which receives data from input/output buffer 20.
  • the sense amplifiers 17 are also coupled to the input/output buffer 20.
  • the data I/O pins 21 are coupled to I/O buffer 20.
  • the I/O buffer 20 is also connected to a command controller 22 which controls a write state machine 23.
  • Other control logic for the erase and program cycling is provided in block 24. Control signal inputs for the output enable, chip enable and write enable signals are supplied on lines 25, 26 and 27 respectively. Control logic 24 controls the address buffer and latch, and the write state machine 23. Also, the write state machine 23 controls program and erase high voltage circuitry 28 which is coupled to the flash memory array 10, and to the wordline drivers 14.
  • an erase cycle recorder 29 which includes non- volatile memory cells for storing a count of erase cycles and for indicating a current sector.
  • the flash memory array includes a plurality of sectors, including a particular sector referred to as substitute sector zero 30. N substitute sectors, referred to as substitute sectors 1-N are also included on array. Each of the substitute sectors 1-N includes the same number or a greater number of memory cells as the particular sector, sector 30. Additional logic including a wordline control logic 31, and X decoder for the substitute array 32 is provided on the chip. The wordline controller 31 and X decoder for the substitute array are controlled by the erase cycle recorder 29 as indicated on line 33 and the address buffer and latch 12 as indicated on line 13.
  • the memory is configured so that the particular sector, sector 30, falls within a particular subset of addresses for the flash memory array 10.
  • the substitute sectors 1-N fall outside the normal address range.
  • the X decoder for the substitute array is controllable by the wordline control logic 31 and the erase cycle recorder 33 to redirect accesses within the address range of the particular sector 30 to a current sector selected from sectors 0, that is the particular sector 30, through sector N.
  • Block 100 includes six sectors, sectors A-F in this example.
  • a small sector, sector 0 in this example corresponds to the particular sector 30 of Fig. 1.
  • the substitute sectors for sector C include sectors C1-C10 in the example.
  • ADDR C accesses to the subset of addresses, ADDR C, which correspond to the sector C in the array 100 are directed to a current sector selected from the particular sector, sector C, and one of the N substitute sectors, sectors C1-C10.
  • the logic switches the current sector from sector C to the first sector in the substitute sector. After the particular number of erases happens to the first substitute sector, the logic switches to the second substitute sector and so on cycling through the substitute sectors and the particular sector.
  • the erase cycling recorder includes a non-volatile register.
  • the erase cycling recorder records every X cycles of changes to the data structure stored in the address range for the particular sector 30. For example, every 16 cycles, every 128 cycles, or every IK erase cycles could be utilized as a counting interval.
  • every erase cycle is counted in the erase cycle recorder, so that if the power off/on events occur often, erase cycles are not missed.
  • every substitute sector O-N is coupled with a counter comprising non-volatile cells, to ensure that the cells in the counter do not exceed the cycling specification.
  • a write operation includes an erase followed by a program. So counting erases works to count all change cycles on a cell.
  • the current substitute array is disabled and the next substitute array is enabled when the erase cycling recorder reaches the threshold.
  • the erase cycling recorder 29 is controlled by the write state machine 23.
  • the write state machine 23 activates the non- volatile register in the erase cycling recorder at the end of the last erase cycle within the interval, that is for example at the end of the 16th, 128th or 1024th erase, so that the controller recognizes the time to disable one and enable another subarray during the access.
  • a substitute array is provided that is transparent to the user.
  • the substitute array is divided into ten equal sectors, each sector having a size equal to the particular sector 30 in the main array.
  • the sectors A, B, D, E and F are provided for fixed code storage or for other data structures which are not changed frequently.
  • Sector C is provided for a data structure which may require updating up to 100,000 times.
  • the sector C may be part of the main array such as illustrated in Fig. 1, or alternatively, included in the set of substitute sectors, independent of the main array, depending on the particular choice of implementation.
  • one or more of the substitute sectors Cl-ClO can also be treated as a redundant sector for sector C. If sector C has a defect, then one of the sectors Cl-ClO can be used to replace sector C. If C does not have a defect, the substitute sectors are used for extended endurance purposes as mentioned above. Also, sectors Cl-ClO must be good sectors in order to achieve the more than 100,000 program/erase cycling in this example. Otherwise, the endurance is limited to the native endurance of the device, such as 10,000 cycles times the number of good substitute sectors on the device. Figs.
  • FIG. 3 and 4 illustrate an alternative implementation of the present invention, in which a trade off in extended program/erase cycling time is utilized to prevent the die size penalty of the example of Fig. 1.
  • an integrated circuit memory is provided with an array 200.
  • addresses are supplied on lines 201 to an address buffer and latch 202.
  • the address buffer and latch 202 supplies address signals on line 203 to an X decoder 204 which includes logical addressing according to this implementation of the present invention, and to a Y decoder 205.
  • the Y decoder is coupled to pass gates 206 for the bitlines. Pass gates connect bitlines in the array 200 to sense amplifiers 207, and to the program data high voltage circuits 208.
  • the program data high voltage circuits 208 are coupled to a program data latch 209 which is in turn connected to input/output I/O buffers
  • the I/O buffer 210 is also coupled to a command control block 212 which interprets commands received at the I/O buffer 210.
  • the command control block 212 is coupled to the write state machine 213.
  • the write state machine 213 in turn is coupled with control logic
  • the write state machine 213 controls the program and erase high voltage circuits 218 which are coupled to the array and to the wordline drivers in the X decoder 204. Furthermore, according to the present invention the write state machine is coupled to an erase cycle recorder 219. The erase cycle recorder 219 is coupled to the X decoder 204 to control the logical addressing to implement the endurance cycling of the present invention.
  • the process of managing endurance cycling according to this embodiment can be understood with reference to Fig. 4. According to this example, the array includes a plurality of sectors, sectors 0-N as illustrated in the figure. In this example, three of the sectors are utilized.
  • sectors 1, 2 and 3 can be utilized to improve erase cycling endurance for a particular data structure.
  • a first erase process on the data structure D is illustrated where the data structure is stored in the sector 1, 300, other data A is stored in the second sector 301, and yet other data B is stored in a third sector
  • the erase cycle recorder controls the logical addressing in the X decoder 204 to execute the process which involves first erasing the physical sector in which the data structure D is stored to generate a physical sector having an erased data structure, ED as indicated at 303. Next, the data from A from the physical sector 301 is copied to the physical sector 300 as indicated at 304.
  • the physical sector which had stored data A is erased, and the logical addressing is updated so that the physical sector 301 corresponds to the erased data structure D as indicated at 305. Finally, the data structure D is restored to the physical sector 305.
  • data A is stored in the first sector 300
  • the data structure D is stored in the second sector 301
  • the data B is stored in the third sector 302.
  • the process first erases the sector storing the data structure D is indicated at 306.
  • the data B from the third sector 302 is copied to the physical sector having the erased data structure as indicated at 307.
  • the third sector 302 is designated the sector for storing the data structure D as indicated at 308.
  • the data A is stored in the first sector 300
  • the data B is stored in the second sector 301
  • the data structure D is stored in the third sector 302.
  • the third sector is erased as indicated at 309 to provide an erased physical sector.
  • the data A from the first sector is copied to the third sector as indicated at 310.
  • the first sector is erased and designated as the physical sector for the data structure D as indicated at 311.
  • the effective endurance of the memory array for storing a data structure D is increased, by taking advantage of the relatively low erase cycling which occurs in the data A and B.
  • this alternative implementation achieves the same purpose with a tradeoff that involves extended erase time in order to hide the swap with dynamic addressing algorithm explained above with respect to Figs. 3 and 4.
  • This algorithm utilizes the rarely used program/erase life of other sectors in the array to distribute the wear of the target sector that requires the extended cycling.
  • the penalties of this approach are extended erase time, and overhead of dynamic addressing in order to apply the correct addressing to the current sector.
  • the present invention provides an integrated circuit memory device including an array of memory cells that have a native endurance.
  • techniques are provided for storing a data structure in the device which can be changed more times than the native endurance allows, by using substitute sectors, and/or logical addressing schemes to take advantage of the relatively low cycling endured by other sectors in the array.

Landscapes

  • Read Only Memory (AREA)

Abstract

L'invention concerne un procédé d'augmentation de la durée de vie d'un ensemble de cellules de mémoire qui présentent une durée de vie définie selon le nombre de cycles de changement que la cellule de mémoire peut endurer dans une tolérance de performance. Le procédé consiste à placer l'ensemble dans une pluralité de secteurs (30) et à affecter un sous-ensemble d'adresses de stockage de structure de données supposé changer un certain nombre de fois qui est suffisant pour dépasser la durée de vie définie de la cellule de mémoire dans l'ensemble (10). On conserve un enregistrement (29) en considérant un des secteurs (30) comme un secteur de courant, en dirigeant les accès au moyen d'un sous-ensemble d'adresses vers le secteur de courant, en comptant les modifications apportées aux cellules de mémoire identifiées par le sous-ensemble d'adresses pour le secteur de courant et en modifiant le secteur de courant par un autre des secteurs lorsque le comptage de modifications dépasse le seuil.
PCT/US1997/024146 1997-12-23 1997-12-23 Technique d'augmentation de la duree de vie de la memoire d'un circuit integre WO1999033057A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/US1997/024146 WO1999033057A1 (fr) 1997-12-23 1997-12-23 Technique d'augmentation de la duree de vie de la memoire d'un circuit integre
US09/029,952 US6400634B1 (en) 1997-12-23 1997-12-23 Technique for increasing endurance of integrated circuit memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1997/024146 WO1999033057A1 (fr) 1997-12-23 1997-12-23 Technique d'augmentation de la duree de vie de la memoire d'un circuit integre

Publications (1)

Publication Number Publication Date
WO1999033057A1 true WO1999033057A1 (fr) 1999-07-01

Family

ID=22262402

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/024146 WO1999033057A1 (fr) 1997-12-23 1997-12-23 Technique d'augmentation de la duree de vie de la memoire d'un circuit integre

Country Status (1)

Country Link
WO (1) WO1999033057A1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001045106A3 (fr) * 1999-12-17 2002-01-10 Qualcomm Inc Dispositif de communication mobile incorporant une memoire flash et une memoire ram statique
US8631218B2 (en) 2008-06-17 2014-01-14 Nxp, B.V. Method of and system for controlling the programming of memory devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367484A (en) * 1993-04-01 1994-11-22 Microchip Technology Incorporated Programmable high endurance block for EEPROM device
US5388083A (en) * 1993-03-26 1995-02-07 Cirrus Logic, Inc. Flash memory mass storage architecture
US5418752A (en) * 1989-04-13 1995-05-23 Sundisk Corporation Flash EEPROM system with erase sector select

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418752A (en) * 1989-04-13 1995-05-23 Sundisk Corporation Flash EEPROM system with erase sector select
US5388083A (en) * 1993-03-26 1995-02-07 Cirrus Logic, Inc. Flash memory mass storage architecture
US5367484A (en) * 1993-04-01 1994-11-22 Microchip Technology Incorporated Programmable high endurance block for EEPROM device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001045106A3 (fr) * 1999-12-17 2002-01-10 Qualcomm Inc Dispositif de communication mobile incorporant une memoire flash et une memoire ram statique
US6392925B2 (en) 1999-12-17 2002-05-21 Qualcomm, Incorporated Mobile communication device having integrated embedded flash and SRAM memory
US6407949B1 (en) 1999-12-17 2002-06-18 Qualcomm, Incorporated Mobile communication device having integrated embedded flash and SRAM memory
EP1713079A1 (fr) * 1999-12-17 2006-10-18 Qualcomm, Incorporated Dispositif de communication mobile avec mémoire instantanée et mémoire vive statique encastrées et intégrées
US8631218B2 (en) 2008-06-17 2014-01-14 Nxp, B.V. Method of and system for controlling the programming of memory devices

Similar Documents

Publication Publication Date Title
US5715193A (en) Flash memory system and method for monitoring the disturb effect on memory cell blocks due to high voltage conditions of other memory cell blocks
US6230233B1 (en) Wear leveling techniques for flash EEPROM systems
US5920501A (en) Flash memory system and method for monitoring the disturb effect on memory cell blocks due to high voltage conditions of other memory cell blocks
US5563828A (en) Method and apparatus for searching for data in multi-bit flash EEPROM memory arrays
US8040727B1 (en) Flash EEprom system with overhead data stored in user data sectors
US8797798B2 (en) Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks
JP3947781B2 (ja) 低電圧単一電源フラッシュメモリのためのプログラムアルゴリズム
EP1829047B1 (fr) Systeme et procede d'utilisation d'une antememoire d'ecriture a memoire non volatile sur puce
US8873303B2 (en) Non-volatile memory and method with shared processing for an aggregate of read/write circuits
EP1242868B1 (fr) Organisation de blocs dans une unite de memoire non volatile permettant de reduire efficacement la duree d'une operation d'ecriture sur un secteur
US6125055A (en) Sector write protect CAMS for a simultaneous operation flash memory
JP3730423B2 (ja) 半導体記憶装置
CN101295543B (zh) 减少在非易失性存储设备和相关设备中的写时间的方法
WO1998002816A1 (fr) Traitement de defauts d'un systeme de memoire a blocs effacables
WO1999035650A1 (fr) Partitionnement de la memoire flash pour lecture et ecriture simultanees
WO2013165774A1 (fr) Circuiterie de redondance de colonne pour mémoire non volatile
US7355908B2 (en) Nonvolatile storage device and self-redundancy method for the same
US6400634B1 (en) Technique for increasing endurance of integrated circuit memory
US7532510B2 (en) Flash memory device with sector access
US5748939A (en) Memory device with a central control bus and a control access register for translating an access request into an access cycle on the central control bus
US7606993B2 (en) Flash memory controller, memory control circuit, flash memory system, and method for controlling data exchange between host computer and flash memory
US6629190B2 (en) Non-redundant nonvolatile memory and method for sequentially accessing the nonvolatile memory using shift registers to selectively bypass individual word lines
US20080052445A1 (en) Flash memory devices including block information blocks and methods of operating same
WO1999033057A1 (fr) Technique d'augmentation de la duree de vie de la memoire d'un circuit integre
JPH10134559A (ja) 半導体記憶装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 09029952

Country of ref document: US

AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase