GB0920863D0

System comprising a plurality of processing and methods of operating the same

Abstract

A system comprises a master processor and at least one slave processor. A state of the master processor comprises a first plurality of variables and a state of the slave processor comprises a second plurality of variables. The system comprises a parallel mode of operation wherein data are processed by the master processor and the slave processor and a serial mode of operation wherein data are processed by the master processor. In case of an interrupt or exception occurring in the parallel mode of operation, the system performs the steps of saving at least a portion of the first plurality of variables and the second plurality of variables to a buffer memory and switching the system to the serial mode of operation. If the interrupt or exception is occurring in the slave processor, at least one of the first plurality of variables is set to a value of at least one of the second plurality of variables. A system includes a master processor having a first state, a slave processor having a second state, and a buffer memory. The system is operable to switch from a parallel mode to a serial mode responsive to an interrupt or exception and save the states to the buffer memory. Responsive to the interrupt or exception occurring in the slave processor, the system sets at least one variable in the first state to that of a variable in the second state. Responsive to the interrupt or exception occurring in the master processor, the system saves a first return address from the first state and the second state to the buffer memory and replaces the first return address with an address of a trampoline instruction. The trampoline instruction switches the system to the parallel mode of operation and reads the second state and the first return address from the buffer memory.

Term

Projected expiry 30 November 2029.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

19 members in 10 offices

This recordMember, by publication datePriority claim

Priority claims3

Priority claims
DocumentOfficeKindDate
102007025397GermanyA
1486808United States of AmericaA
2008006744United States of AmericaW

Members19

Family members, oldest first
DocumentOfficeKind
DE102007025397A1GermanyA1
US2008301408A1United States of AmericaA1
WO2008153797A1World Intellectual Property Organization (WIPO)A1
TW200905566ATaiwan Province of ChinaA
GB0920863D0This recordUnited KingdomD0
GB2461841AUnited KingdomA
US7689809B2United States of AmericaB2
EP2171575A1European Patent Office (EPO)A1
KR20100036279ARepublic of KoreaA
CN101730881AChinaA
DE102007025397B4GermanyB4
JP2010529533AJapanA
EP2171575B1European Patent Office (EPO)B1
AT516533TAustriaT
ATE516533T1AustriaT1
JP5295228B2JapanB2
CN101730881BChinaB
TWI467490BTaiwan Province of ChinaB
KR101485068B1Republic of KoreaB1