Re: Couple of thoughts on 148 non-obiousness
in response to
by
posted on
Jul 07, 2008 03:52AM
<So, my question is, would simply taking the prior art and combining the different ideas result in the benefits claimed by the invention? If not, how many additional modifications would be required to get there? Would the prior art necessarily lead one to the proper modifications?>
I'll take a crack at answering the questions I posed.
Here is a few (certainly not all) modifications which, in my opinion, are not minor and w/o most/all of them I think the design would not provide any improvement over prior art of the time. I can't see how the prior art makes these modifications obvious. But that is my opinion only. Opty
1. This microprocessor has been optimized to use low-cost dynamic RAM in high-speed page-mode. Page-mode dynamic RAMs offer static RAM performance without the cost penalty.
2. The bottleneck in most computer systems is the memory bus. The bus is used to fetch instructions and fetch and store data. The ability to fetch four instructions in a single memory bus cycle significantly increases the bus availability to handle data.
3. Selecting data already stored in a column latch is faster than selecting a random bit by at least a factor of six. The microprocessor 310 takes advantage of this high speed by creating a number of column latches and using them as caches and shift registers.
4. For example, if the processing of a particular die is not good resulting in slow transistors, the latches and gates on the microprocessor 50 will operate slower than normal. Since the microprocessor 50 ring oscillator clock 430 is made from the same transistors on the same die as the latches and gates, it too will operate slower (oscillating at a lower frequency), providing compensation which allows the rest of the chip's logic to operate properly.
5. Most microprocessors derive all system timing from a single clock. The disadvantage is that different parts of the system can slow all operations. The microprocessor 50 provides a dual-clock scheme as shown in FIG. 17, with the CPU 70 operating asynchronously to I/O interface 432 forming part of memory controller 118 (FIG. 2) and the I/O interface 432 operating synchronously with the external world of memory and I/O devices.