Hi, A few months ago I managed to find the appropriate patent as regards to the single-cycle multiply that is optional on the M0 & M0+. I've just spent 4 fruitless hours searching. IF I cannot get an MP3 decoder running on a 48MHz M0+ I might have to develop on an M1 to which a MULHS instruction is added. I seem to remember that it was either a ripple multiplier or a combinational logic multiplier. I noted that it uses around 8000 extra gates so I am guessing that it's actually 8192? A nice round hex number. Of course, I will also have to learn Verilog so I have ordered a couple of boks.Many thanks,Sean
I DID actually spend a few hours looking. The problem is that ARM patents are actually held by many different divisions of the company and I don't know what year the multiply was patented. In fact, I don't KNOW if it is an ARM patent, under any of it's guises.