Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
217 words
A system for fast loading, during initialization routines, of a microcode RAM in a central processing module having a central processor, a microcode RAM and data path array managed by a Programmable Control PAL means and interconnected by an internal processor bus, comprising: (a) means to preload instruction code addresses and words from a maintenance subsystem into a flash memory connected to a programmable maintenance controller to continually maintain an updated instruction set of microcode words; (b) means to transfer said instruction code addresses and words from said flash memory to said data path array via a high speed parallel transfer bus wherein said data path array also provides, for temporarily holding said microcode words being transferred, for communication between said internal processor bus and slower speed external dual system buses; and (c) means to control the transfer of said instruction code addresses and words from said data path array to said microcode RAM, said means to control the transfer including said programmable control PAL means which includes: (c1) means to receive control instructions from said programmable maintenance controller and to transmit control signals to said central processor, to said microcode RAM and to said data path array, to enable said microcode instruction words to be transferred on said internal bus for loading into said microcode RAM.
Claim 2
Independent Claim
217 words
A system for fast loading, during initialization routines, of a microcode RAM in a central processing module having a central processor, a microcode RAM and data path array managed by a Programmable Control PAL means and interconnected by an internal processor bus, comprising: (a) means to preload instruction code addresses and words from a maintenance subsystem into a flash memory connected to a programmable maintenance controller to continually maintain an updated instruction set of microcode words; (b) means to transfer said instruction code addresses and words from said flash memory to said data path array via a high speed parallel transfer bus wherein said data path array also provides, for temporarily holding said microcode words being transferred, for communication between said internal processor bus and slower speed external dual system buses; and (c) means to control the transfer of said instruction code addresses and words from said data path array to said microcode RAM, said means to control the transfer including said programmable control PAL means which includes: (c1) means to receive control instructions from said programmable maintenance controller and to transmit control signals to said central processor, to said microcode RAM and to said data path array, to enable said microcode instruction words to be transferred on said internal bus for loading into said microcode RAM.
Claim 3
Dependent Claim
241 words
In a network where a maintenance subsystem pre-loads a flash memory, in a central processing module, with microcode addresses and words before system initialization is initiated so that the flash memory always maintains an updated store of microcode instruction words for immediate availability and wherein said central processing module includes a maintenance controller means having a Control PAL means and a central processor with microcode RAM connected to a data path array module via an internal processor bus, a method for fast loading of said microcode RAM during initialization or re-initialization, comprising the steps of: (a) pre-loading a flash memory attached to said maintenance controller with microcode addresses and words from a maintenance subsystem to maintain an updated instruction set of microcode words; (b) transferring each said microcode address and word from said flash memory to said data path array module via a high speed parallel transfer bus wherein said data path array module also provides, for temporarily holding said microcode words being transferred, a communication path between said central processor and external modules residing on dual system buses; (c) loading, under management of said Control PAL means, each said microcode word into said microcode RAM, from said data path array, at the correlating address for that microcode word; and (d) repeating steps (b) and (c) for each microcode address and word in said flash memory until all microcode words in said flash memory have been loaded into said microcode RAM.
Claim 4
Dependent Claim
241 words
In a network where a maintenance subsystem pre-loads a flash memory, in a central processing module, with microcode addresses and words before system initialization is initiated so that the flash memory always maintains an updated store of microcode instruction words for immediate availability and wherein said central processing module includes a maintenance controller means having a Control PAL means and a central processor with microcode RAM connected to a data path array module via an internal processor bus, a method for fast loading of said microcode RAM during initialization or re-initialization, comprising the steps of: (a) pre-loading a flash memory attached to said maintenance controller with microcode addresses and words from a maintenance subsystem to maintain an updated instruction set of microcode words; (b) transferring each said microcode address and word from said flash memory to said data path array module via a high speed parallel transfer bus wherein said data path array module also provides, for temporarily holding said microcode words being transferred, a communication path between said central processor and external modules residing on dual system buses; (c) loading, under management of said Control PAL means, each said microcode word into said microcode RAM, from said data path array, at the correlating address for that microcode word; and (d) repeating steps (b) and (c) for each microcode address and word in said flash memory until all microcode words in said flash memory have been loaded into said microcode RAM.
Claim 5
Independent Claim
248 words
A system for fast loading of microcode words in a microcode RAM of a central processing module comprising: (a) a maintenance subsystem operating as a source of microcode addresses and microcode words for preloading said microcode addresses and words into a flash memory in said central processing module; and (b) said central processing module including: (b1) a central processor interconnected via a processor bus to said microcode RAM and a Data Path Array Module; and (b2) control means for utilizing said microcode addresses from said flash memory to transfer said microcode words to said microcode RAM via said Data Path Array Module, said control means including: (b2a) a programmable maintenance controller connected to said pre-loaded flash memory including: (i) means to transfer addresses and microcode words from said flash memory, via a data and control bus, over to said Data Path Array Module; and (ii) means to initiate a Control PAL means to transfer said addresses and microcode words from said Data Path Array Module, to said microcode RAM via said processor bus; (b3) high speed parallel transfer bus means connecting said maintenance controller and said Data Path Array Module; (b4) said Control PAL means for initiating control signals to said central processor, to said Data Path Array Module, and to said microcode RAM; and (b5) said Data Path Array Module for temporarily holding said microcode words being transferred and including: (i) means for enabling data transfers between said central processor and external modules on dual system buses.
Claim 6
Independent Claim
248 words
A system for fast loading of microcode words in a microcode RAM of a central processing module comprising: (a) a maintenance subsystem operating as a source of microcode addresses and microcode words for preloading said microcode addresses and words into a flash memory in said central processing module; and (b) said central processing module including: (b1) a central processor interconnected via a processor bus to said microcode RAM and a Data Path Array Module; and (b2) control means for utilizing said microcode addresses from said flash memory to transfer said microcode words to said microcode RAM via said Data Path Array Module, said control means including: (b2a) a programmable maintenance controller connected to said pre-loaded flash memory including: (i) means to transfer addresses and microcode words from said flash memory, via a data and control bus, over to said Data Path Array Module; and (ii) means to initiate a Control PAL means to transfer said addresses and microcode words from said Data Path Array Module, to said microcode RAM via said processor bus; (b3) high speed parallel transfer bus means connecting said maintenance controller and said Data Path Array Module; (b4) said Control PAL means for initiating control signals to said central processor, to said Data Path Array Module, and to said microcode RAM; and (b5) said Data Path Array Module for temporarily holding said microcode words being transferred and including: (i) means for enabling data transfers between said central processor and external modules on dual system buses.
Claim 7
Dependent Claim
42 words
The system of claim 1 wherein said Data Path Array Module includes: (a) an address register for temporarily holding the address for each microcode word; (b) a data register for temporarily holding the microcode word for each address in said address register.
Claim 8
Dependent Claim
33 words
The system of claim 1 wherein said Control PAL means includes: (a) multiple flip-flop signal means for sequencing each address to said microcode RAM to load each microcode word at its proper address.
Claim 9
Dependent Claim
35 words
The system of claim 1 wherein said Control PAL means includes: (a) means to signal said control means that all of the microcode words in said flash memory have been loaded into said microcode RAM.