[go: up one dir, main page]

TW200725393A - Self-control multi-microcontroller system and method - Google Patents

Self-control multi-microcontroller system and method

Info

Publication number
TW200725393A
TW200725393A TW095113415A TW95113415A TW200725393A TW 200725393 A TW200725393 A TW 200725393A TW 095113415 A TW095113415 A TW 095113415A TW 95113415 A TW95113415 A TW 95113415A TW 200725393 A TW200725393 A TW 200725393A
Authority
TW
Taiwan
Prior art keywords
program
microcontroller
kernel logic
self
microcontroller system
Prior art date
Application number
TW095113415A
Other languages
Chinese (zh)
Other versions
TWI312941B (en
Inventor
rong-lin Zhang
Chuan-Po Ling
Shi-Yu Lin
Original Assignee
Padauk Technology 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 Padauk Technology Co Ltd filed Critical Padauk Technology Co Ltd
Priority to TW095113415A priority Critical patent/TW200725393A/en
Priority to KR1020060119680A priority patent/KR100946561B1/en
Priority to JP2006326773A priority patent/JP2007287126A/en
Priority to FR0752727A priority patent/FR2911415B1/en
Publication of TW200725393A publication Critical patent/TW200725393A/en
Application granted granted Critical
Publication of TWI312941B publication Critical patent/TWI312941B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microcomputers (AREA)
  • Executing Machine-Instructions (AREA)
  • Programmable Controllers (AREA)
  • Hardware Redundancy (AREA)

Abstract

The present invention discloses a self-control multi-microcontroller system and its control method. In the multi-microcontroller system, any microcontroller kernel logic could directly place an initial address of an inserted program into a program counter of another controlled microcontroller kernel logic. A program address where the controlled microcontroller kernel logic is interrupted is registered in a stack memory indicated by a stack pointer of the microcontroller kernel logic, such that after the controlled microcontroller kernel logic completes executing the inserted program, the execution of the original program could be resumed from the interrupted program address.
TW095113415A 2005-12-23 2006-04-14 Self-control multi-microcontroller system and method TW200725393A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
TW095113415A TW200725393A (en) 2005-12-23 2006-04-14 Self-control multi-microcontroller system and method
KR1020060119680A KR100946561B1 (en) 2006-04-14 2006-11-30 Autonomous Multi-Microcontroller System and Its Control Method
JP2006326773A JP2007287126A (en) 2006-04-14 2006-12-04 Multi-microcontroller system and control method
FR0752727A FR2911415B1 (en) 2006-04-14 2007-01-17 MULTIPLE INDEPENDENT MICROCONTROLLER SYSTEM AND METHOD OF CONTROLLING THE SAME

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW94146203 2005-12-23
TW095113415A TW200725393A (en) 2005-12-23 2006-04-14 Self-control multi-microcontroller system and method

Publications (2)

Publication Number Publication Date
TW200725393A true TW200725393A (en) 2007-07-01
TWI312941B TWI312941B (en) 2009-08-01

Family

ID=38758803

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095113415A TW200725393A (en) 2005-12-23 2006-04-14 Self-control multi-microcontroller system and method

Country Status (4)

Country Link
JP (1) JP2007287126A (en)
KR (1) KR100946561B1 (en)
FR (1) FR2911415B1 (en)
TW (1) TW200725393A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833476B (en) * 2010-05-28 2013-08-14 西安交通大学 Independent stack function calling method based on CMP speculation multi-thread mechanism

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5881063A (en) * 1996-04-08 1999-03-09 Ford Motor Company Half-message based multiplex communication interface circuit which uses a main microcontroller to detect a match in addresses and generate a qualified signal
US6085307A (en) * 1996-11-27 2000-07-04 Vlsi Technology, Inc. Multiple native instruction set master/slave processor arrangement and method thereof
US6341344B1 (en) 1998-03-20 2002-01-22 Texas Instruments Incorporated Apparatus and method for manipulating data for aligning the stack memory

Also Published As

Publication number Publication date
KR100946561B1 (en) 2010-03-11
FR2911415B1 (en) 2013-12-27
KR20070102370A (en) 2007-10-18
TWI312941B (en) 2009-08-01
FR2911415A1 (en) 2008-07-18
JP2007287126A (en) 2007-11-01

Similar Documents

Publication Publication Date Title
GB2435780A (en) System,method and apparatus of securing an operating system
TW200741543A (en) User interface widget unit sharing for application user interface distribution
WO2010041852A3 (en) Method and system for perpetual computing using non-volatile random access memory (nvram)
WO2010004243A3 (en) Interrupt processing
WO2007095397A3 (en) Programmable processing unit
CA2953788C (en) Automated code lockdown to reduce attack surface for software
TW200802082A (en) Shared nonvolatile memory architecture
WO2007097852A3 (en) Program substitution
WO2016081044A3 (en) Dynamic quantification of cyber-security risks in a control system
MX2009003342A (en) Virtualization for diversified tamper resistance.
MX2012014532A (en) Instructions for performing an operation on a operand in memory and subsequently loading an original value of said operand in a register.
TW200710857A (en) Programming memory devices
WO2008005825A3 (en) Methods, systems, and computer program products for providing access to addressable entities using a non-sequential virtual address space
TW200515414A (en) Method and circuitry of debugging ROM
TW200625101A (en) Backup/restore system and method thereof
TW200705266A (en) System and method wherein conditional instructions unconditionally provide output
WO2007004219A3 (en) System, device and method of verifying that a code is executed by a processor
EP2098943A4 (en) Information processing device, startup method and program
EP2015178A3 (en) Information processing unit for automatically copying system information
TW200636585A (en) Software breakpoints for use with memory devices
SG152120A1 (en) Purchasing operation system, purchasing operation processing method and purchasing operation processing program
WO2011084385A3 (en) Adaptive virtual environment management system
WO2017151588A3 (en) A system and method for programming data transfer within a microcontroller
WO2001086418A3 (en) Portable thread environment
EP2790108A3 (en) Information processing apparatus, memory control device, data transfer control method, and data transfer control program