Claims
- 1. A programmable bootstrap loader apparatus for loading software into the main memory of a computer system having an interconnected processor comprising:
- nonvolatile storage memory means coupled to the main memory and having an electrically repeatedly alterable firmware structure for storing a set of instructions forming a bootstrap loader program that is not lost when power to the system is lost, said nonvolatile storage alterable memory means includes firmware means for providing a selected number of addressable data storage locations, and for enabling data storage at a particular one of said addressable locations to be selectively altered, while preventing loss of stored data when electric power is cut off from the alterable memory means;
- computer processor-peripheral interface means coupled to the main memory for decoding instructions of said computer system, and for generating peripheral control signals; and
- alterable memory access means coupled to said processor, to said processor-peripheral interface means to receive the peripheral control signals and to said nonvolatile storage memory means for selectively altering discrete instructions of said stored bootstrap loader program in response to a discrete instruction provided by the processor and the peripheral control signals provided by the processor-peripheral interface means, said alterable memory access means further includes means for transferring a plurality of instructions including said bootstrap loader program from said alterable memory means into said main memory in response to a single instruction provided by said processor.
- 2. The apparatus of claim 1 wherein said alterable memory access means comprises:
- write mode control means for establishing a write cycle, and for generating write control signals during said write cycle;
- read mode control means for establishing a read cycle, and for generating read control signals dsuring said read cycle;
- means responsive to said write and read control signals for addressing one of said data storage locations of said alterable memory means during each of said write and read cycles;
- means responsive to said write and read control signals for shifting a mode level of said alterable memory means during each of said write and read cycles; and
- bus means coupled to the write mode control means, the read mode control means, the addressing means and the regulating means and coupling them to the processor and the interface means responsive to said write and read control signals for enabling data to be transferred into or out of one of said storage locations of said alterable memory means during each of said write and read cycles.
- 3. The apparatus of claim 2 wherein:
- said computer processor-peripheral interface means includes a decoding means coupled to the processor for selectively signalling said read mode control means to establish a selected number of sequential read cycles and said write mode control means to establish a selected number of sequential write cycles; and
- said read mode control means includes means for changing the storage content addressed by said addressing means at the conclusion of each said sequential write cycles.
- 4. The apparatus of claim 3 wherein:
- said read mode control means includes means for incrementing an address provided by said addressing means at the conclusion of each of said sequential read cycles:
- said write mode control means comprises means for coupling a sequence of timing signals to said memory internal operation regulating means during each of said write cycles.
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (14)