6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Mar 29, 2024 3:39 pm

All times are UTC




Post new topic Reply to topic  [ 19 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Fri Dec 12, 2014 6:30 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8115
Location: Midwestern USA
BigEd wrote:
This was the fab change (Dec 2013):
"The W65C816S6 (currently manufactured on a 0.6μm process at Sanyo) has been transitioned to a 0.6μm process currently being used at TSMC for the W65Cxx family."
(ref)
Previously noted:
"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)."

BDD, I thought you (or maybe Garth) had previously said something about the letter suffices in the part numbers, relating it to technology generation. But I can't find it.

In the part number, the numeral that immediately follows the S (meaning static) refers to the process geometry. For example, the full part number for the 65C816 I'm using in POC V1.1 is W65C816S6PLG-14. The 6 means 0.6 µm process, PL means PLCC-44 package, G means the part is RoHS compliant and the -14 refers to the speed grade.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 12, 2014 6:37 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10760
Location: England
Thanks!


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 4:39 pm 
Offline

Joined: Mon Jan 07, 2013 2:42 pm
Posts: 576
Location: Just outside Berlin, Germany
I have always though one of the main advantages of 6502 assembler is that it "fits in your brain" -- it was created in an age when humans still wrote the code. Now have all of these chips that are created with compilers in mind, so you can have these really powerful, but rather complicated instructions not fit for humans. Put simpler, ARM assembler doesn't seem fun. When every instruction can be conditional and you can shift everything at the end, it gets pretty complicated.

What surprises me more is that the 6809 hasn't stuck around. You'd think that if there is a market for the 6502 and the 65816, it could have found a home somewhere, too.


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 14, 2014 7:33 pm 
Offline

Joined: Sun Jul 28, 2013 12:59 am
Posts: 235
scotws wrote:
Put simpler, ARM assembler doesn't seem fun. When every instruction can be conditional and you can shift everything at the end, it gets pretty complicated.

Having ported a compiler to ARM (a large part of which was writing small assembly-language snippets), I found ARM assembler to be great fun. Predicated code allows for some impressive tricks even without teaching the compiler to take direct advantage, and having the program counter in a register is good for not just position-independent data references, but also position-independent computed jumps, and then there's having a barrel shifter on one of the ALU inputs... My main complaints are the limited range on immediate values and the lack of registers (just having ONE more register would have saved me a great deal of trouble, for example, and several months after completion we're still trying to scare up another register in order to implement a major chunk of "optional" functionality).

Oh, and the stupidly huge number of FPU variations. FPA, iwMMXt or whatever it's called, I don't know how many variants of VFP, plus probably others. Ugh.


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

All times are UTC


Who is online

Users browsing this forum: No registered users and 5 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: