×

Multi-level boot hierarchy for software development on an integrated circuit

  • US 7,783,886 B2
  • Filed: 01/12/2004
  • Issued: 08/24/2010
  • Est. Priority Date: 12/02/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. An integrated circuit configured to:

  • run a boot program that verifies programs before said programs can be loaded onto, or run by, the integrated circuit by verifying whether said programs are signed with a boot key;

    verify, with the boot program, a developmental boot program signed with the boot key which verifies developmental programs before said developmental programs can be loaded onto, or run by, the integrated circuit by verifying whether the integrated circuit has a predetermined integrated circuit identifier; and

    load the verified developmental boot program and run the loaded developmental booth program thereby enabling loading or running of said developmental programs on the integrated circuit if the integrated circuit has the predetermined integrated circuit identifier, andprogrammed with program code configured to;

    receive software data and a digital signature of the software datagenerate a first digest from the software data; and

    compare the first digest against a second digest obtained via the digital signature that accompanied the received software data,wherein the program is considered valid when the first and second digests match.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×