Sign In

C51 Family Winners

The C51 core has by far the largest horsepower range for a single core, and has many category Winners !
Winner : 20 MIPS, QFP64,32K Flash,ADC.DAC
Winner : 50 MIPS, 44 Pin, 16K
Winner : 10 MIPS, 44 Pin, 32K
Winner : Lowest Cost FLASH uC with UART
Winner : Best Analog Performance
Winner : Best OTP 24 Pin Features
Winner : Best OTP 20 Pin Features
Winner : Most Flash
Winner : Most OTP ‘muscle’
Winner : Most IO Pins in PLCC44
Winner : Fastest 68 Pin
Winner : Biggest Applications
Moving from HC11 ?
Moving from PIC ?
Moving from AVR ?

Cygnal – RISC cored FLASH Variants take the Speed Prize at 64.48.32 Pins

The Cygnal C8051 cores leave the 90’s RISC cores behind, with better opcode efficency AND higher speeds.
The C8051 family offers 8K/32K of FLASH, 20 MIPS, up to 2K RAM, ADC / DAC, and extra ports – a DS87C520 with 32K FLASH.
JTAG programming and JTAG debug, make this device very easy to use.
In the 8K and 32K sizes announced, this device claims the highest MIPS of an 8 bit Mixed Signal uController.
Emulation : JTAG.
Compilers : Mod51, C, Pascal

Dallas – Turbo FLASH Variants take the 16K Speed Prize

Dallas has released a single cycle core, up to 50 MIPS, with FLASH!
The DS89C420 up to 50 MIPS, with 2 UARTS, 1K RAM, ISP
Compilers : Mod51, C, Pascal

Winbond – Turbo FLASH Variants take the 32K Speed Prize

Winbond has released a W77 core, up to 10 MIPS, with FLASH!
The W77E58 offers 32K of FLASH, and up to 10 MIPS, with 2 UARTS, 1K RAM, and extra ports – a DS87C520 with 32K FLASH.
The Romless W77C32 offers up to 10 MIPS, with 2 UARTS, 1K RAM, and extra ports (a DS80C320 with MORE RAM ), and can support a very high powered system with a chip like the PSD813 ( 128K isp FLASH ).
Emulation : Trice52 emulator, and W77E Probe.
Compilers : Mod51, C, Pascal

Atmel – Smallest FLASH Controller now has UART

The 20 pin sector keeps expanding, with new Shrink ATMEL 20 Pins. The 89C1051U is the lowest cost FLASH controller with UART, opening up many Slave comms applications.
With 1K Code, and 64 Bytes of RAM on the 1051U ( 2051 = 2K/128, 4051 = 4K/128), and INTERRUPT Priority features, and TWO timers, the 1051U supports high speed comms – right up to 115K2 Baud.
These are built using ATMELs new die shrink process, and deliver some impressive numbers, in both Freq and Power areas!.
Emulation : Supported by our IceP2051 Emulator.
Compilers : Mod51, C, Pascal

Winbond – adds extra Pins

Winbond has a number of new FLASH 51’s, with WDOG, extra Port, and LOW voltage operation.
The W78E5XB series, of 4K/8K/16K devices use the extra 4 pins on 44 pin packages as IO, and add a WDOG.
The W78LE812 offers an extra 6 port pins, by using ALE and PSEN !
Emulation : Trice52 emulator, and Tiny Probe.
Compilers : Mod51, C, Pascal

Analog Devices – Delivers 12-24 Bit ADC, and DAC performance

The new ADuC8xx family from Analog Devices, has both ADC, and DAC, and covers 12/16/24 bit performance points!
Also featuring 8K ISP flash, 640 EE, and a C52 core, this is ideal for embedded sensor / robotic applications.
Emulation : Trice52 emulator, and Tiny Probe.
Compilers : Mod51, C, Pascal

Temic – T87C511x

Temic has a new LPC ( low pin count ) family, starting with T87C5101 and adding ADC with T87C5111/12. These are 24 pin devices, with advanced power and peripheral features, including ADC and PWM, and targets the PIC user directly. With 8K OTP CODE and an impressive peripheral lineup, there is no excuse for struggling with PIC paging any longer! This family is new, but with more CODE and RAM than the LPC764, and mentions a TSOP16 package.

Philips – 87LPC76x

Philips has a new LPC ( low pin count ) family, starting with P87LPC764, and adding P87LPC762/767/768 . These are all 20 pin devices, with advanced power and peripheral features, including ADC and PWM, and targets the PIC user directly. With 4K OTP CODE and an impressive peripheral lineup, there is no excuse for struggling with PIC paging any longer!

Temic T89C51RD2, Philips P89C51RD2

The Biggest FLASH currently shipping is 64K ( bigger comming in 2001 ) are from Temic and Philips. Temic has more RAM, and 2K EE, with wider Vcc range.
Compilers : Mod51, C, Pascal

Siemens – SAFC515C-8E

The Biggest OTP, with the most ‘muscle’, the Siemens/Infineon 515C has 64K OTP, 2K RAM, 10 Bit ADC, and a CAN controller, in a QFP80 package.
Emulation : Trice52 emulator, and Tiny Probe.
Compilers : Mod51, C, Pascal

Dallas – DS87C550

This new device features a pin superset of the venerable Philips 87C552, and is the most ‘HC11’ like C51.
The Dallas features their FAST core, 8 MIPS, 8K OTP, 1K RAM, 2 UARTS, 4 PWM channels, and extra Ports on the C552’s n/c pins.
Priced below the S87C552 !
Emulation : Trice52 emulator
Compilers : Mod51, C, Pascal

Dallas – DS80C390

This new device has 4K RAM, and 4MByte address range, as a true top end C51 for grunt applications. It has a Maths Coprocessor, and DUAL CAN. If you need fast communications, and a LOT of code space, this is a good candidate.
Emulation : Trice52 emulator
Compilers : Mod51, C, Pascal

Moving from HC11 ?

For users moving into the C51 family, from the HC11, welcome.
You will find faster parts, FLASH, and improved ADC features, as well as a core that does not need morphing into HC08.HC12.HC16.
Here are some suggested referance controllers.

DeviceVendorDescription
C8051FxxCygnal20 MIPS!, 8K.32KFlash,i2c,SPI,12 Bit ADC/DAC, QFP64
W77LE58Winbond10 MIPS, 32K Flash, 1K RAM, 2 UART, PLCC44
T89C51RD2Temic64K ISP Flash, 1K RAM, 2KEE, PLCC44, QFP64
ADuC812Analog Dev.8K ISP Flash, 640 EE, i2c, 12 Bit ADC/DAC, QFP52
SAFC508-4EInfineon32K OTP,3K RAM,10 Bit ADC,PWM, QFP64
SAFC515C-8EInfineon64K OTP, 2K RAM, 10 Bit ADC,CAN,PWM, QFP80
DS87C550Dallas8 MIPS, 8K OTP, 1K RAM, 2 UART, 4 PWM, PLCC68
P87C552Philips8K OTP, 10 Bit ADC, PWM, i2c, PLCC68
P87C554Philips16K OTP, 512RAM, 10 Bit ADC, i2c, PWM, QFP80

Moving from PIC ?

For users moving into the C51 family, from the PIC, welcome.
You can say goodbye to page BUGS!, and will find faster parts, many more FLASH variants, and use a SINGLE core for your apps.
No need to choose from / learn 4 subgroups, of 12 Bit, 14 Bit, or two 16 bit opcode families, all C51’s have the same code base.
The Philips LPC76x family, and the ATMEL 89C2051 family are the mainstream C51’s variants that can replace PIC sized problems. Here are some suggested referance controllers.

DeviceVendorDescription
P87LPC76xPhilips4K OTP,UART,i2c,AnaCOMPs,ADC,DAC,PWM DIP/SOL20
AT89C1051UAtmel1K Flash, UART, Analog COMP, DIP/SOL20
AT89C2051Atmel2K Flash, UART, Analog COMP, DIP/SOL20
AT89C4051Atmel4K Flash, UART, Analog COMP, DIP/SOL20
AT89S51Atmel4K ISP, UART, WDog, low cost, DIP40/PLCC44
W78E51BWinbond4K FLASH, UART, WDT, 36 io DIP40/PLCC44
AT89SxxAtmel8K ISP Flash, WDT, UART, DIP40/PLCC44
ADuC812Analog Dev.8K ISP Flash, 640 EE, i2c, 12 Bit ADC/DAC, QFP52
W77LE58Winbond10 MIPS, 32K Flash, 1K RAM, 2 UART, PLCC44
C8051FxxCygnal20 MIPS!, 8K.32KFlash,i2c,SPI,12 Bit ADC/DAC, QFP64

Moving from AVR ?

For users moving into the C51 family, from the AVR, welcome.
If you have outgrown the 8515, and have nowhere to go, short of a redesign, look at the Winbond W77LE58.
If you have outgrown the 8535, and need more speed, or more ADC, look at Cygnal C8051F220
For lower cost slaves, needing HW uarts, the 89C1051U comes in below the 2313.
If your code is stable, and you want lower production costs, look at the P87LPC764 family. OTP with Low power, and ADC.DAC.PWM variants.
The C51 features greatly improved BOOLEAN and DATA memory access, over the AVR, so expect code size reductions in most embedded apps.
The Interrupt priority feature may allow SW features not possible before.
Here are some suggested referance controllers.

DeviceVendorDescription
AT89C1051UAtmel1K Flash, UART, Analog COMP, DIP/SOL20
P87LPC76xPhilips4K OTP,UART,i2c,AnaCOMPs,ADC,DAC,PWM DIP/SOL20
ADuC812Analog Dev.8K ISP Flash, 640 EE, i2c, 12 Bit ADC/DAC, QFP52
W77LE58Winbond10 MIPS, 32K Flash, 1K RAM, 2 UART, PLCC44
C8051FxxCygnal20 MIPS!, 8K.32KFlash,i2c,SPI,12 Bit ADC/DAC, QFP64

Related Posts