EP0939367A2

Methods and apparatus for dual-boot memory selection, update, and recovery in a programmable device

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 (108), a secondary boot memory device (110), and means for selecting between the two memory devices for purposes of "booting" the dual-boot mode device (100, 114..122). In particular, a reset switch (122) of the apparatus of the present invention resets devices in the dual-boot capable programmable device and is coupled to a selection device (114..120). The selection device (114..120) 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 (118), the selection device selects a first of the two boot memory devices for coupling to the programmable device. A "short" activation (120) of the reset switch selects the other boot memory device. The present invention also includes methods (200..214, 400..410) 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 (206..214) is prevented if the first memory update (200..202) is determined to have failed (204).

EP0939367A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 13 August 2018, 8.1 years ago.

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

7 claims: 2 independent, 5 dependent

  1. 1
    A method for utilizing programmable information in a dual-boot capable programmable device CHARACTERIZED IN THAT said method comprises the steps of:downloading updated boot information from an attached host into a primary boot memory device (200..202);and downloading updated boot information from said host into said secondary boot memory device in response to successful completion of the step of downloading updated boot information into said primary boot memory device (206..212).
  2. 6
    A dual-boot capable device CHARACTERIZED IN THAT said device comprises:a primary boot memory device (108);a secondary boot memory device (110);a switch (122);a sensor coupled to said switch and operable to sense a first type of activation of said switch (118) and further operable to sense a second type of activation of said switch (120);and a selection circuit (114, 116) coupled to said sensor (118, 120) and to said primary boot memory device (108) and to said secondary boot memory device (110), operable to select said primary boot memory device (108) as a selected boot memory in response to sensing of said first type of activation (118) of said switch (122) and operable to select said secondary boot memory device (110) as said selected boot memory in response to sensing of said second type of activation (120) of said switch (122).