A.C.'s Mikrokontrollerfamilienübersicht

Nicht erschrecken, ich bin noch immer beim Datensammeln... ;-)
Bitte um Ergaenzungen!
Im Gegensatz zu
Great Microprocessors of the Past and Present
will ich hier keinen Roman schreiben sondern eine Tabelle :-).
Firmen: Mot, Sie, Phi, Mchip, Int, ST, Zil, Hit, Atm, Mips, Sun, Dig, Dallas,
TI, Fujitsu, Mitsubishi
Kategorien: 4bit, 8bit, 16bit, 32bit, 36bit, 64bit, ???
Familien
uP: 4004, 4040, 8080, 8088, 8086, 6500, 680x, 68k, Mips, Sparc, arm6x0, PPC
uC: TMS 1000, 8048, 8051, 68332, 68hc11, H8, HT-30 (SH-1 ?), PIC, z80, AVR,
C166, ST6220, SX, MB90F, M16C, COPS, TLCS
DSP: Sharc, tms320, 56k, 96k
Familienstammbaum (-:
*8080-Z80...
*6800-6502-ARM
\6809-68k
MaWin: PIC16F84, Atmel, AVR, 68HC11, SH8
2cmp: Preis, Gehaeuse, MIPS, MFLOPS, Vcc, Icc, #IO, Peripherie, Harvard?,
Mem (Prg, Dat, Cache), Beschaltung, Programmierung (Vpp, Ipp, tpp)
erhaeltlich seit, Herst, ISP
uP:
Motorola:
PPC750: 64b, 400MHz, 18.8 SPECint95, 12.2 SPECfp95, 733MIPS, 5,8W
Intel SPECint95/SPECfp95: P2@450MHz 18.5/13.3, P3@550MHz 22.3/15.1
-------------
z80:
uC:
| Familie
| Herst
| EJ
| Vorgänger
| #IO
| Rom
| Ram
| Peripherie
| Prog
| Gehaeus
| | 4bit
|
|---|
| TMS 1000 | TI | 1974 | -
|
| 8bit
|
|---|
| PIC | Microchip | 1975 | -
|
| 8051 | Intel, Siemens, Philips, Atmel, Dallas, ...
| 1977? | 8048 | 13-1xx | 1K-32K | 32-512
| int timers UART ADC CCP WDT RTC PWM | ROM PROM EPROM ISP
| dil,tqfp,... 20-44...
|
| 68hc05,11,12,16 | Motorola | | 6800
|
| AVR | Atmel | 1997 | - | 5-48 | 1K-32K | 32-512
| int osc timers UART SPI pull-up resistors PWM ADC analogkomparator WDT
| ISP | pdip,soic,tqfp,plcc,ssop 8-64
|
|
|
|
|
| 16bit
|
|---|
| C166 | Siemens | 1990? | 8051
|
| MSP430 | TI | 1998
|
| MB90 | Fujitsu
|
| M16C | Mitsubishi
|
| TLCS | Toshiba
|
|
|
| 32bit
|
|---|
| ARM |
|
|
|
-------------
8051
Atmel: gute tabellen
Atmel AT89: 12-33MHz; pdip,soic,tqfp,plcc 20-44; 1K-32K Flash; 2,7-5V
- AT89S2051: 2k Programm, 32? Byte RAM, wenig I/O, klein, 6.-
- AT89S8252: 8k Programm, 512 Byte RAM, viel I/O, 20.-
Dallas 8xC3xx: dip,plcc,tqfp 40-44; 33MHz, 8.25Mips, 16K eprom,1K nvram,
adc pwm wdt rtc 3timer 14ints; keine tabelle
-------------
AVR
Atmel AT90S: 4-12MHz; pdip,soic,tqfp,plcc,ssop 8-64; 64-4K Flash; 2,7-5V
int osc,timers, UART, SPI, pull-up resistors, pwm, ADC, analog comparator,WDT
- AT90S2313: 2k Programm, 32 Byte RAM, 15 I/O, klein, 10.-
- AT90S8515: 8k Programm, 512 Byte RAM, viel I/O, 20.-
AVR Embedded Microcontroller Resources
Atmel AVRStudio (simulator), IAR free assembler, application notes and datasheets
AVR uTools + egcs C compiler A powerful AVR assembler, RTOS with debugging capability all with sources for Linux. Furthermore the porting of the egcs GNU C compiler to the AVR architecture!
lcc avr 0.1 A free C compiler (under development)
AVR SmallC SmallC compiler ported to the AVR
AVR assembler An AVR assembler with sources
SP12
Atmel ftp (ASM, Sim)
Atmel ftp asmpack.exe
Atmel ftp astudio2.exe
BA1FB-Programmer (dos)
-------------
68hc05,11,12,16
Mot: miese datenblaetter, infos im text, keine familyuebersicht...
Mot 68hc05c: pdip,sdip,plcc,qfp 40-44; 0-12K Eprom; 176-352B ram; 1,8-5V
Mot 68hc05j: dip/soic 16-20, K9-1K2 Eprom/eeprom; 64B ram; 3-5V
Mot 68hc05p: dip/soic28, 2K-2K eprom; 128-192B ram; 3-5V; adc
Mot 68hc05b: sdip,plcc,qfp 40-64;6K-32K eprom;256B ram;256B eeprom;3-5V;adc pwm
Mot 68hc05e: dip/soic 28-64, 5K-16K eprom, -320B eeprom, 128-384B ram; 3-5V;i2c
Mot 68hc05l: qfp80, 8-16K eprom, 256-512B ram, 3-5V, 156seg lcd out
Mot 68hc05t: dip40-56, 8-24K eprom, 320B ram, 3-5V, i2c osd...
Mot 68hc08a: 8MHz, qfp64, 16K-32K rom, K5-1K ram, K5 eeprom
- 68HC11E1: 512 Byte Programm, 512 Byte RAM, viel I/O, darunter 8 A/D, 13.-
- 68HC811E9: 2k Programm, 512 Byte RAM, viel I/O, darunter 8 A/D, 40.-
- 68HC912B9: 32k Programm, 1k RAM, sauviel I/O, darunter 8 A/D, 60.-
Mot 68hc11l6: 4-12MHz, qfp64/plcc68, 16K Eprom, 512B Eeprom, 512B ram
Mot 68hc812: 16bit, 0,3-25mA@5MHz, 4K eeprom, 1K ram, 3,3V, adc
Mot 68hc16: 16bit, 2K ram, dsp functions
Mot 6833x: 32bit, 2K ram, 32k-21M Hz
Mot MPC505: 32bit, 40 MHz&Mips
MC68EZ328 DragonBall: http://mot-sps.com/sps/General/chips-nav.html
MC68B09EP 3EN6 CTCAH9646:
-------------
PIC
- PIC16F84: 1k Programm, 36 Byte RAM, wenig I/O, klein, 12.-
-------------
ARM
Atmel AT91M40400: 32bit, 33MHz, tqfp100, 4k ram, 2,7-3,6V
-------------
Fujitsu:
F2MC-16LX
MB90F543: 16bit, 128k Flash, 6kRAM, 2CAN, 2UART, 2 Timer, 8ADC10bit, QFP100
MB90F590: 16bit, 384k Flash, 8kRAM, 2CAN, 3UART, 8 Timer, 8ADC10bit, QFP100
Evalboards um 50e bei glyn.de
MB90497 am 26.7.2002 bei glyn.de um 10e (5ke/1k)
-------------
M16C
Mitsubishi:
M16C:16bit, Flash, BootStrap
Evalboards um 50e bei glyn.de
-------------
COPS
Natsemi:
-------------
C166
Sie:
C167: 16bit, Flash, CAN, Timer, Bootstrap, ADC, QFP
-------------
TI:
MSP430F149: 16bit, 60kFlash, 2kRAM, ISP, Timer, 2 Timer, ADC12b, QFP64
-------------
TLCS
Toshiba:
TLCS 900/H:
-------------
Hitachi:
H400: 4bit, 2-4K rom, 256-1876n ram, 1,8V, adc dtmf leddrv timer
H8/300: 10-16MHz, 8Mips, 8K-60K rom, 256-2K ram 2,7-5,5V; usart adc timer cc
H8/300H: 16bit, 10Mips, fp 80-100, 256K rom, 0-128K flash, 4K ram
H8S/2000: 16bit, 20Mips, dip fp64-128, -128K rom+flash, 8K ram, 4mA@3V@2MHz
1MSPS ADC, 6timer
SH-1, SH-2: 33MHz&Mips, fp100-168, -256K rom/flash, 1-10K ram, 3-5V
16 10b adc, dramctrl 7timer 30ints wdt
SH-3: 32bit, 80MHz&Mips, fp120-208, 0ramrom, 8K cache, 8 10b adc, 14ints 3timer
SH-4: 64bit, 2-way superscalar RISC, 200MHz, 360Mips, 256pin, 8K+16K cache
dma wdt pcmcia pll rtc 3timer FPU
SH-DSP: 60 Mips, 120 Mops, 48K rom, 8K ram, 3timer
-------------
Scenix:
SX20/28AC100: 8bit, 100Mips, 4K flash, 256B ram, 3.3-5V, isp WDT RTC
Fam: PIC
Herst: Microchip
Typ: 12C509
Pkg: dil8
IO: 6
Per: 8b TC, WDT
Com: 33h
Mips: 1
Vcc: 3-5V
Icc: 1uA 15uA@32kHz 2mA@4MHz
MemPrg: 1k*12
RamDat: 41B
Beschaltung: -
Typ: 12CE674
Pkg: dil8
IO: 6
Per: 4 8b ADC, 8b TC, 3 I, WDT
Com: 35h
Mips: 2,5
Vcc: 3-5V
Icc: 1uA 15uA@32kHz 2mA@4MHz
MemPrg: 2k*14
RamDat: 128B
E2Dat: 16B
Beschaltung: -
AVR Campare 2343 vs. tiny12
Instr. Set:
ALI BI DT BBT sum
tiny: 20 32 7 31 90
2343: 22 34 31 31 118 (!=120 !!!)
2343 only: ADIW SUBIW IJMP ICALL +11*LD +11*ST PUSH POP
ISP: Read/Write Eeprom: a0/c0 00 ...
Read/Write Lock/Fusebits
Read Signature Bytes: 30 xx 0x
2343 only Regs: SPL, tiny only Regs: OSCCAL ACSR
Sonstiges
Messe: Embedded Systems, Nürnberg Februar/März 2003

9. 8.2002, 1:00
©
Christian Almeder