Method and apparatus for utilizing an exception handler to avoid hanging up a CPU when a peripheral device does not respond
US7406634B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 2, 2004 |
| Grant date | Jul 29, 2008 |
| Priority date | — |
| Expiry date | Jul 6, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/1081
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and apparatus utilizes an exception handler to implement LOAD and STORE instructions for moving data between a peripheral device and CPU registers. TLB entries for peripheral devices are flagged invalid during initialization and an exception handler occurs when LOAD or STORE instructions are executed by the CPU. The exception handler programs a data mover to perform the LOAD or STORE instruction so that the CPU will not hang up in the event that the peripheral device does not respond thereby avoiding reset of the SOC by the watchdog timer.If the peripheral device does not respond before an exception handler timer expires an error is indicated by the exception handler.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.