The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 16, 1999
Filed:
Feb. 28, 1998
Gregory Hill, Loveland, CO (US);
Raymond A Purcell, Fort Collins, CO (US);
Charles D Platz, Loveland, CO (US);
Glen Atkins, Loveland, CO (US);
Lee Atchison, Fort Collins, CO (US);
Hewlett-Packard Co., Palo Alto, CA (US);
Abstract
Methods and associated apparatus for using a dual-boot capable programmable device and for updating programmed information in such a dual-boot capable programmable device. The apparatus of the present invention includes a primary boot memory device, a secondary boot memory device, and means for selecting between the two memory devices for purposes of 'booting' the dual-boot mode device. In particular, a reset switch of the apparatus of the present invention resets devices in the dual-boot capable programmable device and is coupled to a selection device. The selection device multiplexes signals from the two boot memory devices onto the corresponding bus signals of the dual-boot capable programmable device. When a 'long' reset switch activation is sensed, the selection device selects a first of the two boot memory devices for coupling to the programmable device. A 'short' activation of the reset switch selects the other boot memory device. The present invention also includes methods for updating the contents of the two boot memory devices so as to avoid an inoperable state encountered due to failure of the update process in a single boot memory device. In particular, both boot memory devices are updated in sequence. The second memory update is prevented if the first memory update is determined to have failed.