JP5310053B2 - マイクロコントローラを備えた光データリンク - Google Patents
マイクロコントローラを備えた光データリンク Download PDFInfo
- Publication number
- JP5310053B2 JP5310053B2 JP2009029773A JP2009029773A JP5310053B2 JP 5310053 B2 JP5310053 B2 JP 5310053B2 JP 2009029773 A JP2009029773 A JP 2009029773A JP 2009029773 A JP2009029773 A JP 2009029773A JP 5310053 B2 JP5310053 B2 JP 5310053B2
- Authority
- JP
- Japan
- Prior art keywords
- sector
- area
- data
- difference data
- flag
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 230000003287 optical effect Effects 0.000 title claims description 18
- 230000015654 memory Effects 0.000 claims abstract description 39
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013154 diagnostic monitoring Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
Images
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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7206—Reconfiguration of flash memory system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
Description
Claims (1)
- プロセッサ及びフラッシュメモリを有するマイクロコントローラを備えた光データリンクであって、
前記フラッシュメモリは、プログラム領域及びユーザ書き込み可能EEPROM領域を含んでおり、
前記ユーザ書き込み可能EEPROM領域は、第1のセクタ及び第2のセクタを含んでおり、
前記第1のセクタ及び前記第2のセクタの各々は、ベースデータ領域、複数の差分データ領域、セクタ有効フラグ領域、及び、セクタ無効フラグ領域を含んでおり、
前記プログラム領域に記憶されたプログラムに基づいて動作する前記プロセッサが、
前記ユーザ書き込み可能EEPROM領域からのデータの読み出し時には、前記第1のセクタ及び前記第2のセクタのうち前記セクタ有効フラグ領域にセクタ有効フラグがセットされている一方のセクタの前記ベースデータ領域に記憶されたベースデータに該一方のセクタの前記複数の差分データ領域に記憶された差分データを適用することによってデータを生成し、
前記ユーザ書き込み可能EEPROM領域への差分データの書き込み時に、
前記第1のセクタ及び前記第2のセクタのうち前記セクタ有効フラグ領域にセクタ有効フラグがセットされている一方のセクタにおいて前記複数の差分データ領域のうち二つ以上の差分データ領域が空いている場合には、該一方のセクタの前記複数の差分データ領域のうち空いている差分データ領域に前記差分データを書き込み、
前記第1のセクタ及び前記第2のセクタのうち前記セクタ有効フラグ領域にセクタ有効フラグがセットされている一方のセクタにおいて前記複数の差分データ領域のうち一つの差分データ領域のみが空いている場合には、該一つの差分データ領域に前記差分データを書き込み、且つ、前記第1のセクタ及び前記第2のセクタのうち他方のセクタを消去し、
前記第1のセクタ及び前記第2のセクタのうち前記セクタ有効フラグ領域にセクタ有効フラグがセットされている一方のセクタにおいて前記複数の差分データ領域に空きがない場合には、前記差分データ、該一方のセクタの前記ベースデータ領域に記憶されたベースデータ、及び該一方のセクタの前記複数の差分データ領域に記憶された差分データに基づいて新たなベースデータを作成し、前記第1のセクタ及び前記第2のセクタのうち他方のセクタに該新たなベースデータを書き込み、前記一方のセクタの前記セクタ無効フラグ領域にセクタ無効フラグをセットし、前記他方のセクタの前記セクタ有効フラグ領域にセクタ有効フラグをセットし、
前記一つの差分データ領域に前記差分データを書き込み、前記他方のセクタを消去する処理に要する時間、及び、前記他方のセクタに前記新たなベースデータを書き込み、前記一方のセクタの前記セクタ無効フラグ領域にセクタ無効フラグをセットし、前記他方のセクタの前記セクタ有効フラグ領域にセクタ有効フラグをセットする処理に要する時間の各々は、該光データリンクに対してデータの書き込みに要する時間として定められた規格値よりも小さい、
光データリンク。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009029773A JP5310053B2 (ja) | 2009-02-12 | 2009-02-12 | マイクロコントローラを備えた光データリンク |
US12/705,377 US8244967B2 (en) | 2009-02-12 | 2010-02-12 | Method to rewrite flash memory with exclusively activated two blocks and optical transceiver implementing controller performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009029773A JP5310053B2 (ja) | 2009-02-12 | 2009-02-12 | マイクロコントローラを備えた光データリンク |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010186305A JP2010186305A (ja) | 2010-08-26 |
JP5310053B2 true JP5310053B2 (ja) | 2013-10-09 |
Family
ID=42541322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009029773A Active JP5310053B2 (ja) | 2009-02-12 | 2009-02-12 | マイクロコントローラを備えた光データリンク |
Country Status (2)
Country | Link |
---|---|
US (1) | US8244967B2 (ja) |
JP (1) | JP5310053B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10767600B2 (en) | 2016-12-22 | 2020-09-08 | Polaris Industries Inc. | Evaporative emissions control for a vehicle |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8630418B2 (en) | 2011-01-05 | 2014-01-14 | International Business Machines Corporation | Secure management of keys in a key repository |
JP2013077209A (ja) * | 2011-09-30 | 2013-04-25 | Nintendo Co Ltd | プログラム、情報処理システム、情報処理装置、および情報処理方法 |
US9543024B2 (en) * | 2012-03-29 | 2017-01-10 | Intel Corporation | Nonvolatile memory erasure techniques |
US10437983B1 (en) * | 2018-05-11 | 2019-10-08 | Cigent Technology, Inc. | Method and system for improved data control and access |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08171545A (ja) | 1994-12-19 | 1996-07-02 | Olympus Optical Co Ltd | ワンチップマイクロコンピュータを有するシステム |
US5963970A (en) * | 1996-12-20 | 1999-10-05 | Intel Corporation | Method and apparatus for tracking erase cycles utilizing active and inactive wear bar blocks having first and second count fields |
JP2000057061A (ja) * | 1998-08-07 | 2000-02-25 | Matsushita Denso System Kk | フラッシュメモリを用いた記憶装置及びその制御方法 |
KR100849221B1 (ko) * | 2006-10-19 | 2008-07-31 | 삼성전자주식회사 | 비휘발성 메모리의 관리 방법 및 비휘발성 메모리 기반의장치 |
JP2008191797A (ja) | 2007-02-02 | 2008-08-21 | Hitachi Ltd | ファイルシステム |
JP2008225922A (ja) * | 2007-03-13 | 2008-09-25 | Rinnai Corp | 不揮発性記憶装置 |
US8504115B2 (en) * | 2008-11-21 | 2013-08-06 | Plantronics, Inc. | Automatic sidetone control |
-
2009
- 2009-02-12 JP JP2009029773A patent/JP5310053B2/ja active Active
-
2010
- 2010-02-12 US US12/705,377 patent/US8244967B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10767600B2 (en) | 2016-12-22 | 2020-09-08 | Polaris Industries Inc. | Evaporative emissions control for a vehicle |
US11585300B2 (en) | 2016-12-22 | 2023-02-21 | Polaris Industries Inc. | Evaporative emissions control for a vehicle |
Also Published As
Publication number | Publication date |
---|---|
US8244967B2 (en) | 2012-08-14 |
US20100205358A1 (en) | 2010-08-12 |
JP2010186305A (ja) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5310053B2 (ja) | マイクロコントローラを備えた光データリンク | |
US11157640B2 (en) | Protecting sensitive data in software products and in generating core dumps | |
US7363421B2 (en) | Optimizing write/erase operations in memory devices | |
JP4188744B2 (ja) | メモリカード | |
JP4356686B2 (ja) | メモリ装置及びメモリ制御方法 | |
US20040188710A1 (en) | Methods of sanitizing a flash-based data storage device | |
US20070083697A1 (en) | Flash memory management | |
JP2008257476A (ja) | 誤り検出制御システム | |
WO2007000862A1 (ja) | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びデータ書き込み方法 | |
JP2004310650A (ja) | メモリ装置 | |
JP2004222298A (ja) | トランシーバ | |
JPWO2006093201A1 (ja) | メモリモジュール、メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びメモリの読み書き方法 | |
KR100746198B1 (ko) | 데이터 저장장치, 데이터 저장방법, 및 그 기록매체 | |
KR100746036B1 (ko) | 플래시 메모리를 제어하는 장치 및 방법 | |
JP2007316779A (ja) | 不揮発性メモリシステム | |
JP2013016148A (ja) | メモリコントローラ、不揮発性記憶装置 | |
US20040049727A1 (en) | Method and apparatus for allocating CRC codes in a flash ROM | |
JP2008305061A (ja) | メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム | |
US11481120B2 (en) | Reducing wear on zoned storage devices for storing digital data | |
US20110082995A1 (en) | Information processing apparatus | |
CN111309350A (zh) | 一种更新bootload的方法 | |
US20110119433A1 (en) | Method and apparatus for emulating byte wise programmable functionality into sector wise erasable memory | |
KR102275140B1 (ko) | 차량용 제어기의 업데이트 방법 | |
JP4910402B2 (ja) | 不揮発性メモリの書き換え装置及び書き換え方法 | |
KR20050009045A (ko) | 플래시 메모리를 이용한 기억장치 및 그 에러 복구 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111020 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130516 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130604 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130617 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5310053 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |