From WikiChip
Difference between revisions of "atmel/marc4"
< atmel

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 2         = SO24
+
| package 2        = SO20
| package 3         = SO44
+
| 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 saving and wireless market.
+
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 (separate die, same package)
+
| {{\|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 (separate die, same package)
+
| {{\|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 (separate die, same package)
+
| {{\|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 20:05, 7 February 2016

MARC4 Family
no photo (ic).svg
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.

History[edit]

New text document.svg 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
  1. 1.0 1.1 1.2 1.3 1.4 1.5 Fabricated on a separate die, packaged together on the same IC package

Design[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

ISA[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

Documents[edit]

See also[edit]

  • S1C60/S1C63, MCUs also used for similar applications


Text document with shapes.svg 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"
designerEurosil +, Temic + and Atmel +
full page nameatmel/marc4 +
instance ofmicrocontroller family +
instruction set architectureMARC4 +
main designerEurosil +
manufacturerAtmel + and Eurosil +
nameMARC4 Family +
packageSO16 +, SO20 +, SO24 +, SO28 +, SO44 + and QFP80 +
technologyCMOS +
word size4 bit (0.5 octets, 1 nibbles) +