Re: Moving from 8051 to AVR
- From: Jim Granville <no.spam@xxxxxxxxxxxxxxxxx>
- Date: Wed, 08 Feb 2006 17:05:27 +1300
Isaac Bosompem wrote:
diggerdo wrote:
Single clock C51 FLASH variants hit 33MHz, 35MHz, 50MHz, 66MHz, 100MHz
from various vendors - rather faster than the AVR.
So, why bother ?
Rehashed 8051 is a bit like your grandmother trying on a bikini.
Not a pretty site.
AVR was designed from the ground up to be a modern processor.
Why would a rehashed 8051 be THAT bad?
The 8051 is a great architecture, I moved from the PIC to the 8051/2
and have never looked back. The single cycle cores add life to the 8051
line and it still is a viable competitor to other 8-bit MCU's decades
after its first incarnation.
That's because the 80C51 was DESIGNED as a Single Chip Microcontroller,
and the tasks done by small uC, do not really change with time.
So it has great features for small, embedded control, data sets.
The AVR actually started life as an ASIC core, where efficent memory access was not really on the radar, but small gate count was.
Its had a number of band-aid fixes as time has gone by; IIRC
the latest one is psuedo boolean variables, as it tries to morph
into a better Microcontroller.
If you want to see a good example of a register-register Microcontroller design, look at the Zilog Z8.
That has real features like direct memory opcodes, and
register frame pointer - but of course, this was another whole chip
designed as a Microcontroller.
Both the Z8 and C51 use variable length opcodes.
-jg
It has tons of free compilers and assemblers out there and lots of
example code. It is more mature and is easy to find decent information
on it.
.
- Follow-Ups:
- Re: Moving from 8051 to AVR
- From: Jim Granville
- Re: Moving from 8051 to AVR
- References:
- Moving from 8051 to AVR
- From: ziggy
- Re: Moving from 8051 to AVR
- From: Jim Granville
- Re: Moving from 8051 to AVR
- From: Ulf Samuelsson
- Re: Moving from 8051 to AVR
- From: diggerdo
- Re: Moving from 8051 to AVR
- From: Isaac Bosompem
- Moving from 8051 to AVR
- Prev by Date: Re: creating an embedded server
- Next by Date: Re: signed vs. unsigned & abs()
- Previous by thread: Re: Moving from 8051 to AVR
- Next by thread: Re: Moving from 8051 to AVR
- Index(es):
Relevant Pages
|