6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Mon Apr 29, 2024 7:45 am

All times are UTC




Post new topic Reply to topic  [ 36 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
PostPosted: Sat Apr 05, 2014 10:08 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
It's a great deal cheaper, if your chip is not too complex, to make it on an older technology. I think BDD or Garth has said what WDC's current technology is - it's possible that their licensed designs are on other technologies, as I think they license HDL these days.


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 05, 2014 10:29 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
Bregalad wrote:
I have no trouble imagining how Intel can survive pay their employees, despite their architecture being "antique". However I have trouble seeing how the WDC can survive.

I don't know for sure, but WDC seems to only have a half-dozen employees or so. Their main business is licensing IP, which they have done to over 60 companies worldwide, so that with little or no effort after that, they collect a small royalty from each of the hundreds of millions of units per year being produced.

Quote:
Even if there is people wishing to continue releasing chips including 6502-derivated cores and that continues to pay the licence to WDC, the transistor sizes decrease so rapidly they'd have to re-engineer the core at some point, no ?
Or does they insert a core with 4um transistors where the rest of the chip is 0.9 um ?

The hardware they sell (which is a very small part of their business) uses 0.6um. I'm sure some licensees are going much smaller. At least one of them was running (I assume still is, but I don't have updated info) the '02 core at over 200MHz. From WDC's website:

Quote:
Judy Kuo‚ Director of Consumer Industry Marketing Division, Winbond Electronics Corp.

"By using the matured 65C02S core, Winbond is able to develop application specific chips for speech and MIDI synthesis in a timely manner. The unified user interface in code development ensures the successful deployment to customers while lowering the development system cost. As highly flexible solutions roll out constantly‚ Winbond is leading the way to help customers innovate their products easily."

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 6:56 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8155
Location: Midwestern USA
Bregalad wrote:
Quote:
The embedded market, which is where 65xx products are most often used, isn't at all like the world of PCs

I know. However, ARM, MIPS, PowerPC, and other similar processor legacies released newer and better versions of their CPU regularly. Sure sometimes the improvements are more commercial/marketing than technical, but at least they have more than 2 model of CPU for 30 years.

I'm always mindful of a quote I heard a while back: newer isn't necessarily better.

As you point out, the "new and improved" sales pitch is most often just that: a sales pitch. None of the above devices are new. Yes, they do get a die shrink once in a while, and hence the clock gets ramped up a bit. But the end result is only an incremental improvement. Of course, when the sales and marketing folks get done, they make it sound as though the slight die shrink and slight clock increase is revolutionary.

The interesting thing about the 65xx ISA, especially the 65C816, is that the performance has stayed consistently high for the die size and clock rate. That 200 MHz 65C02-on-an-FPGA that Garth mentioned has enormous throughput, despite being based on a 35 year old design. The ARM, MIPS and some others sound as though they are really fast when you read the manufacturers' descriptions. However, their throughput per clock cycle is actually no better than the 65C02/65C816 and in some cases, actually worse.

By the way, I first heard the "newer isn't necessarily better" adage 47 years ago when I was in the U.S. Navy. The ship I was on was engaging in gunfire support exercises on targets that were some 11 miles away. Our five inch guns were scoring better than 90 percent accuracy at this range, this despite being on a rolling and pitching destroyer at sea. Our fire control system consisted of radar, stereoscopic gun sights, gyroscopes and an analog ballistic computer, all technology that was mostly developed prior to World War II.

Also in our squadron was a relatively new ship fitted with the latest gadgets and firing on shore targets at the same range, with the newer 5 inch 54 caliber guns (ours were 5 inch 38 caliber). Their accuracy was around 75 percent, this despite the ship being some 20 years newer than ours. When I expressed surprise about this, the captain himself, who had seen combat during the Korean War, said, and I recall his exact words, "Son, newer isn't necessarily better. If it were, ships like ours would have been scrapped long ago."

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 8:46 am 
Offline
User avatar

Joined: Sun Dec 29, 2002 8:56 pm
Posts: 449
Location: Canada
I decided to use the sequence WDM, XCE to switch to 32 bit mode.

BigDumbDinosaur wrote:
The embedded market, which is where 65xx products are most often used, isn't at all like the world of PCs

For a while they had some of the home Pc/business market, which is amazing for a product designed as a micro-controller. But as you say it's not really the same market.
Different markets are probably best served by different companies.

Service is important when the market is mature, and there aren't any real new "better" products. I think industry has a ways to go yet.

There is nothing stopping the hobbyist league from developing 65xx extensions. There are several "out there" and several in the works; they are not likely to be viable products though.

I currently have my RTF65002 running at 25 MHZ / 3CPI on an Atlys board; it's probably about as powerful as a 386 machine.

_________________
http://www.finitron.ca


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 9:11 am 
Offline

Joined: Sat Mar 27, 2010 7:50 pm
Posts: 149
Location: Chexbres, VD, Switzerland
Quote:
hundreds of millions of units per year being produced.

Is there really still *hundreds of millions* (=10^8) of devices produced each year containing 6502 ?!
I'd be curious to know what those are.

Quote:
it's possible that their licensed designs are on other technologies, as I think they license HDL these days.

It's not too complex nowadays to design a custom processor in HDL.

Quote:
I'm always mindful of a quote I heard a while back: newer isn't necessarily better.

As you point out, the "new and improved" sales pitch is most often just that: a sales pitc

Yes, I won't deny any of that. But capitalism works in a way that relies on people always buying newer and better stuff (even if this is illusionary) to work. If you just go say your shareholders and customers that newer isn't better and your antique stuff is the best, then they won't belie you even if it's true. However, if you invest into each new stupid fad that will obviously only last a couple of years, they will respect you. That's how the world works, sadly.


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 3:16 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
Bregalad wrote:
Quote:
hundreds of millions of units per year being produced.
Is there really still *hundreds of millions* (=10^8) of devices produced each year containing 6502 ?!
I'd be curious to know what those are.
They're under the hood of your car, behind the dashboard, in your camcorder, appliances, and are even going into life-support equipment; in fact, for in-body implantable life-support equipment, it's the only approved processor. You won't find IC saying "65c02" there though, as the 65c02 is the processor at the core or custom ICs.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 5:24 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8155
Location: Midwestern USA
Rob Finch wrote:
I decided to use the sequence WDM, XCE to switch to 32 bit mode.

That makes sense to me. Or, you could do WDM -- CLC to go to 32 bits and WDM -- SEC to go to 16 bits.

Quote:
Service is important when the market is mature, and there aren't any real new "better" products. I think industry has a ways to go yet.

Also, sometimes the market doesn't require a "new and improved" product. Frying skillets are largely as they were 30, 40 or 50 years ago. In fact, the only real improvements since the days of grandma's cast iron skillet have been Teflon coatings and hard anodized aluminum. Or, other than reduced water flow, toilets have changed little over the decades.

My point is that the market that WDC serves with the 65xx product line doesn't demand "new and improved." Yes, if WDC further shrinks the 65C02 or 65C816 die and makes it capable of running faster, the newer version will supplant the older, if it's at the same or lower price and the end user desires higher performance. However, there's really no demand for them to do so, so it's not likely to happen. Just how fast does that microcontroller in your Crock Pot® have to go, anyhow? :lol:

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 5:37 pm 
Offline

Joined: Sat Mar 27, 2010 7:50 pm
Posts: 149
Location: Chexbres, VD, Switzerland
Quote:
They're under the hood of your car, behind the dashboard, in your camcorder, appliances, and are even going into life-support equipment

But I was under the impression that PIC, AVR and various 80C51 clones were sharing this kind of market. Also MSP430 series are specialized for battery-powered application where extremely low power consumption is a must. Sure there can be a few 65C02s, but aren't they really minority compared to those I just mentioned ?

Quote:
Or, other than reduced water flow, toilets have changed little over the decades.

Man this is the best argument ever. If a boss says I have to develop a new product, I'll say, "no, the man who invented the toilet did it perfectly on his first try, we should do the same". :D


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 6:50 pm 
Offline

Joined: Sun Jul 28, 2013 12:59 am
Posts: 235
Bregalad wrote:
Quote:
Or, other than reduced water flow, toilets have changed little over the decades.

Man this is the best argument ever. If a boss says I have to develop a new product, I'll say, "no, the man who invented the toilet did it perfectly on his first try, we should do the same". :D

Nice try, but Wikipedia tells us that Sir Thomas (19th century) made a rather impressive improvement to the work of Sir John (16th century). Still, 30 decades prior and still double digits since isn't bad.


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 7:38 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
Bregalad wrote:
Quote:
They're under the hood of your car, behind the dashboard, in your camcorder, appliances, and are even going into life-support equipment

But I was under the impression that PIC, AVR and various 80C51 clones were sharing this kind of market. Also MSP430 series are specialized for battery-powered application where extremely low power consumption is a must. Sure there can be a few 65C02s, but aren't they really minority compared to those I just mentioned ?

The "hundreds of millions of units per year" is a current claim on WDC's website, and I suppose they should be the ones to know if they collect the royalties. I've designed PICs into a lot of commercial products myself, but I can say the 6502 is extremely nice to write programs for by comparison, and can do a lot that the mid-range PICs cannot do, and there's also the matter of having to individually program the EPROM or flash memory of PICs, AVRs, and 8051's, an overhead you can eliminate if you do your own custom IC with mask-programmed ROM, although the volume has to be high to justify it.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 06, 2014 7:54 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
The present page is at http://www.westerndesigncenter.com/wdc/about_us.cfm - it's had similar statements on it since 2005, although they are now more vague.
2014: 6 billion sold, hundreds of millions per year, and multiple licensees
2005: over 5 billion sold, more than 200 million per year, and over 60 licensees.
2000: over 2 billion sold

More interesting perhaps, there's a table of core sizes in various technologies, and a timeline of technologies used by WDC, at https://web.archive.org/web/20001212060 ... nsing.html
"The W65C02 Hard Core has been manufactured in 3um (1981), 2um (1984), 1.5um (1986), 1.2um (1989), 0.8um (1992), 0.6um (1996), 0.5um (1997), and 0.35um technology (1998)."


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 07, 2014 9:55 am 
Offline

Joined: Sat Mar 27, 2010 7:50 pm
Posts: 149
Location: Chexbres, VD, Switzerland
Quote:
the 6502 is extremely nice to write programs

I agree, I am a fan of it's instruction set, although this is purely down to personal preference.

Quote:
and can do a lot that the mid-range PICs cannot do

That doesn't make any sense. Any Turing complete CPU can do anything provided there is enough memory.
If by "cannot do" you mean some PICs lacks memory to do things, then this can be solved by having a bigger PIC variant.

Quote:
and there's also the matter of having to individually program the EPROM or flash memory of PICs, AVRs, and 8051's, an overhead you can eliminate if you do your own custom IC with mask-programmed ROM,

I'm no expert, but I'm pretty sure PIC, AVRs and various 80C51 clones can be licenced for being integreated as parts of ASICs as well. 80C51 is even in public domain I heard from a teacher - don't know at which point it's true.


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 07, 2014 10:15 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
One of the big segments for 6502 was in toys, and one of those was the little LCD photo album keyrings. They sold for a few dollars, so the chip with the 6502 core couldn't have cost more than a few cents. I can see why a chip manufacturer looking for minimal engineering cost would license a known and trusted and supported core from WDC or a partner instead of picking up an open source one. To make money at that end of the market you can't have many full time HDL experts on your staff: possibly as few as zero. The last thing you need is to make a chip and then find something amiss with the core. It's even likely that the application would be programmed in C - not because C is a good fit, but because it's cheaper to get a result in C. (See HP's 6502-based calculators as an example: not a good product as it turns out, but that's another story.)

None of this is to say that 6502 is an obvious choice - the availability of a reference design, and price, are likely to be deciding factors.


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 07, 2014 9:40 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
Quote:
Quote:
and can do a lot that the mid-range PICs cannot do

That doesn't make any sense. Any Turing complete CPU can do anything provided there is enough memory.
If by "cannot do" you mean some PICs lacks memory to do things, then this can be solved by having a bigger PIC variant.

I probably should have worded it differently. I suppose that given enough time, anything could be done by even a 4-bit processor (although I'm not sure any 4-bit ones are even being made anymore); but to say it gets incredibly inefficient (because of the number of steps required) is a huge understatement. I run into this frequently in my PIC programming, wishing I could do things the way I do on the 6502 or '816. It's not just about having enough memory, but partly about the way they have it segmented and divided, plus the lack of addressing modes, such that certain things might as well be impossible.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 08, 2014 7:49 am 
Offline
User avatar

Joined: Tue Mar 02, 2004 8:55 am
Posts: 996
Location: Berkshire, UK
GARTHWILSON wrote:
I run into this frequently in my PIC programming, wishing I could do things the way I do on the 6502 or '816. It's not just about having enough memory, but partly about the way they have it segmented and divided, plus the lack of addressing modes, such that certain things might as well be impossible.

PICs lack of addressing modes is partly due to its RISC origins. The 18F (high-performance) family has more addressing options than the base and mid-range families, while the new enchanced mid-range family offers a 'linear view' of the entire data and program address space if you need it.

The 16-bit 24F/30F/33F family has 16 16-bit of registers which tends to offset the lack of modes and the MIPS based PIC32 devices give you an almost pure load/store RISC archecture (with memory read delay!! You can't use a value read from memory in the next instruction) and no flag registers!. (In my PIC32 emulators I resorted to reading the whole of the target instruction in one 32-bit chunk and extracting the opcode and operands from it rather then trying to reading them individually byte by byte)

The trick with PICs and other microcontrollers is picking the right one for the job. The right perpherals, the right CPU and right amount of RAM and ROM for the job.

_________________
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 36 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 20 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: