Patent US1338582A successfully refreshed from Google Patents.
Patent US5761456A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5761456A Expired / Lapsed US ⏱️ 0.0 years remaining

Processor device having automatic bus sizing

Assignee: Trimble Inc
•
Filing: 1996-04-03
•
Granted: 1998-06-02
•
Expires: 2016-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor device and method for booting a programmable apparatus having a signal bus having a selectable bus width. The processor device includes a microprocessor, a configurable bus interface for coupling the microprocessor to the signal bus, and a first memory. The first memory includes a bus sizing code for instructing the microprocessor for reading initial data from a pre-determined address of a second memory and configuring the bus interface to the bus width that has been selected. The first memory further includes a checksum code for a self-test of the memory, an emulator detect code for skipping the checksum code when control of the microprocessor is transferred to an emulator, a delay code for delaying a start of operation of the programmable apparatus when circuits in the programmable apparatus have a restrictive voltage requirement, and a monitor request code for transferring control to a monitor code when requested by an external user or when a self-test fails.

Inventors

  • 👤 Scott Duane Titus
  • 👤 Kreg A. Martin
  • 👤 Stephen K. Will

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 05:27
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 112 words
A processor for use in booting a programmable apparatus having a signal bus and an apparatus memory coupled to said signal bus, comprising: a bus interface for connection to said signal bus; a microprocessor coupled to the bus interface; and a processor memory coupled to the microprocessor, including a code for instructing the microprocessor for reading said apparatus memory including an emulator flag for indicating when said apparatus memory is replaced by an emulator, said emulator including an emulator code; and further including an emulator detect code for instructing the microprocessor for transferring control to said emulator code when said emulator flag indicates that said apparatus memory is replaced by said emulator.
Claim 2
Dependent Claim 112 words
A processor for use in booting a programmable apparatus having a signal bus and an apparatus memory coupled to said signal bus, comprising: a bus interface for connection to said signal bus; a microprocessor coupled to the bus interface; and a processor memory coupled to the microprocessor, including a code for instructing the microprocessor for reading said apparatus memory including an emulator flag for indicating when said apparatus memory is replaced by an emulator, said emulator including an emulator code; and further including an emulator detect code for instructing the microprocessor for transferring control to said emulator code when said emulator flag indicates that said apparatus memory is replaced by said emulator.
Claim 3
Dependent Claim 47 words
The processor of claim 1, wherein: the processor memory further includes a checksum code for instructing said microprocessor for performing a checksum test of said apparatus memory and for skipping said checksum test when said emulator flag indicates that said apparatus memory is replaced by said emulator.
Claim 4
Dependent Claim 106 words
A processor for use in booting a programmable apparatus having a delay flag, a signal bus and an apparatus memory coupled to said signal bus, comprising: a bus interface for connection to said signal bus; a microprocessor coupled to the bus interface and said delay flag; a processor memory, coupled to the microprocessor, for instructing the microprocessor for reading from said apparatus memory including an application program code; and the processor memory including a delay code for instructing the microprocessor for reading said delay flag and for delaying a transfer of control of the microprocessor to said application program code when said delay flag is asserted.
Claim 5
Dependent Claim 106 words
A processor for use in booting a programmable apparatus having a delay flag, a signal bus and an apparatus memory coupled to said signal bus, comprising: a bus interface for connection to said signal bus; a microprocessor coupled to the bus interface and said delay flag; a processor memory, coupled to the microprocessor, for instructing the microprocessor for reading from said apparatus memory including an application program code; and the processor memory including a delay code for instructing the microprocessor for reading said delay flag and for delaying a transfer of control of the microprocessor to said application program code when said delay flag is asserted.
Claim 6
Dependent Claim 106 words
A processor for use in booting a programmable apparatus having a monitor flag, a signal bus and an apparatus memory coupled to the signal bus comprising: a bus interface for connection to said signal bus, a microprocessor coupled to the bus interface and said monitor flag; a processor memory, coupled to the microprocessor, for instructing the microprocessor for reading from said apparatus memory including a monitor code for enabling a user to read from said apparatus memory; and the processor memory including a monitor request code for instructing the microprocessor for transferring control of the microprocessor to said monitor code when said monitor flag is asserted.
Claim 7
Dependent Claim 106 words
A processor for use in booting a programmable apparatus having a monitor flag, a signal bus and an apparatus memory coupled to the signal bus comprising: a bus interface for connection to said signal bus, a microprocessor coupled to the bus interface and said monitor flag; a processor memory, coupled to the microprocessor, for instructing the microprocessor for reading from said apparatus memory including a monitor code for enabling a user to read from said apparatus memory; and the processor memory including a monitor request code for instructing the microprocessor for transferring control of the microprocessor to said monitor code when said monitor flag is asserted.
Claim 8
Dependent Claim 113 words
A processor, for use in booting a programmable apparatus having a signal bus and an apparatus memory coupled to said signal bus, comprising: a configurable bus interface for connection to said signal bus, said signal bus having a selectable bus width; a microprocessor coupled to the bus interface; and a processor memory coupled to the microprocessor, including a bus sizing code for instructing the microprocessor for reading said apparatus memory including initial data for configuring said bus interface to said selectable bus width where said initial data indicates which said selectable bus width has been selected, wherein the bus interface, the microprocessor, and the processor memory are integrated into a single integrated package.
Claim 9
Dependent Claim 113 words
A processor, for use in booting a programmable apparatus having a signal bus and an apparatus memory coupled to said signal bus, comprising: a configurable bus interface for connection to said signal bus, said signal bus having a selectable bus width; a microprocessor coupled to the bus interface; and a processor memory coupled to the microprocessor, including a bus sizing code for instructing the microprocessor for reading said apparatus memory including initial data for configuring said bus interface to said selectable bus width where said initial data indicates which said selectable bus width has been selected, wherein the bus interface, the microprocessor, and the processor memory are integrated into a single integrated package.
Claim 10
Dependent Claim 99 words
A processor for use in booting a global positioning system (GPS) receiver having a signal bus and an apparatus memory coupled to said signal bus, comprising: a configurable bus interface for connection to said signal bus, said signal bus having a selectable bus width; a microprocessor coupled to the bus interface; and a processor memory, coupled to the microprocessor, including a bus sizing code for instructing the microprocessor for reading said apparatus memory including initial data for configuring said bus interface to said selectable bus width where said initial data indicates which said selectable bus width has been selected.
Claim 11
Dependent Claim 99 words
A processor for use in booting a global positioning system (GPS) receiver having a signal bus and an apparatus memory coupled to said signal bus, comprising: a configurable bus interface for connection to said signal bus, said signal bus having a selectable bus width; a microprocessor coupled to the bus interface; and a processor memory, coupled to the microprocessor, including a bus sizing code for instructing the microprocessor for reading said apparatus memory including initial data for configuring said bus interface to said selectable bus width where said initial data indicates which said selectable bus width has been selected.
Claim 12
Independent Claim 77 words
A method in a processor for boot-up of a programmable apparatus having an apparatus memory coupled to a signal bus, comprising steps of: connecting said processor to said signal bus, providing an emulator for replacing said apparatus memory; providing an emulator flag; reading said emulator flag with said processor; and transferring control of said processor to an emulator code in said apparatus memory when said emulator flag indicates that said apparatus memory is replaced by said emulator.
Claim 13
Independent Claim 77 words
A method in a processor for boot-up of a programmable apparatus having an apparatus memory coupled to a signal bus, comprising steps of: connecting said processor to said signal bus, providing an emulator for replacing said apparatus memory; providing an emulator flag; reading said emulator flag with said processor; and transferring control of said processor to an emulator code in said apparatus memory when said emulator flag indicates that said apparatus memory is replaced by said emulator.
Claim 14
Dependent Claim 54 words
The method of claim 7, further including a step of: testing said apparatus memory for a checksum when said emulator flag indicates that said apparatus memory is not replaced by an emulator and skipping said testing for said checksum when said emulator flag indicates that said apparatus memory is not replaced by an emulator.
Claim 15
Independent Claim 88 words
A method in a processor for boot-up of a programmable apparatus having a delay flag, a signal bus, and an apparatus memory including initial data having information for said boot up coupled to said signal bus, comprising steps of: coupling said processor to said signal bus and said delay flag; reading said delay flag with said processor; delaying reading of said initial data for completion of said boot-up when said delay flag is asserted; and reading said initial data with said processor after said delay flag is unasserted.
Claim 16
Independent Claim 88 words
A method in a processor for boot-up of a programmable apparatus having a delay flag, a signal bus, and an apparatus memory including initial data having information for said boot up coupled to said signal bus, comprising steps of: coupling said processor to said signal bus and said delay flag; reading said delay flag with said processor; delaying reading of said initial data for completion of said boot-up when said delay flag is asserted; and reading said initial data with said processor after said delay flag is unasserted.
Claim 17
Independent Claim 90 words
A method in a processor for boot-up of a programmable apparatus having a monitor request flag, a signal bus and an apparatus memory including an application program code and a monitor code coupled to said signal bus, comprising steps of: coupling said processor to said signal bus and said monitor request flag; reading said monitor request flag; transferring control of said processor to said monitor code when said monitor request flag is asserted; and operating said processor according to said application program code when said monitor request flag is unasserted.
Claim 18
Independent Claim 90 words
A method in a processor for boot-up of a programmable apparatus having a monitor request flag, a signal bus and an apparatus memory including an application program code and a monitor code coupled to said signal bus, comprising steps of: coupling said processor to said signal bus and said monitor request flag; reading said monitor request flag; transferring control of said processor to said monitor code when said monitor request flag is asserted; and operating said processor according to said application program code when said monitor request flag is unasserted.
Claim 19
Independent Claim 82 words
A method in a processor for boot-up of a global positioning system (GPS) receiver having an apparatus memory having initial data coupled to a signal bus having a selected one of at least two possible bus widths, comprising steps of: programming said initial data for indicating said selected bus width; coupling said processor to said signal bus; reading said initial data with said processor over said signal bus; and configuring said processor to said selected bus width based upon said initial data.
Claim 20
Independent Claim 82 words
A method in a processor for boot-up of a global positioning system (GPS) receiver having an apparatus memory having initial data coupled to a signal bus having a selected one of at least two possible bus widths, comprising steps of: programming said initial data for indicating said selected bus width; coupling said processor to said signal bus; reading said initial data with said processor over said signal bus; and configuring said processor to said selected bus width based upon said initial data.

References Cited (Backward Citations)

US5329471A Cited
US5438672A Cited
US5379382A Cited
US5388060A Cited
US5423009A Cited
US5594874A Cited
US5504684A Cited
US5592173A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag