KR100878550B1 - 메모리 컨트롤러 및 메모리 제어 방법 - Google Patents
메모리 컨트롤러 및 메모리 제어 방법 Download PDFInfo
- Publication number
- KR100878550B1 KR100878550B1 KR1020070048555A KR20070048555A KR100878550B1 KR 100878550 B1 KR100878550 B1 KR 100878550B1 KR 1020070048555 A KR1020070048555 A KR 1020070048555A KR 20070048555 A KR20070048555 A KR 20070048555A KR 100878550 B1 KR100878550 B1 KR 100878550B1
- Authority
- KR
- South Korea
- Prior art keywords
- error
- data
- address line
- memory
- request
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1044—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices with specific ECC/EDC distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1666—Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/74—Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/84—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability
- G11C29/846—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability by choosing redundant lines at an output stage
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0409—Online test
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0411—Online error correction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
- G11C5/04—Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (10)
- 어드레스선을 각각 포함하는 복수의 메모리로 데이터의 에러 검사 단위를 구성하고, 상기 메모리가 각각 이중화된 시스템에서, 상기 메모리를 제어하는 메모리 컨트롤러로서,어드레스선을 통해 어드레스가 지정됨으로써 메모리에 대하여 데이터 취득 요청이 있었던 경우에, 상기 요청에 관한 데이터에 부가된 ECC(Error Correcting Code)를 이용하여 데이터의 에러 검사를 실행하는 에러 검사 수단과,상기 에러 검사 수단에 의한 에러 검사 결과, ECC에 의해 정정 불가능한 정정 불가능 에러의 발생 횟수에 따라 상기 어드레스선에 에러가 발생하고 있는지의 여부를 추정하는 에러 추정 수단과,상기 에러 추정 수단에 의해 상기 어드레스선에 에러가 발생하고 있는 것으로 추정되는 경우에는, 상기 요청에 관한 데이터의 에러 데이터를 생성하여, 상기 요청에 관한 데이터를 에러 데이터로 전환함으로써, 상기 이중화된 메모리 편계(片系)의 데이터를 사용하지 않도록 제어하는 데이터 전환 제어 수단을 포함하는 것을 특징으로 하는 메모리 컨트롤러.
- 제1항에 있어서, 상기 에러 추정 수단은 접속된 상기 복수의 메모리에 대해서 실행하는 상기 에러 검사 결과에 따라 상기 어드레스선에 에러가 발생하고 있는지의 여부를 추정하는 것을 특징으로 하는 메모리 컨트롤러.
- 제1항에 있어서, 상기 에러 추정 수단은 접속된 상기 메모리에 대해서 실행하는 상기 에러 검사 결과에 따라 상기 어드레스선에 에러가 발생하고 있는지의 여 부를 추정하는 것을 특징으로 하는 메모리 컨트롤러.
- 제1항에 있어서, 상기 에러 추정 수단은 접속된 상기 복수의 메모리마다 실행하는 상기 에러 검사 결과에 따라 상기 어드레스선에 에러가 발생하고 있는지의 여부를 추정하는 것을 특징으로 하는 메모리 컨트롤러.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 에러 추정 수단은 상기 정정 불가능 에러의 발생 횟수를 계수하고, 상기 발생 횟수가 소정의 상한 횟수를 초과하는 경우에는, 상기 어드레스선에 에러가 발생하고 있는 것으로 추정하는 것을 특징으로 하는 메모리 컨트롤러.
- 제5항에 있어서, 상기 어드레스선에 에러가 발생하고 있는 것으로 추정하기 위한 상기 소정의 상한 횟수를 변경하는 변경 수단을 더 포함하는 것을 특징으로 하는 메모리 컨트롤러.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 에러 추정 수단에 의해 상기 어드레스선에 에러가 발생하고 있는 것으로 추정된 경우에, 에러 검사를 재시행하여 상기 에러 검사의 재시행 결과에 따라 상기 어드레스선에 에러가 발생하지 않는 것으로 판정하는 판정 수단을 더 포함하고,상기 데이터 전환 제어 수단은 상기 판정 수단에 의해 상기 어드레스선에 에 러가 발생하지 않는 것으로 판정된 경우에는, 상기 생성된 에러 데이터를 상기 요청에 관한 데이터로 전환함으로써, 상기 이중화된 메모리 편계의 데이터 사용을 복귀하도록 제어하는 것을 특징으로 하는 메모리 컨트롤러.
- 제7항에 있어서, 상기 판정 수단은 상기 에러 검사의 재시행 결과로서 얻어지는 에러 없음의 횟수를 계수하고, 상기 횟수가 소정의 상한 횟수를 초과하는 경우에는, 상기 어드레스선에 에러가 발생하지 않는 것으로 판정하는 것을 특징으로 하는 메모리 컨트롤러.
- 제8항에 있어서, 상기 어드레스선에 에러가 발생하지 않는 것으로 판정하기 위한 상기 소정의 상한 횟수를 변경하는 변경 수단을 더 포함하는 것을 특징으로 하는 메모리 컨트롤러.
- 어드레스선을 각각 포함하는 복수의 메모리로 데이터의 에러 검사 단위를 구성하고 상기 메모리가 각각 이중화된 시스템에서, 상기 메모리를 제어하는 메모리 컨트롤러에 적용되는 메모리 제어 방법으로서,어드레스선을 통해 어드레스가 지정됨으로써 메모리에 대하여 데이터 취득 요청이 있었던 경우에, 상기 요청에 관한 데이터에 부가된 ECC(Error Correcting Code)를 이용하여 데이터의 에러 검사를 실행하는 에러 검사 공정과,상기 에러 검사 공정에서의 에러 검사 결과, ECC에 의해 정정 불가능한 정정 불가능 에러의 발생 횟수에 따라 상기 어드레스선에 에러가 발생하고 있는지의 여부를 추정하는 에러 추정 공정과,상기 에러 추정 공정에 의해 상기 어드레스선에 에러가 발생하고 있는 것으로 추정되는 경우에는, 상기 요청에 관한 데이터의 에러 데이터를 생성하여, 상기 요청에 관한 데이터를 에러 데이터로 전환함으로써, 상기 이중화된 메모리 편계의 데이터를 사용하지 않도록 제어하는 데이터 전환 제어 공정을 포함하는 것을 특징으로 하는 메모리 제어 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2006-00223489 | 2006-08-18 | ||
JP2006223489A JP4918824B2 (ja) | 2006-08-18 | 2006-08-18 | メモリコントローラおよびメモリ制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080016435A KR20080016435A (ko) | 2008-02-21 |
KR100878550B1 true KR100878550B1 (ko) | 2009-01-14 |
Family
ID=38324123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070048555A KR100878550B1 (ko) | 2006-08-18 | 2007-05-18 | 메모리 컨트롤러 및 메모리 제어 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8667372B2 (ko) |
EP (1) | EP1890239B1 (ko) |
JP (1) | JP4918824B2 (ko) |
KR (1) | KR100878550B1 (ko) |
CN (1) | CN101127243B (ko) |
DE (1) | DE602007011535D1 (ko) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7562285B2 (en) | 2006-01-11 | 2009-07-14 | Rambus Inc. | Unidirectional error code transfer for a bidirectional data link |
US8352805B2 (en) * | 2006-05-18 | 2013-01-08 | Rambus Inc. | Memory error detection |
JP4962381B2 (ja) * | 2008-03-28 | 2012-06-27 | 富士通株式会社 | 情報処理装置、情報処理装置制御方法および情報処理装置制御プログラム |
JP5293062B2 (ja) * | 2008-10-03 | 2013-09-18 | 富士通株式会社 | コンピュータ装置、メモリ診断方法、及びメモリ診断制御プログラム |
JP5267166B2 (ja) * | 2009-01-30 | 2013-08-21 | ソニー株式会社 | インターフェース装置、演算処理装置、インターフェース生成装置、および回路生成装置 |
JP5348248B2 (ja) | 2009-09-25 | 2013-11-20 | 富士通株式会社 | メモリシステム及びメモリシステムの制御方法 |
US9613715B2 (en) | 2014-06-16 | 2017-04-04 | Sandisk Technologies Llc | Low-test memory stack for non-volatile storage |
US9606882B2 (en) * | 2014-07-17 | 2017-03-28 | Sandisk Technologies Llc | Methods and systems for die failure testing |
US20160055058A1 (en) * | 2014-08-19 | 2016-02-25 | Hongzhong Zheng | Memory system architecture |
US10002043B2 (en) * | 2014-08-19 | 2018-06-19 | Samsung Electronics Co., Ltd. | Memory devices and modules |
US10002044B2 (en) * | 2014-08-19 | 2018-06-19 | Samsung Electronics Co., Ltd. | Memory devices and modules |
KR102214556B1 (ko) * | 2014-08-19 | 2021-02-09 | 삼성전자주식회사 | 메모리 장치 및 모듈 |
US9594623B2 (en) * | 2015-03-24 | 2017-03-14 | Nxp Usa, Inc. | System on chip and method of updating program code on a system on chip |
US9916091B2 (en) | 2015-07-13 | 2018-03-13 | Samsung Electronics Co., Ltd. | Memory system architecture |
US9892024B2 (en) * | 2015-11-02 | 2018-02-13 | Sony Interactive Entertainment America Llc | Backward compatibility testing of software in a mode that disrupts timing |
DE102016223341A1 (de) * | 2016-11-24 | 2018-05-24 | Robert Bosch Gmbh | Integrierte Schaltung mit Hardwareprüfeinheit zum Überprüfen von ausgewählten Speicherzugriffen |
WO2019190866A1 (en) | 2018-03-26 | 2019-10-03 | Rambus Inc. | Command/address channel error detection |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816484A (ja) * | 1994-06-27 | 1996-01-19 | Mitsubishi Electric Corp | 二重化メモリシステム |
JP2003337758A (ja) * | 2003-05-01 | 2003-11-28 | Mitsubishi Electric Corp | 二重化メモリシステム |
US6792567B2 (en) | 2001-04-30 | 2004-09-14 | Stmicroelectronics, Inc. | System and method for correcting soft errors in random access memory devices |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55157043A (en) | 1979-05-28 | 1980-12-06 | Toshiba Corp | Information processor |
JPS6035695B2 (ja) * | 1980-08-06 | 1985-08-16 | 富士通株式会社 | メモリ試験方式 |
JPS57150197A (en) * | 1981-03-11 | 1982-09-16 | Nippon Telegr & Teleph Corp <Ntt> | Storage circuit |
JPS58127242A (ja) | 1982-01-25 | 1983-07-29 | Nec Corp | 論理回路 |
JPS592294A (ja) * | 1982-06-01 | 1984-01-07 | Fujitsu Ltd | メモリ装置の試験方式 |
JPH0620200B2 (ja) * | 1982-10-08 | 1994-03-16 | 株式会社日立製作所 | データ通信方式 |
JPS608962A (ja) | 1983-06-29 | 1985-01-17 | Fujitsu Ltd | 記憶情報一時障害検出方式 |
NL8400392A (nl) * | 1984-02-08 | 1985-09-02 | Philips Nv | Inrichting voor de functiebewaking van een geheugeninrichting. |
US4774712A (en) * | 1986-10-01 | 1988-09-27 | International Business Machines Corporation | Redundant storage device having address determined by parity of lower address bits |
GB8815239D0 (en) * | 1988-06-27 | 1988-08-03 | Wisdom Systems Ltd | Memory error protection system |
US5058115A (en) * | 1989-03-10 | 1991-10-15 | International Business Machines Corp. | Fault tolerant computer memory systems and components employing dual level error correction and detection with lock-up feature |
JPH02238539A (ja) * | 1989-03-13 | 1990-09-20 | Hitachi Ltd | メモリ制御方式 |
US5164944A (en) * | 1990-06-08 | 1992-11-17 | Unisys Corporation | Method and apparatus for effecting multiple error correction in a computer memory |
JPH05225089A (ja) * | 1992-02-07 | 1993-09-03 | Nec Eng Ltd | データ転送装置 |
SE470544B (sv) * | 1992-11-24 | 1994-07-25 | Ellemtel Utvecklings Ab | För en bitfelsövervakning i en väljarutrustning avsedd anordning |
JPH07160587A (ja) * | 1993-12-07 | 1995-06-23 | Fujitsu Ltd | 多重化メモリ装置 |
US5768294A (en) * | 1995-12-11 | 1998-06-16 | International Business Machines Corporation | Memory implemented error detection and correction code capable of detecting errors in fetching data from a wrong address |
JPH09288619A (ja) * | 1996-04-22 | 1997-11-04 | Mitsubishi Electric Corp | 主記憶装置 |
WO1998001966A1 (fr) * | 1996-07-04 | 1998-01-15 | Seiko Instruments Inc. | Circuit integre a semi-conducteurs pour les communications et procede de sauvegarde d'une batterie destinee a un tel circuit |
US5905858A (en) * | 1996-11-01 | 1999-05-18 | Micron Electronics, Inc. | System for method memory error handling |
US5978953A (en) * | 1996-12-19 | 1999-11-02 | Compaq Computer Corporation | error detection and correction |
JP3199021B2 (ja) * | 1998-03-19 | 2001-08-13 | 日本電気株式会社 | 半導体メモリ装置、該半導体メモリ装置の検査方法及び使用方法 |
US6842867B2 (en) * | 2001-01-26 | 2005-01-11 | Dell Products L.P. | System and method for identifying memory modules having a failing or defective address |
DE10255872B4 (de) * | 2002-11-29 | 2004-09-30 | Infineon Technologies Ag | Speichermodul und Verfahren zum Betrieb eines Speichermoduls in einem Datenspeichersystem |
CN1532701B (zh) * | 2003-03-20 | 2010-04-28 | 纬创资通股份有限公司 | 存储器不稳定仍维持系统稳定度的系统及存储器控制方法 |
US7234099B2 (en) * | 2003-04-14 | 2007-06-19 | International Business Machines Corporation | High reliability memory module with a fault tolerant address and command bus |
JP2005056200A (ja) * | 2003-08-05 | 2005-03-03 | Hitachi Ltd | データ管理方法、ディスク記憶装置およびディスク記憶システム |
US7203890B1 (en) * | 2004-06-16 | 2007-04-10 | Azul Systems, Inc. | Address error detection by merging a polynomial-based CRC code of address bits with two nibbles of data or data ECC bits |
US20060077750A1 (en) * | 2004-10-07 | 2006-04-13 | Dell Products L.P. | System and method for error detection in a redundant memory system |
US7185246B2 (en) * | 2004-12-15 | 2007-02-27 | International Business Machines Corporation | Monitoring of solid state memory devices in active memory system utilizing redundant devices |
KR100877701B1 (ko) * | 2006-11-23 | 2009-01-08 | 삼성전자주식회사 | 반도체 메모리 장치 및 이 장치의 리던던시 방법 |
-
2006
- 2006-08-18 JP JP2006223489A patent/JP4918824B2/ja active Active
-
2007
- 2007-04-23 DE DE602007011535T patent/DE602007011535D1/de active Active
- 2007-04-23 EP EP07106725A patent/EP1890239B1/en active Active
- 2007-04-26 US US11/790,669 patent/US8667372B2/en active Active
- 2007-05-18 KR KR1020070048555A patent/KR100878550B1/ko active IP Right Grant
- 2007-05-22 CN CN2007101050811A patent/CN101127243B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816484A (ja) * | 1994-06-27 | 1996-01-19 | Mitsubishi Electric Corp | 二重化メモリシステム |
US6792567B2 (en) | 2001-04-30 | 2004-09-14 | Stmicroelectronics, Inc. | System and method for correcting soft errors in random access memory devices |
JP2003337758A (ja) * | 2003-05-01 | 2003-11-28 | Mitsubishi Electric Corp | 二重化メモリシステム |
Also Published As
Publication number | Publication date |
---|---|
JP4918824B2 (ja) | 2012-04-18 |
DE602007011535D1 (de) | 2011-02-10 |
EP1890239A1 (en) | 2008-02-20 |
KR20080016435A (ko) | 2008-02-21 |
US20080046802A1 (en) | 2008-02-21 |
US8667372B2 (en) | 2014-03-04 |
JP2008046979A (ja) | 2008-02-28 |
EP1890239B1 (en) | 2010-12-29 |
CN101127243A (zh) | 2008-02-20 |
CN101127243B (zh) | 2012-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100878550B1 (ko) | 메모리 컨트롤러 및 메모리 제어 방법 | |
US8732532B2 (en) | Memory controller and information processing system for failure inspection | |
KR100720913B1 (ko) | 이중화 기억 장치 및 이중화 기억 장치의 제어 방법 | |
JP4456552B2 (ja) | 動的代替機能を持つ論理集積回路、これを用いた情報処理装置及び論理集積回路の動的代替方法 | |
JP6408482B2 (ja) | プログラマブルデバイス及びこれを用いた電子システム装置 | |
US8261137B2 (en) | Apparatus, a method and a program thereof | |
US8176388B1 (en) | System and method for soft error scrubbing | |
CN115168087A (zh) | 一种确定内存故障的修复资源粒度的方法及装置 | |
US20090132866A1 (en) | Storage apparatus | |
US9043655B2 (en) | Apparatus and control method | |
EP3882774B1 (en) | Data processing device | |
JP5964265B2 (ja) | 半導体集積回路装置 | |
US8327197B2 (en) | Information processing apparatus including transfer device for transferring data | |
US11030061B2 (en) | Single and double chip spare | |
US9690673B2 (en) | Single and double chip spare | |
JP4292477B2 (ja) | 二重化プロセッサ装置 | |
JP2000222294A (ja) | 計算機システム及びバス障害回復方法 | |
JPH04111032A (ja) | 多重化記憶装置 | |
JPH0922387A (ja) | メモリ装置 | |
CN118409907A (zh) | 一种基于自主soc工业芯片的可靠性冗余设计方法 | |
JPH01106247A (ja) | メモリカード | |
JP2006277133A (ja) | 半導体集積回路及びメモリデータチェック方法 | |
JP2007065890A (ja) | エラー情報収集機能を備えた処理装置、およびエラー情報収集方法 | |
JP2009026080A (ja) | バスシステム及びバス障害対処方法 | |
JPH0486933A (ja) | データ転送制御回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121227 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131218 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141230 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151217 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20161220 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20171219 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20181226 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20191217 Year of fee payment: 12 |