Reply by rickman March 14, 20072007-03-14
On Mar 6, 2:31 pm, "Wilco Dijkstra" <Wilco_dot_Dijks...@ntlworld.com>
wrote:
> "rickman" <gnu...@gmail.com> wrote in message > > news:1173190734.522830.23610@j27g2000cwj.googlegroups.com... > > > In terms of a company duplicating the ARM ISA, I think it may well be > > cheaper to do that than to license the core. By copying you avoid all > > the costs of inventing the ISA, working with tool vendors (or even > > paying them) for tool development and all the other costs that ARM > > has. But you can only get this advantage if you copy the ISA of an > > existing MCU like the ARM. > > I can't see how it could be cheaper. An average ARM license is around > $2.5m, ARM7 should be below $1m. Could you clone an ARM for less?
An ARM was cloned for nearly nothing once. One of the open source firmware initiatives had cloned the ARM7 and got shut down by ARM because of the patent violation. How hard can it be if a college kid has done it?
Reply by rickman March 14, 20072007-03-14
On Mar 6, 6:48 pm, "Wilco Dijkstra" <Wilco_dot_Dijks...@ntlworld.com>
wrote:
> "rickman" <gnu...@gmail.com> wrote in message > > news:1173189801.332045.223270@t69g2000cwt.googlegroups.com... > > > On Mar 6, 5:16 am, "Wilco Dijkstra" <Wilco_dot_Dijks...@ntlworld.com> > > wrote: > > And while you work on your marketing plan someone else applies for the > > same patent (which is not unusual) you are left out in the cold. I > > believe it is pretty universal advice to apply early for patents. > > That is always a risk. On the other hand, if you file early then a lot of > details will change and by the time you are ready to go to market > a few years down the line, the patent is published and competitors > can try to work around it. In my experience most patents are filed > when a project goes to market.
If you have improvements to a filed patent, that patent application can be ammended or a new one submitted for the "new" inventions. It is a fools game to delay patent applications.
> >> Yes, without patents the IP would be unprotected. I think you agree... > > > Just the opposite. Most IP can not be protected by patents. Only > > inventions can be patented. That is why all the IP companies use > > encrypted libraries and licences to protect their IP. > > IP includes things like ISA and micro architecture, which are made > public. ARM is effectively selling the ISA and so needs to protect it.
ISA can not be directly protected by patents or copyright, only trade secret. Since it must be made public other means must be used to protect a feature that is required by the ISA. In this case patent is the only practical means of protection.
> >> Indeed. My guess of what would happen is that everybody creates > >> incompatible extensions and there is less incentive to invest into > >> innovative designs as they are easily cloned. We'd still use ARM2's... > > > Yes, that is likely true, except that I don't see that the ARM2 was so > > wildly successful. I would say it was the ARM7/9 that gave ARM the > > big boost that is making the ARM a commodity device. > > The ARM2 was popular in the UK in personal computers in the early > 90's and its performance advantage over 68000 and 80(2)86 was what > caught Apple's attention. ARM2 volumes were never great. But would > ARM Ltd have been created if Apple could have cloned the ARM2?
You tell me, my crystal ball is broken.
> > Yes, they say it and they do it! Atmel has some half dozen new ARM > > chips coming out this quarter. Philips is introducing new ARM chips > > continuously. ST Micro has a whole new family of ARM7 chips this > > quarter. The list goes on.... > > ARM7 may still be a popular choice as an MCU, but the fact is that > ARM7 licensing has slowed down significantly in the last few years. > Licensing revenue for ARM7 is about $24m in 2002 vs $6m in 2006. > There are already 217 ARM9 licenses vs 145 ARM7 licenses. > In terms of the 2.5b shipments in 2006, 60% was ARM7, 40% ARM9. > In 2007 ARM9 is likely to overtake ARM7 in volume. > > Yes, with 1.5 billion shipments last year ARM7 is still the most popular > CPU on earth. But for how much longer?
Again, is your crystal ball working better than mine?
Reply by Wilco Dijkstra March 6, 20072007-03-06
"rickman" <gnuarm@gmail.com> wrote in message 
news:1173189801.332045.223270@t69g2000cwt.googlegroups.com...
> On Mar 6, 5:16 am, "Wilco Dijkstra" <Wilco_dot_Dijks...@ntlworld.com> > wrote:
> And while you work on your marketing plan someone else applies for the > same patent (which is not unusual) you are left out in the cold. I > believe it is pretty universal advice to apply early for patents.
That is always a risk. On the other hand, if you file early then a lot of details will change and by the time you are ready to go to market a few years down the line, the patent is published and competitors can try to work around it. In my experience most patents are filed when a project goes to market.
>> Yes, without patents the IP would be unprotected. I think you agree... > > Just the opposite. Most IP can not be protected by patents. Only > inventions can be patented. That is why all the IP companies use > encrypted libraries and licences to protect their IP.
IP includes things like ISA and micro architecture, which are made public. ARM is effectively selling the ISA and so needs to protect it.
>> Indeed. My guess of what would happen is that everybody creates >> incompatible extensions and there is less incentive to invest into >> innovative designs as they are easily cloned. We'd still use ARM2's... > > Yes, that is likely true, except that I don't see that the ARM2 was so > wildly successful. I would say it was the ARM7/9 that gave ARM the > big boost that is making the ARM a commodity device.
The ARM2 was popular in the UK in personal computers in the early 90's and its performance advantage over 68000 and 80(2)86 was what caught Apple's attention. ARM2 volumes were never great. But would ARM Ltd have been created if Apple could have cloned the ARM2?
> Yes, they say it and they do it! Atmel has some half dozen new ARM > chips coming out this quarter. Philips is introducing new ARM chips > continuously. ST Micro has a whole new family of ARM7 chips this > quarter. The list goes on....
ARM7 may still be a popular choice as an MCU, but the fact is that ARM7 licensing has slowed down significantly in the last few years. Licensing revenue for ARM7 is about $24m in 2002 vs $6m in 2006. There are already 217 ARM9 licenses vs 145 ARM7 licenses. In terms of the 2.5b shipments in 2006, 60% was ARM7, 40% ARM9. In 2007 ARM9 is likely to overtake ARM7 in volume. Yes, with 1.5 billion shipments last year ARM7 is still the most popular CPU on earth. But for how much longer? Wilco
Reply by Grant Edwards March 6, 20072007-03-06
On 2007-03-06, Jim Granville <no.spam@designtools.maps.co.nz> wrote:
> Grant Edwards wrote:
>> We're going to a one-chip solution instead of a 2-4 chip >> solution. > > I can see the motivation, but is it really a one chip solution ?
I meant that 1 chip is replacing 2-4 other chips that provided CPU+peripherals. There are still external SDRAM, flash, and some other parts that are pretty much the same in both the old and new designs.
> Most FPGA designs are 3 chips : FPGA device, Loader Memory, > and Code memory. Yes, Loader memory is often small, and in the > newest Xilinx devices it's in the package, but the code memory > is more of an issue, as that's wider.
Code memory is still required. Both old/new designs have 8MB of external SDRAM and 4MB of external flash. Going to an FPGA merely allowed us to incorporate a couple previously external ASICs.
>> Spending NRE to reduce RE. The ARM7 part was also being >> discontinued, so we were going to have to change anyway. We've >> since been told by the ARM7 vendor that they've changed their >> mind and are not disconinuing the part. > > Who was the ARM vendor ?
Samsung.
> I've seen that flip-flop before, but usually the continued > part also moves into 'maint pricing' columns.
-- Grant Edwards grante Yow! I'm in direct contact at with many advanced fun visi.com CONCEPTS.
Reply by Jim Granville March 6, 20072007-03-06
Grant Edwards wrote:
> We're going to a one-chip solution instead of a 2-4 chip > solution.
I can see the motivation, but is it really a one chip solution ? Most FPGA designs are 3 chips : FPGA device, Loader Memory, and Code memory. Yes, Loader memory is often small, and in the newest Xilinx devices it's in the package, but the code memory is more of an issue, as that's wider. Or did you mean 'One complex chip', or 'one chip to learn' ? - as one could say the support memory devices are largely invisible from a devlopment viewpoint.
> Spending NRE to reduce RE. The ARM7 part was also > being discontinued, so we were going to have to change anyway. > We've since been told by the ARM7 vendor that they've changed > their mind and are not disconinuing the part.
Who was the ARM vendor ? I've seen that flip-flop before, but usually the continued part also moves into 'maint pricing' columns. -jg
Reply by Wilco Dijkstra March 6, 20072007-03-06
"rickman" <gnuarm@gmail.com> wrote in message 
news:1173190734.522830.23610@j27g2000cwj.googlegroups.com...

> In terms of a company duplicating the ARM ISA, I think it may well be > cheaper to do that than to license the core. By copying you avoid all > the costs of inventing the ISA, working with tool vendors (or even > paying them) for tool development and all the other costs that ARM > has. But you can only get this advantage if you copy the ISA of an > existing MCU like the ARM.
I can't see how it could be cheaper. An average ARM license is around $2.5m, ARM7 should be below $1m. Could you clone an ARM for less? Wilco
Reply by werty March 6, 20072007-03-06
 Its impossible to patent what no one needs .

 CPU's are fast to change , even faster

 is software .   Software change forces

 even better , more competitive H/W .

  CPU's have been highly regulated , thus

 evolution was slow , thank to Intel crony .

 But now the consumer is getting better ,

 for the wide competition of ARM cpu .

  There are no shortages of RAM ,ROM

 and inspite of C/C++ and linux and M$

 those who need good software are using

 it now . Dont expect them to advert' it ,

nor try to sell it to the public , it would

 work against their interest .

   Hardware makers are hoping their software

 will "lock" the consumer into buying the

 pdt .  If the software runs on another

 box , they may only sell one box , softwa

 is carried to their competitors box ,

 and they go bankrupt .

   As competition gets stronger , ppl give

 away free software ...

  Patents and copyrights become a joke .

 M$ only had a copyright as long as Intel

 had control on CPU's ..

  Linux will be history soon ..

   I am the worlds fastest systems programmer .
 I will "borrow" Nintendo DS  BIOS and then
 rewrite it and slim it down and put a perfectly
 structured OpSys on top of that and ..

   Give it free .

 Because it nix's all the difficulties of programming ,
 it will be used by all .
  No files nor folders , kernel organizes everything
 for you , and to boot has total control over
 every thread and object , thus impossible to
  virus , worm ...











Reply by Grant Edwards March 6, 20072007-03-06
On 2007-03-06, rickman <gnuarm@gmail.com> wrote:
> On Mar 5, 11:45 pm, Grant Edwards <gra...@visi.com> wrote: >> On 2007-03-06, Jim Granville <no.s...@designtools.maps.co.nz> wrote: >> >> I'm working on a product line that just migrated from ARM7 to >> NIOS2. Nobody cares about the CPU core. We're using the same >> OS and same compiler. Changing CPU cores was trivial -- and it >> even involved going from big-endian to little-endian. >> >> Changing Ethernet controllers and various other peripherals was >> the painful part. ;) >> >> It's the peripherals where all the work is -- the CPU just >> doesn't matter. > > I'm not trying to sound stupid (but we all do what we do best), but if > the core "does not matter" then why did you change? I guess the > answer is you are moving to an FPGA or possibly even an ASIC?
An FPGA into which we can shovel the core as well as peripherals that used to be off-chip in a fairly large ASIC.
> I think your statement is a bit overbroad. Of course the CPU > core does matter. But the requirements on the core are thinks > like speed, support, etc., that many CPUs will meet. Then the > choice becomes about selection in the other areas to narrow it > down to a chip. At the top of this list are the peripherals > which is what you are saying is the main consideration. > Certainly it depends on your application. You just said you > were changing the core in spite of the fact that you now have > to change all your peripherals!
We're going to a one-chip solution instead of a 2-4 chip solution. Spending NRE to reduce RE. The ARM7 part was also being discontinued, so we were going to have to change anyway. We've since been told by the ARM7 vendor that they've changed their mind and are not disconinuing the part.
> I am pretty sure I have seen 8051 chips with Ethernet. But I > doubt that you considered them as useful devices in your > initial design. You wanted the higher MIPS of the ARM and the > greater flexibility in finding parts from multiple vendors > with a wide selection of peripherals.
Actually the fact that it was ARM didn't matter. We were looking for a peripheral set. Pretty much any 32-bit processor running at 20-50 MHz would be fine (ARM, PPC, SPARC, etc.).
> BTW, when you say you are using the same OS and compiler, do > you mean the exact same tools or new tools from the same > vendors? I don't know of any tool providers that bundle NIOS2 > and ARM in the same package. Just curious, which tools are you > using?
GCC and eCos. GCC and eCos will build for at least a dozen target architectures. eCos for both targets is built from the same source tree. Right now we've got two different gcc source trees, but that's just because the ARM toolchain is a couple years old and the NIOS one is a little newer. Once the device drivers for the peripherals were working, it took about two days to intially port the apps. It'll probably another week or two of testing and fixing minor problems).
> Am I missing the point?
I don't think so. In my experience, what matters is the peripheral set and the availability of development tools. Given an appropriate peripheral set and OS/toolchain, we could just as easily be using any of four or five other 32-bit CPU cores. -- Grant Edwards grante Yow! These PRESERVES at should be FORCE-FED to visi.com PENTAGON OFFICIALS!!
Reply by rickman March 6, 20072007-03-06
On Mar 6, 7:30 am, "Wilco Dijkstra" <Wilco_dot_Dijks...@ntlworld.com>
wrote:
> A StrongARM equivalent would be a lot more interesting, but it has > to avoid the more recent MMU and cache patents. Even so, a > 64MByte address space is pretty limiting for a $100 laptop...
Sounds like a Bill Gates statement... "Nobody needs more than 640KB of memory". <G>
> Also it's not obvious to me that designing your own ARM would be > cheaper than licensing (the development cost of a core is spread > over many licensees). It only makes sense for very high volumes as > you avoid the royalties. I don't rule it out entirely - I can see it done > as a free FPGA core for example.
The cost of the license is not connected to the cost of the development other than providing enough money to keep the company afloat. The will charge as much as the market will bear which means they can extract a significant percentage of the development cost from each licensee. In the end they get many more times their costs back in fees. In terms of a company duplicating the ARM ISA, I think it may well be cheaper to do that than to license the core. By copying you avoid all the costs of inventing the ISA, working with tool vendors (or even paying them) for tool development and all the other costs that ARM has. But you can only get this advantage if you copy the ISA of an existing MCU like the ARM. Of course you could go with an open source CPU like the one from Lattice. No license fees, no royalties and you have to do all the real work yourself!
Reply by rickman March 6, 20072007-03-06
On Mar 5, 10:59 pm, "Michael Brown" <s...@signature.below> wrote:
> Unsurprisingly, AMD reacted with x86-64, and so far IA64 is showing no signs > of an imminent takeover ...
A true master of understatement!