A programmable controller includes a microprogram memory for holding a microinstruction, a code memory for holding each operation instruction for executing an operation as one word of instruction words having the same bit length, a data memory for holding the operation data, and an integrated central...http://www.google.com/patents/US5613143?utm_source=gb-gplus-sharePatent US5613143 - Programmable controller for high-speed arithmetic operations