KR100375217B1 - 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 - Google Patents
전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 Download PDFInfo
- Publication number
- KR100375217B1 KR100375217B1 KR10-2000-0061457A KR20000061457A KR100375217B1 KR 100375217 B1 KR100375217 B1 KR 100375217B1 KR 20000061457 A KR20000061457 A KR 20000061457A KR 100375217 B1 KR100375217 B1 KR 100375217B1
- Authority
- KR
- South Korea
- Prior art keywords
- nvm
- microcontroller
- data
- mode
- nonvolatile memory
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims abstract description 103
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 17
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 230000002159 abnormal effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- JWDFQMWEFLOOED-UHFFFAOYSA-N (2,5-dioxopyrrolidin-1-yl) 3-(pyridin-2-yldisulfanyl)propanoate Chemical compound O=C1CCC(=O)N1OC(=O)CCSSC1=CC=CC=N1 JWDFQMWEFLOOED-UHFFFAOYSA-N 0.000 description 1
- 102100040837 Galactoside alpha-(1,2)-fucosyltransferase 2 Human genes 0.000 description 1
- 101000893710 Homo sapiens Galactoside alpha-(1,2)-fucosyltransferase 2 Proteins 0.000 description 1
- 101000882406 Staphylococcus aureus Enterotoxin type C-1 Proteins 0.000 description 1
- 101000882403 Staphylococcus aureus Enterotoxin type C-2 Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23308—Transfer program from ram to eprom, flash, card
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23345—Memory is eeprom
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25265—Flash memory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25341—Single chip programmable controller
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Microcomputers (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (23)
- 마이크로컨트롤러에 있어서:복수의 버스들과;상기 버스들에 연결되는 중앙처리장치(CPU)와;모드 선택 신호들에 응답하여 모드 제어 신호들을 발생해서 상기 마이크로컨트롤러의 동작 모드들을 설정하는 모드 제어 신호들을 발생하는 모드 제어기와;상기 복수의 버스들에 선택적으로 연결되는 적어도 하나의 통신 인터페이스와;데이터 및 제어 프로그램을 저장하기 위한 전기적으로 재기입 가능한 불휘발성 메모리(NVM); 그리고직렬 인터페이스를 구비하고, 상기 복수의 버스들이나 상기 적어도 하나의 통신 인터페이스 중 어느 하나에 동작 가능하도록 접속되는 그리고 상기 모드 제어 신호들에 응답해서 상기 적어도 하나의 통신 인터페이스와 상기 직렬 인터페이스 중 어느 하나를 통해 NVM 명령, 그리고 상기 어드레스와 상기 데이터 중 적어도 하나를 받아들이는 메모리 제어기를 구비하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 1 항에 있어서,상기 NVM 명령은 독출 동작, 기입 동작 및 소거 동작을 갖는 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)의 내부 동작을 나타내는 것을 특징으로 하는 마이크로컨트롤러.
- 제 2 항에 있어서,상기 메모리 제어기는 상기 독출 동작 및 상기 소거 동작 중 어느 하나에서 NVM 명령과 어드레스를 받아들이는 것을 특징으로 하는 마이크로컨트롤러.
- 제 2 항에 있어서,상기 메모리 제어기는 상기 기입 동작에서 NVM 명령, 어드레스 및 데이터 세트를 받아들이는 것을 특징으로 하는 마이크로컨트롤러.
- 제 1 항에 있어서,프로그래밍 모드 동안에, 상기 중앙처리장치는 동작하는 것을 중지하고 비활성 상태로 유지되는 것과 아울러 상기 메모리 제어기는 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)의 내부 동작을 제어하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 5 항에 있어서,상기 메모리 제어기는 상기 마이크로컨트롤러의 외부로부터 상기 직렬 인터페이스를 통해 상기 NVM 명령과, 어드레스 및 데이터 중 적어도 하나를 받아들이는 것을 특징으로 하는 마이크로컨트롤러.
- 제 5 항에 있어서,상기 받아들여진 데이터는 상기 마이크로컨트롤러를 프로그램 하기 위한 일련의 프로그램 명령들 및 프로그램 데이터를 포함하는 제어 프로그램 세트인 것을 특징으로 하는 마이크로컨트롤러.
- 제 5 항에 있어서,상기 메모리 제어기는 제어 프로그램 세트와 데이터를 직렬로 받아들여서 상기 제어 프로그램 세트와 데이터를 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 병렬로 기입하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 1 항에 있어서,상기 중앙처리장치는 상기 적어도 하나의 통신 인터페이스로부터 내부 동작을 위한 NVM 명령을 받아들여서 디코딩 하고, 디코딩 된 명령에 응답하여 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)의 복수의 제어 비트들을 기입하는 것을 특징을 하는 마이크로컨트롤러.
- 제 9 항에 있어서,상기 메모리 제어기는 갱신 프로그램이 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 기입되고 있는 동안에 상기 중앙처리장치로부터 제공된 기입명령에 응답하여 상기 중앙처리장치의 동작을 중지시키는 것을 특징으로 하는 마이크로컨트롤러.
- 제 9 항에 있어서,상기 메모리 제어기에 포함되는 상기 직렬 인터페이스는 비활성 상태에 있는 것을 특징으로 하는 마이크로컨트롤러.
- 제 9 항에 있어서,상기 버스들에 연결된 적어도 하나의 버퍼 메모리와, 상기 중앙처리장치에 포함되는 레지스터 파일, 그리고 제어 프로그램 세트와 데이터를 일시적으로 저장하기 위한 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 포함되는 데이터 버퍼를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 1 항에 있어서,상기 메모리 제어기는 상기 버스들 중 하나 또는 상기 직렬 인터페이스에 동작 가능 하도록 연결되는 제어 레지스터, 어드레스 레지스터 및 데이터 레지스터를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 13 항에 있어서,상기 제어 레지스터, 상기 어드레스 레지스터 및 상기 데이터 레지스터는 어드레스 디코더를 통해 어드레스 버스에 연결되는 것을 특징으로 하는 마이크로컨트롤러.
- 제 13 항에 있어서,상기 메모리 제어기는 상기 제어 레지스터로부터의 어드레스 선택 신호에 응답하여 상기 버스들 중의 어드레스 버스의 출력과 상기 어드레스 레지스터의 출력 중 하나를 선택적으로 출력하는 멀티플렉스를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 13 항에 있어서,상기 메모리 제어기는 기입-금지된 셀 섹터로의 비정상적인 기입을 방지하는 섹터 보호 플래그 레지스터를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 1 항에 있어서,상기 마이크로컨트롤러가 장착된 시스템의 환경에 무관하게 일정한 프로그램/소거 속도로 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)를 유지하는 프로그램/소거 타이밍 제어기를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 17 항에 있어서,상기 프로그램/소거 타이밍 제어기는 상기 마이크로컨트롤러로 인가되는 메인 클럭에 무관하게 프로그램/소거 동기 클럭 신호를 발생하는 클럭 발생기를 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 마이크로컨트롤러에 있어서:복수의 버스들에 연결되는 중앙처리장치(CPU)와;모드 선택 신호에 응답해서 상기 마이크로컨트롤러의 동작 모드들을 설정하는 모드 제어 신호들을 발생하는 모드 제어기와;상기 복수의 버스들에 연결되고, 상기 마이크로컨트롤러 외부의 장치들을 인터페이싱 하기 위한 통신 인터페이스와;전기적으로 재기입 가능한 불휘발성 메모리(NVM)로 이루어지고, 데이터 및 제어 프로그램을 저장하는 메모리 장치; 그리고상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 연결되고, 상기 복수의 버스들 및 상기 통신 인터페이스에 동작 가능 하도록 연결되며, 상기 모드 제어 신호들에 응답하여 NVM 명령 그리고 어드레스 및 데이터 중 적어도 하나를 받아들이는 메모리 제어기를 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 19 항에 있어서,상기 메모리 제어기는 상기 중앙처리장치의 개입 없이 상기 메모리 장치로부터의 독출 동작이나 상기 메모리 장치로의 기입 동작을 위한 명령, 데이터 및 어드레스를 직렬로 받아들이기 위한 직렬 인터페이스를 더 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 제 19 항에 있어서,하나의 프로그래밍 모드 동안에, 상기 중앙처리장치가 상기 통신 인터페이스로부터의 어드레스들 및 데이터를 상기 메모리 제어기로 옮기는 것과 아울러 상기 메모리 제어기는 상기 중앙처리장치의 개입 없이 상기 메모리 장치와 함께 독출 동작 또는 소거 동작을 수행하는 것을 특징으로 하는 마이크로컨트롤러.
- 마이크로컨트롤러에 있어서:복수의 버스들에 연결되는 중앙처리장치(CPU)와;모드 선택 신호에 응답해서 상기 마이크로컨트롤러의 동작 모드들을 설정하는 모드 제어 신호들을 발생하는 모드 제어기와;상기 복수의 버스들에 연결되고, 상기 마이크로컨트롤러 외부의 장치들을 인터페이싱 하기 위한 통신 인터페이스와;데이터 및 제어 프로그램을 저장하는 전기적으로 재기입 가능한 불휘발성 메모리(NVM); 그리고상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 연결되고, 상기 복수의 버스들 및 상기 통신 인터페이스에 동작 가능 하도록 연결되며, 상기 모드 제어 신호들에 응답하여 NVM 명령 그리고 어드레스 및 데이터 중 적어도 하나를 받아들이기 위한 직렬 인터페이스를 구비하고, 그리고 상기 중앙처리장치의 개입 없이 상기 데이터 및 어드레스를 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)로부터 직접적으로 독출하거나 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 직접적으로 기입하는 메모리 제어기를 포함하는 것을 특징으로 하는 마이크로컨트롤러.
- 마이크로컨트롤러에 있어서:복수의 버스들에 연결되는 중앙처리장치(CPU)와;모드 선택 신호에 응답해서 상기 마이크로컨트롤러의 동작 모드들을 설정하는 모드 제어 신호들을 발생하는 모드 제어기와;상기 복수의 버스들에 연결되고, 상기 마이크로컨트롤러 외부의 장치들을 인터페이싱 하기 위한 통신 인터페이스와;데이터 및 제어 프로그램을 저장하는 전기적으로 재기입 가능한 불휘발성 메모리(NVM); 그리고상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 연결되고, 상기 복수의 버스들 및 상기 통신 인터페이스에 동작 가능 하도록 연결되며, 상기 모드 제어 신호들에 응답하여 NVM 명령 그리고 어드레스 및 데이터 중 적어도 하나를 받아들이는 메모리 제어기를 포함하되,상기 메모리 제어기는 한 동작 모드 동안에 상기 중앙처리장치의 동작을 중지시키고 상기 데이터와 어드레스를 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)로부터 직접적으로 독출하거나 상기 전기적으로 재기입 가능한 불휘발성 메모리(NVM)에 직접적으로 기입하는 것을 특징으로 하는 마이크로컨트롤러.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0061457A KR100375217B1 (ko) | 1999-10-21 | 2000-10-19 | 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 |
DE10052877A DE10052877B4 (de) | 1999-10-21 | 2000-10-19 | Mikrocontroller |
US09/693,773 US6839774B1 (en) | 1999-10-21 | 2000-10-20 | Single-chip data processing apparatus incorporating an electrically rewritable nonvolatile memory and method of operating the same |
TW089122200A TW486668B (en) | 1999-10-21 | 2000-10-21 | A single-chip data processing apparatus incorporating an electrically rewritable nonvolatile memory and method of operating the same |
IT2000TO000999A IT1320721B1 (it) | 1999-10-21 | 2000-10-23 | Dispositivo per elaborazione dati a singolo chip includente unamemoria non volatile elettricamente riscrivibile e procedimento per il |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR19990045785 | 1999-10-21 | ||
KR1019990045785 | 1999-10-21 | ||
KR10-2000-0061457A KR100375217B1 (ko) | 1999-10-21 | 2000-10-19 | 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010070149A KR20010070149A (ko) | 2001-07-25 |
KR100375217B1 true KR100375217B1 (ko) | 2003-03-07 |
Family
ID=26636224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0061457A KR100375217B1 (ko) | 1999-10-21 | 2000-10-19 | 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6839774B1 (ko) |
KR (1) | KR100375217B1 (ko) |
DE (1) | DE10052877B4 (ko) |
IT (1) | IT1320721B1 (ko) |
TW (1) | TW486668B (ko) |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US7185162B1 (en) * | 2000-10-26 | 2007-02-27 | Cypress Semiconductor Corporation | Method and apparatus for programming a flash memory |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
JP2003140835A (ja) * | 2001-11-02 | 2003-05-16 | Nec Gumma Ltd | データ記憶装置 |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
JP4136359B2 (ja) * | 2001-11-15 | 2008-08-20 | 株式会社ルネサステクノロジ | マイクロコンピュータ |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
KR20030073824A (ko) * | 2002-03-13 | 2003-09-19 | 주식회사 레인콤 | 범용 직렬 버스를 이용한 시스템의 펌웨어 업그레이드방법 및 장치 |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
WO2003104976A2 (en) * | 2002-06-06 | 2003-12-18 | Koninklijke Philips Electronics N.V. | Method for writing data to a non-volatile memory embedded in an integrated circuit and corresponding circuit |
KR100878527B1 (ko) * | 2002-07-08 | 2009-01-13 | 삼성전자주식회사 | Nand 형 플래쉬 메모리 제어기와 제어기에서 사용되는클럭제어방법 |
EP1380907A1 (de) * | 2002-07-12 | 2004-01-14 | ABB Research Ltd. | Elektronische Einheit für ein Feldgerät |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7831740B2 (en) * | 2003-03-10 | 2010-11-09 | Samsung Electronics Co., Ltd. | Method and circuit for programming electronic devices |
TWI269974B (en) | 2003-03-10 | 2007-01-01 | Samsung Electronics Co Ltd | Methods, circuits, and data structures for programming electronic devices |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US7707586B2 (en) * | 2004-09-08 | 2010-04-27 | Intel Corporation | Operating system independent agent |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US20100113259A1 (en) * | 2005-02-07 | 2010-05-06 | Hyperion Catalysis International, Inc. | Single-walled carbon nanotube catalyst |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
US8089461B2 (en) * | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
US7487287B2 (en) * | 2006-02-08 | 2009-02-03 | Atmel Corporation | Time efficient embedded EEPROM/processor control method |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US8130025B2 (en) * | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8874831B2 (en) | 2007-06-01 | 2014-10-28 | Netlist, Inc. | Flash-DRAM hybrid memory module |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US20110142074A1 (en) * | 2009-12-16 | 2011-06-16 | William Henry Lueckenbach | Serial communication module with multiple receiver/transmitters |
US8966253B1 (en) * | 2010-06-01 | 2015-02-24 | Xilinx, Inc. | Method and apparatus for authenticating a programmable device bitstream |
US8909941B1 (en) | 2011-03-31 | 2014-12-09 | Xilinx, Inc. | Programmable integrated circuit and a method of enabling the detection of tampering with data provided to a programmable integrated circuit |
US9261943B2 (en) * | 2012-05-02 | 2016-02-16 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device and driving method thereof |
US9214959B2 (en) | 2013-02-19 | 2015-12-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for skip layer data decoding |
US10372551B2 (en) * | 2013-03-15 | 2019-08-06 | Netlist, Inc. | Hybrid memory system with configurable error thresholds and failure analysis capability |
US9274889B2 (en) | 2013-05-29 | 2016-03-01 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for data processing using global iteration result reuse |
US8959414B2 (en) | 2013-06-13 | 2015-02-17 | Lsi Corporation | Systems and methods for hybrid layer data decoding |
US8917466B1 (en) | 2013-07-17 | 2014-12-23 | Lsi Corporation | Systems and methods for governing in-flight data sets in a data processing system |
US8817404B1 (en) | 2013-07-18 | 2014-08-26 | Lsi Corporation | Systems and methods for data processing control |
US8908307B1 (en) | 2013-08-23 | 2014-12-09 | Lsi Corporation | Systems and methods for hard disk drive region based data encoding |
US9196299B2 (en) | 2013-08-23 | 2015-11-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for enhanced data encoding and decoding |
US9400797B2 (en) | 2013-09-17 | 2016-07-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for recovered data stitching |
US9219503B2 (en) | 2013-10-16 | 2015-12-22 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for multi-algorithm concatenation encoding and decoding |
KR102140592B1 (ko) * | 2013-10-18 | 2020-08-03 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 |
US9323606B2 (en) | 2013-11-21 | 2016-04-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for FAID follower decoding |
RU2014104571A (ru) | 2014-02-10 | 2015-08-20 | ЭлЭсАй Корпорейшн | Системы и способы для эффективного с точки зрения площади кодирования данных |
US9378765B2 (en) | 2014-04-03 | 2016-06-28 | Seagate Technology Llc | Systems and methods for differential message scaling in a decoding process |
CN111198836B (zh) * | 2018-11-20 | 2024-05-07 | 阿里巴巴集团控股有限公司 | 数据处理装置和计算设备 |
CN111506333B (zh) * | 2020-04-27 | 2023-05-16 | 湖北三江航天红峰控制有限公司 | 一种双dsp程序在线升级方法及系统 |
CN113836059B (zh) * | 2021-11-26 | 2022-03-29 | 广州智慧城市发展研究院 | 一种应用于eeprom存储器的控制系统 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW231343B (ko) * | 1992-03-17 | 1994-10-01 | Hitachi Seisakusyo Kk | |
JP3281127B2 (ja) | 1993-07-28 | 2002-05-13 | シャープ株式会社 | Otpマイコン |
WO1995004355A1 (en) | 1993-07-29 | 1995-02-09 | Atmel Corporation | Remotely re-programmable program memory for a microcontroller |
JPH0844628A (ja) * | 1994-08-03 | 1996-02-16 | Hitachi Ltd | 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法 |
US5826068A (en) * | 1994-11-09 | 1998-10-20 | Adaptec, Inc. | Integrated circuit with a serial port having only one pin |
US5606710A (en) * | 1994-12-20 | 1997-02-25 | National Semiconductor Corporation | Multiple chip package processor having feed through paths on one die |
JP3693721B2 (ja) | 1995-11-10 | 2005-09-07 | Necエレクトロニクス株式会社 | フラッシュメモリ内蔵マイクロコンピュータ及びそのテスト方法 |
JP3076239B2 (ja) * | 1996-01-17 | 2000-08-14 | 日本電気アイシーマイコンシステム株式会社 | オンボード書込制御方法 |
US5950222A (en) * | 1996-03-14 | 1999-09-07 | Sanyo Electric Co., Ltd. | Microcomputer using a non-volatile memory |
US6226724B1 (en) * | 1997-09-03 | 2001-05-01 | Motorola, Inc. | Memory controller and method for generating commands to a memory |
JP4229482B2 (ja) * | 1997-10-24 | 2009-02-25 | 株式会社ルネサステクノロジ | フラッシュメモリ内蔵マイクロコンピュータ |
JP4587500B2 (ja) * | 1998-11-11 | 2010-11-24 | ルネサスエレクトロニクス株式会社 | 半導体集積回路、メモリモジュール、記憶媒体、及び半導体集積回路の救済方法 |
-
2000
- 2000-10-19 DE DE10052877A patent/DE10052877B4/de not_active Expired - Lifetime
- 2000-10-19 KR KR10-2000-0061457A patent/KR100375217B1/ko active IP Right Grant
- 2000-10-20 US US09/693,773 patent/US6839774B1/en not_active Expired - Lifetime
- 2000-10-21 TW TW089122200A patent/TW486668B/zh not_active IP Right Cessation
- 2000-10-23 IT IT2000TO000999A patent/IT1320721B1/it active
Also Published As
Publication number | Publication date |
---|---|
ITTO20000999A0 (it) | 2000-10-23 |
DE10052877B4 (de) | 2008-07-03 |
DE10052877A1 (de) | 2001-08-02 |
IT1320721B1 (it) | 2003-12-10 |
US6839774B1 (en) | 2005-01-04 |
KR20010070149A (ko) | 2001-07-25 |
ITTO20000999A1 (it) | 2002-04-23 |
TW486668B (en) | 2002-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100375217B1 (ko) | 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 | |
KR101146059B1 (ko) | 비휘발성 메모리 시스템 및 비휘발성 메모리 시스템을 위한데이터 판독/기입 방법 | |
US7145799B2 (en) | Chip protection register unlocking | |
US6587916B2 (en) | Microcomputer with built-in programmable nonvolatile memory | |
US6823435B1 (en) | Non-volatile memory system having a programmably selectable boot code section size | |
JPH1050078A (ja) | 電気的に消去およびプログラムが可能なリード・オンリ・メモリの消去およびプログラミング保護方法および装置 | |
JPH0812646B2 (ja) | 半導体集積回路 | |
JPH11353300A (ja) | 半導体素子のためのプログラム可能ピンの指定 | |
US9437312B2 (en) | Management of write-protected data in a semiconductor memory | |
US20060005005A1 (en) | Method and apparatus for executing the boot code of embedded systems | |
KR100286915B1 (ko) | 플래시 이이피롬을 내부에 포함한 마이크로컴퓨터 | |
JP4229946B6 (ja) | フラッシュ用のトップ/ボトム対称保護スキーム | |
JP4064703B2 (ja) | 半導体記憶装置 | |
JP2006164511A6 (ja) | フラッシュ用のトップ/ボトム対称保護スキーム | |
CN1150453C (zh) | 含电可重写非易失存储器的数据处理装置 | |
KR20030085046A (ko) | 동기 비휘발성 메모리 소자용 독립 비동기 부트 블록 | |
US20040246781A1 (en) | Permanent master block lock in a memory device | |
KR100388219B1 (ko) | 플래쉬 메모리가 내장된 원칩 마이크로 콘트롤러 유닛 | |
US20030142570A1 (en) | Memory controller and serial memory | |
CN111159071B (zh) | eFlash存储器实现OTP的装置、方法及OTP存储器 | |
JP3866269B2 (ja) | マイクロコンピュータ | |
JPH11175499A (ja) | マイクロプロセッサ | |
JPH0757453A (ja) | メモリカードおよびこれを含むメモリカードシステム並びにメモリカードのデータ書き換え方法 | |
JPH09282302A (ja) | マイクロコンピュータ | |
JPH0991267A (ja) | 不揮発性メモリのデータ書き込み装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001019 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20021227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030225 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20030226 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20060105 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20070125 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20080201 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20090202 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20100216 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20110131 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20120131 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20130131 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20140129 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20150202 Start annual number: 13 End annual number: 13 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20201208 |