摘要 |
System for decompressing a program word that is subsequently delivered to a processor for execution. Program word fields are compressed based on regularities between operations and operands. The resulting microcode, is stored in program memory and fed (28) to dynamic program decompression devices, or dyprodes (20), which are assembled using registers (32, 34, 36, 38, 44) and multiplexers (40, 42) and are driven by a clock (24), reset signals (22), and microcode (26). At each cycle, the dyprodes (20) produce a n uncompressed field (30) of the program word. The reassembled program word is then passed to a processor. The dyprode system reduces program memory required, reduces the size of the bus required connecting the microprocessor to off-chip program memory and reduces the power consumption in CMOS process or designs due to a lower toggle rate in the register file during unused cycles . The dyprode freezes controls and read addresses to values assigned during th e last useful operation.
|