US2005114635A1PendingUtilityA1

User initiated microcode modification

Assignee: LG SEMICON CO LTDPriority: Jan 13, 1998Filed: Dec 30, 2004Published: May 26, 2005
Est. expiryJan 13, 2018(expired)· nominal 20-yr term from priority
Inventors:Dong-Ho Cho
G06F 9/30145G06F 9/30181G06F 9/30
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An instruction decoding unit in a microcomputer is disclosed having an instruction word capable of being selected by a user to conveniently produce application software while maintaining security. The decoding unit in a microcomputer includes an instruction register for storing instructions fetched from a memory, an instruction decoder for decoding instruction codes of the instructions stored in the instruction register and for designating micro-instructions to be executed, a micro-ROM for outputting a series of the micro-instructions designated by the instruction decoder, and a user instruction selector for selecting or changing the micro-instructions of the micro-ROM in response to user's selection so as to change the operation of an instruction word.

Claims

exact text as granted — not AI-modified
1 . An instruction decoding unit in a microcomputer comprising: 
 an instruction register storing instructions fetched from a memory;    an instruction decoder decoding instruction codes of the instructions stored in the instruction register and for designating micro-instructions to be executed based on the decoded instruction codes;    a micro-ROM outputting the micro-instructions designated by the instruction decoder; and    a user instruction selector selecting or changing the micro-instructions from the micro-ROM in response to a selection by a user so as to change an operation of an instruction word corresponding to the instruction being fetched without any subsequent intervening storage of the micro-instructions in RAM.    
   
   
       2 . The instruction decoding unit in a microcomputer as claimed in  claim 1 , wherein the user instruction selector selects the micro-instructions using a mask option or a particular register.  
   
   
       3 . An apparatus to provide microcodes comprising: 
 a ROM storing a plurality of microcodes;    an instruction processor receiving instructions from a user and instructing the ROM to output a first microcode; and    a selector allowing the user to selectively modify the microcodes stored in the ROM, to output a second microcode without any subsequent intervening storage of the microcodes in RAM,    the first and second microcodes being combined to form a control signal.    
   
   
       4 . The apparatus of  claim 3 , wherein the selector outputs the second microcode by increasing, decreasing or inverting the microcodes stored in the ROM.  
   
   
       5 . The apparatus of  claim 3 , wherein the selector comprises a switch operated by map selecting bits determined according to a number of instruction maps.  
   
   
       6 . The apparatus of  claim 3 , wherein the instruction processor further comprises: 
 an instruction register storing instructions fetched from a memory; and    an instruction decoder decoding instruction codes of the instructions stored in the instruction register and designating micro-instructions to be executed based on the decoded instruction codes.    
   
   
       7 . The apparatus of  claim 6 , wherein the instruction processor further comprises an instruction code selector, connected between the instruction register and the instruction decoder, allowing a user to select a signal pertaining to a plurality of instruction maps.  
   
   
       8 . The apparatus of  claim 7 , wherein the instruction code selector rearranges a plurality of bits received from the instruction register based on the instruction maps, and applies a plurality of map selecting bits to the rearranged bits to allow subsequent reconstruction by the instruction decoder.

Join the waitlist — get patent alerts

Track US2005114635A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.