From WikiChip
Difference between revisions of "atmel/marc4"
m |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
| caption = <!-- description of the image --> | | caption = <!-- description of the image --> | ||
| developer = Eurosil | | developer = Eurosil | ||
− | | developer 2 = Atmel | + | | developer 2 = Temic |
+ | | developer 3 = Atmel | ||
| manufacturer = Atmel | | manufacturer = Atmel | ||
| manufacturer 2 = Eurosil | | manufacturer 2 = Eurosil | ||
Line 19: | Line 20: | ||
| clock min = 32 kHz | | clock min = 32 kHz | ||
| clock max = 8 MHz | | clock max = 8 MHz | ||
− | | package = SO20 | + | | package = SO16 |
− | | package | + | | package 2 = SO20 |
− | | package | + | | package 3 = SO24 |
+ | | package 4 = SO28 | ||
+ | | package 5 = SO44 | ||
+ | | package 6 = QFP80 | ||
}} | }} | ||
− | The '''MARC4''' was a [[microprocessor family|family]] of {{arch|4}} [[microcontroller]]s initially developed by [[Eurosil]] in the mid 1980s. Eurosil was later sold to [[Temic]] (TELEFUNKEN) and in 1998 was sold off to [[Atmel]] which continued to manufacture it well into the 2000s. The MARC4 targeted the ultra-power | + | The '''MARC4''' was a [[microprocessor family|family]] of {{arch|4}} [[microcontroller]]s initially developed by [[Eurosil]] in the mid 1980s. Eurosil was later sold to [[Temic]] (TELEFUNKEN) and in 1998 was sold off to [[Atmel]] which continued to manufacture it well into the 2000s. The MARC4 targeted the ultra-low power and wireless market. |
== History == | == History == | ||
Line 29: | Line 33: | ||
== Members == | == Members == | ||
+ | |||
+ | === Atmel (>=1998) === | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! Part !! ROM<br>(Prog) !! ROM<br>(Data) !! RAM !! I/O Ports !! Package !! Mem Type !! Notes | ! Part !! ROM<br>(Prog) !! ROM<br>(Data) !! RAM !! I/O Ports !! Package !! Mem Type !! Notes | ||
Line 38: | Line 44: | ||
| {{\|ATAR090}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || | | {{\|ATAR090}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || | ||
|- | |- | ||
− | | {{\|ATAR090-C}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + 32x16-bit EEPROM | + | | {{\|ATAR090-C}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + 32x16-bit EEPROM<ref name="sep">Fabricated on a separate die, packaged together on the same IC package</ref> |
|- | |- | ||
| {{\|ATAR090-D}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + RF communication | | {{\|ATAR090-D}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + RF communication | ||
Line 46: | Line 52: | ||
| {{\|ATAR092-D}} ||4 kB || || 256x4 b || 16 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control | | {{\|ATAR092-D}} ||4 kB || || 256x4 b || 16 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control | ||
|- | |- | ||
− | | {{\|ATAR890}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control + 32x16-bit EEPROM | + | | {{\|ATAR890}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control + 32x16-bit EEPROM<ref name="sep" /> |
|- | |- | ||
| {{\|ATAR890-C}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) | | {{\|ATAR890-C}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) | ||
|- | |- | ||
− | | {{\|ATAR892}} ||4 kB || || 256x4 b || 16 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control + 32x16-bit EEPROM | + | | {{\|ATAR892}} ||4 kB || || 256x4 b || 16 || SO20 || ROM || IR + [[PWM]] ([[manchester code]]) + phase control + 32x16-bit EEPROM<ref name="sep" /> |
|- | |- | ||
| {{\|ATA6020N}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || low-current | | {{\|ATA6020N}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || low-current | ||
|- | |- | ||
| {{\|ATAR510}} || 4 kB || || 256x4 b || 34 || SO44 || ROM || Larger I/O support | | {{\|ATAR510}} || 4 kB || || 256x4 b || 34 || SO44 || ROM || Larger I/O support | ||
+ | |- | ||
+ | | {{\|ATAM862-3}} || 4 kB || 2x512 b || 256x4 b || 11 || SO24 || EEPROM || UHF ASK/FSK Transmitter | ||
+ | |- | ||
+ | | {{\|ATAM862-4}} || 4 kB || 2x512 b || 256x4 b || 11 || SO24 || EEPROM || UHF ASK/FSK Transmitter | ||
+ | |- | ||
+ | | {{\|ATAM862-8}} || 4 kB || 2x512 b || 256x4 b || 11 || SO24 || EEPROM || UHF ASK/FSK Transmitter | ||
|- | |- | ||
| {{\|ATAM893}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | | {{\|ATAM893}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | ||
Line 63: | Line 75: | ||
|- | |- | ||
| {{\|ATAM894}} || 8 kB || 2x32x16 b || 256x4 b || 16 ||SO24 || EEPROM || extended memory | | {{\|ATAM894}} || 8 kB || 2x32x16 b || 256x4 b || 16 ||SO24 || EEPROM || extended memory | ||
+ | |- | ||
+ | | {{\|T44C080}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || | ||
+ | |- | ||
+ | | {{\|T44C080-V}} || 2 kB || || 256x4 b || 12 || SO20 || ROM || low-current version | ||
|- | |- | ||
| {{\|T48C510}} || 4 kB || || 256x4 b || 34 || SO44 || EEPROM || | | {{\|T48C510}} || 4 kB || || 256x4 b || 34 || SO44 || EEPROM || | ||
+ | |- | ||
+ | | {{\|T48C893}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | ||
+ | |- | ||
+ | | {{\|T48C893-V}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | ||
|- | |- | ||
| {{\|ATAM893-J}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | | {{\|ATAM893-J}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | ||
|- | |- | ||
| {{\|ATAM893-D}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | | {{\|ATAM893-D}} || 4 kB || 2x512 b || 256x4 b || 16 || SO20 || EEPROM || | ||
+ | |- | ||
+ | | {{\|T48C894}} || 8 kB || 2x32x16 b || 256x4 b || 16 || SO24 || EEPROM || | ||
+ | |} | ||
+ | |||
+ | === Temic Semi (<1998) === | ||
+ | Older TELEFUNKEN parts, they were still manufactured by Atmel for some time after MARC4 transition to Atmel. | ||
+ | {| class="wikitable sortable" | ||
+ | ! Part !! ROM !! RAM !! I/O !! Package !! Notes | ||
+ | |- | ||
+ | | {{\|M40C510}} || || || || || Eval chip for {{\|M44C510}} | ||
+ | |- | ||
+ | | {{\|M43C505}} || 4 kB || 253x4 b || 12+1 || QFP64<br>PLCC44 || | ||
+ | |- | ||
+ | | {{\|M44C090}} || 2 kB || 192x4 b || 12 || SO16 || IR encoder + RF | ||
+ | |- | ||
+ | | {{\|M44C090-H}} || 2 kB || 192x4 b || 12 || SO16 || IR encoder + RF + 32x16-bit EEPROM<ref name="sep" /> | ||
+ | |- | ||
+ | | {{\|M44C090-V}} || 2 kB || 192x4 b || 12 || SO20 || IR encoder + RF, low-current version | ||
+ | |- | ||
+ | | {{\|M44C092}} || 4 kB || 256x4 b || 16 || SO20 || IR encoder & decoder | ||
+ | |- | ||
+ | | {{\|M44C092-H}} || 4 kB || 256x4 b || 16 || SO20 || IR encoder & decoder + phase control | ||
+ | |- | ||
+ | | {{\|M44C890}} || 4 kB || 256x4 b || || || IR encoder + RF | ||
+ | |- | ||
+ | | {{\|M44C890-H}} || 4 kB || 256x4 b || || || IR encoder + RF + 32x16-bit EEPROM<ref name="sep" /> | ||
+ | |- | ||
+ | | {{\|M44C892}} || 4 kB || 256x4 b || || || IR encoder & decoder | ||
+ | |- | ||
+ | | {{\|M44C892-H}} || 4 kB || 256x4 b || || || IR encoder & decoder + 32x16-bit EEPROM<ref name="sep" /> | ||
+ | |- | ||
+ | | {{\|M44C260}} || 4 kB || 256x4 b || 11/16 || SO20<br>SO28 || | ||
+ | |- | ||
+ | | {{\|M44C510}} || 4 kB ||256x5 b || 32 || DIP40<br>SO44 || IR encoder | ||
+ | |- | ||
+ | | {{\|M44C510E}} || 4 kB ||256x5 b || 33 || SO44 || | ||
+ | |- | ||
+ | | {{\|M44C588}} || 9 kB || 2x256x4 b || 20+16 || QFP80 || | ||
+ | |- | ||
+ | | {{\|M45C535}} || || || || || Eval chip for {{\|M43C505}} | ||
+ | |- | ||
+ | | {{\|M48C260}} || || || || || Eval chip for {{\|M44C260}} | ||
+ | |- | ||
+ | | {{\|M48C892}} || || || || || Eval chip for {{\|M44C090}}/{{\|M44C092}} | ||
|} | |} | ||
+ | <references/> | ||
== Design == | == Design == | ||
{{empty section}} | {{empty section}} | ||
Line 76: | Line 141: | ||
{{empty section}} | {{empty section}} | ||
== Documents== | == Documents== | ||
− | * [[:File:MARC4 4-bit Microcontrollers Programmer's Guide.pdf|MARC4 Microcontrollers Programmer's Guide]] | + | * [[:File:MARC4 4-bit Microcontrollers Programmer's Guide.pdf|MARC4 Microcontrollers Programmer's Guide]] (Atmel) |
+ | * [[:File:MARC4 User's Guide qFORTH Compiler.pdf|MARC4 User's Guide qFORTH Compiler]] (Atmel) | ||
+ | * [[:File:MARC4 4-bit Microcontrollers Programmer's Guide (1994).pdf|MARC4 Microcontrollers Programmer's Guide]] (Temic, 1994) | ||
+ | * [[:File:Atmel_MARC4_brochure.pdf|Atmel MARC4 brochure]] | ||
+ | * [[:File:Atmel SMART RF.pdf|Atmel SMART RF]] | ||
+ | |||
+ | == See also == | ||
+ | * {{epson|S1C60}}/{{epson|S1C63}}, MCUs also used for similar applications | ||
+ | |||
{{stub}} | {{stub}} |
Latest revision as of 21:05, 7 February 2016
MARC4 Family | |
![]() | |
Developer | Eurosil, Temic, Atmel |
Manufacturer | Atmel, Eurosil |
Type | microcontrollers |
Production | 1985-2014 |
Architecture | 4-bit, Harvard architecture |
ISA | MARC4 |
Word size | 4 bit 0.5 octets
1 nibbles |
Technology | CMOS |
Clock | 32 kHz-8 MHz |
Package | SO16, SO20, SO24, SO28, SO44, QFP80 |
The MARC4 was a family of 4-bit microcontrollers initially developed by Eurosil in the mid 1980s. Eurosil was later sold to Temic (TELEFUNKEN) and in 1998 was sold off to Atmel which continued to manufacture it well into the 2000s. The MARC4 targeted the ultra-low power and wireless market.
Contents
History[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
Members[edit]
Atmel (>=1998)[edit]
Part | ROM (Prog) |
ROM (Data) |
RAM | I/O Ports | Package | Mem Type | Notes |
---|---|---|---|---|---|---|---|
ATAR080 | 2 kB | 256x4 b | 12 | SO20 | ROM | ||
ATAR080-D | 2 kB | 256x4 b | 12 | SO20 | ROM | ||
ATAR090 | 2 kB | 256x4 b | 12 | SO20 | ROM | ||
ATAR090-C | 2 kB | 256x4 b | 12 | SO20 | ROM | IR + PWM (manchester code) + 32x16-bit EEPROM[1] | |
ATAR090-D | 2 kB | 256x4 b | 12 | SO20 | ROM | IR + RF communication | |
ATAR092 | 4 kB | 256x4 b | 16 | SO20 | ROM | IR + PWM (manchester code) + phase control | |
ATAR092-D | 4 kB | 256x4 b | 16 | SO20 | ROM | IR + PWM (manchester code) + phase control | |
ATAR890 | 2 kB | 256x4 b | 12 | SO20 | ROM | IR + PWM (manchester code) + phase control + 32x16-bit EEPROM[1] | |
ATAR890-C | 2 kB | 256x4 b | 12 | SO20 | ROM | IR + PWM (manchester code) | |
ATAR892 | 4 kB | 256x4 b | 16 | SO20 | ROM | IR + PWM (manchester code) + phase control + 32x16-bit EEPROM[1] | |
ATA6020N | 2 kB | 256x4 b | 12 | SO20 | ROM | low-current | |
ATAR510 | 4 kB | 256x4 b | 34 | SO44 | ROM | Larger I/O support | |
ATAM862-3 | 4 kB | 2x512 b | 256x4 b | 11 | SO24 | EEPROM | UHF ASK/FSK Transmitter |
ATAM862-4 | 4 kB | 2x512 b | 256x4 b | 11 | SO24 | EEPROM | UHF ASK/FSK Transmitter |
ATAM862-8 | 4 kB | 2x512 b | 256x4 b | 11 | SO24 | EEPROM | UHF ASK/FSK Transmitter |
ATAM893 | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
ATAM893-D | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
ATAM893-J | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
ATAM894 | 8 kB | 2x32x16 b | 256x4 b | 16 | SO24 | EEPROM | extended memory |
T44C080 | 2 kB | 256x4 b | 12 | SO20 | ROM | ||
T44C080-V | 2 kB | 256x4 b | 12 | SO20 | ROM | low-current version | |
T48C510 | 4 kB | 256x4 b | 34 | SO44 | EEPROM | ||
T48C893 | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
T48C893-V | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
ATAM893-J | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
ATAM893-D | 4 kB | 2x512 b | 256x4 b | 16 | SO20 | EEPROM | |
T48C894 | 8 kB | 2x32x16 b | 256x4 b | 16 | SO24 | EEPROM |
Temic Semi (<1998)[edit]
Older TELEFUNKEN parts, they were still manufactured by Atmel for some time after MARC4 transition to Atmel.
Part | ROM | RAM | I/O | Package | Notes |
---|---|---|---|---|---|
M40C510 | Eval chip for M44C510 | ||||
M43C505 | 4 kB | 253x4 b | 12+1 | QFP64 PLCC44 |
|
M44C090 | 2 kB | 192x4 b | 12 | SO16 | IR encoder + RF |
M44C090-H | 2 kB | 192x4 b | 12 | SO16 | IR encoder + RF + 32x16-bit EEPROM[1] |
M44C090-V | 2 kB | 192x4 b | 12 | SO20 | IR encoder + RF, low-current version |
M44C092 | 4 kB | 256x4 b | 16 | SO20 | IR encoder & decoder |
M44C092-H | 4 kB | 256x4 b | 16 | SO20 | IR encoder & decoder + phase control |
M44C890 | 4 kB | 256x4 b | IR encoder + RF | ||
M44C890-H | 4 kB | 256x4 b | IR encoder + RF + 32x16-bit EEPROM[1] | ||
M44C892 | 4 kB | 256x4 b | IR encoder & decoder | ||
M44C892-H | 4 kB | 256x4 b | IR encoder & decoder + 32x16-bit EEPROM[1] | ||
M44C260 | 4 kB | 256x4 b | 11/16 | SO20 SO28 |
|
M44C510 | 4 kB | 256x5 b | 32 | DIP40 SO44 |
IR encoder |
M44C510E | 4 kB | 256x5 b | 33 | SO44 | |
M44C588 | 9 kB | 2x256x4 b | 20+16 | QFP80 | |
M45C535 | Eval chip for M43C505 | ||||
M48C260 | Eval chip for M44C260 | ||||
M48C892 | Eval chip for M44C090/M44C092 |
Design[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
ISA[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
Documents[edit]
- MARC4 Microcontrollers Programmer's Guide (Atmel)
- MARC4 User's Guide qFORTH Compiler (Atmel)
- MARC4 Microcontrollers Programmer's Guide (Temic, 1994)
- Atmel MARC4 brochure
- Atmel SMART RF
See also[edit]
![]() |
This article is still a stub and needs your attention. You can help improve this article by editing this page and adding the missing information. |
Facts about "MARC4 - Atmel"
designer | Eurosil +, Temic + and Atmel + |
full page name | atmel/marc4 + |
instance of | microcontroller family + |
instruction set architecture | MARC4 + |
main designer | Eurosil + |
manufacturer | Atmel + and Eurosil + |
name | MARC4 Family + |
package | SO16 +, SO20 +, SO24 +, SO28 +, SO44 + and QFP80 + |
technology | CMOS + |
word size | 4 bit (0.5 octets, 1 nibbles) + |