EEWORLDEEWORLDEEWORLD

Part Number

Search

ATAR092-XXX-TKQYD

Description
Microcontroller, 4-Bit, MROM, MARC4 CPU, 4MHz, CMOS, PDSO20,
CategoryThe embedded processor and controller    Microcontrollers and processors   
File Size1MB,96 Pages
ManufacturerAtmel (Microchip)
Environmental Compliance
Download Datasheet Parametric Compare View All

ATAR092-XXX-TKQYD Overview

Microcontroller, 4-Bit, MROM, MARC4 CPU, 4MHz, CMOS, PDSO20,

ATAR092-XXX-TKQYD Parametric

Parameter NameAttribute value
Is it Rohs certified?conform to
MakerAtmel (Microchip)
package instructionSSOP, SSOP20,.25
Reach Compliance Codecompliant
bit size4
CPU seriesMARC4
JESD-30 codeR-PDSO-G20
JESD-609 codee3
Humidity sensitivity level1
Number of terminals20
On-chip program ROM width8
Maximum operating temperature125 °C
Minimum operating temperature-40 °C
Package body materialPLASTIC/EPOXY
encapsulated codeSSOP
Encapsulate equivalent codeSSOP20,.25
Package shapeRECTANGULAR
Package formSMALL OUTLINE, SHRINK PITCH
power supply1.8/6.5 V
Certification statusNot Qualified
RAM (bytes)128
rom(word)4096
ROM programmabilityMROM
speed4 MHz
Maximum slew rate0.4 mA
surface mountYES
technologyCMOS
Temperature levelAUTOMOTIVE
Terminal surfaceMatte Tin (Sn) - annealed
Terminal formGULL WING
Terminal pitch0.635 mm
Terminal locationDUAL

ATAR092-XXX-TKQYD Preview

Features
Extended Temperature Range for High Temperature up to 125°C
4-Kbyte ROM, 256
×
4-bit RAM
16 Bi-directional I/Os
Up to 7 External/Internal Interrupt Sources
Multifunction Timer/Counter with
– IR Remote Control Carrier Generator
– Bi-phase, Manchester and Pulse-width Modulator and Demodulator
– Phase Control Function
Programmable System Clock with Prescaler and Five Different Clock
Sources
Wide Supply-voltage Range (1.8 V to 6.5 V)
Very Low Sleep Current (< 1 µA)
Synchronous Serial Interface (2-wire, 3-wire)
Watchdog, POR and Brown-out Function
Voltage Monitoring Inclusive Lo_BAT Detect
Flash Controller ATAM893 Available (SSO20)
Low-current
Microcontroller
for Wireless
Communication
ATAR092-D
Description
The ATAR092-D is a member of Atmel’s family of 4-bit single-chip microcontrollers. It
offers the highest integration for IR and RF data communication, remote-control and
phase-control applications. The ATAR092-D is suitable as a transmitter as well as a
receiver. They contain ROM, RAM, parallel I/O ports, two 8-bit programmable multi-
function timer/counters with modulator and demodulator function, voltage supervisor,
interval timer with watchdog function and a sophisticated on-chip clock generation
w i t h ex t e r n a l c l o c k i n p u t , i n t e g r a t e d R C - , 3 2 -k H z c r y s t a l - a n d 4 - M H z
crystal-oscillators.
Figure 1.
Block Diagram
V
SS
V
DD
OSC1 OSC2
Brown-out protect.
RESET
Voltage monitor
External input
VMI
BP10
Port 1
BP13
BP20/NTE
Port 2
BP21
BP22
BP23
RC
Crystal
oscillators oscillators
External
clock input
UTCM
Timer 1
interval- and
watchdog timer
Timer 2
T2I
T2O
SD
Clock management
ROM
4 K x 8 bit
RAM
256 x 4 bit
8/12-bit timer
with modulator
SSI
MARC4
Data direction
Serial interface
Timer 3
8-bit
timer/counter
with modulator
and demodulator
SC
T3O
T3I
4-bit CPU core
I/O bus
Data direction +
alternate function
Port 4
Data direction +
interrupt control
Port 5
Data direction +
alternate function
Port 6
BP40
BP42
BP50
BP52
INT3
INT6
T2O
INT1
SC
BP43
BP41
BP53
BP51
VMI
INT3
INT6
INT1
T2I
SD
BP60
T3O
BP63
T3I
Rev. 4594C–4BMCU–12/04
Pin Configuration
Figure 2.
Pinning SSO20
VDD
BP40/INT3/SC
BP53/INT1
BP52/INT1
BP51/INT6
BP50/INT6
OSC1
OSC2
BP60/T3O
BP10
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
VSS
BP43/INT3/SD
BP42/T2O
BP41/VMI/T2I
BP23
BP22
BP21
BP20/NTE
BP63/T3I
BP13
Pin Description
Name
VDD
VSS
BP10
BP13
BP20
BP21
BP22
BP23
BP40
BP41
BP42
BP43
BP50
BP51
BP52
BP53
BP60
BP63
OSC1
Type
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I
Function
Supply voltage
Circuit ground
Bi-directional I/O line of Port 1.0
Bi-directional I/O line of Port 1.3
Bi-directional I/O line of Port 2.0
Bi-directional I/O line of Port 2.1
Bi-directional I/O line of Port 2.2
Bi-directional I/O line of Port 2.3
Bi-directional I/O line of Port 4.0
Bi-directional I/O line of Port 4.1
Bi-directional I/O line of Port 4.2
Bi-directional I/O line of Port 4.3
Bi-directional I/O line of Port 5.0
Bi-directional I/O line of Port 5.1
Bi-directional I/O line of Port 5.2
Bi-directional I/O line of Port 5.3
Bi-directional I/O line of Port 6.0
Bi-directional I/O line of Port 6.3
Oscillator input
Alternate Function
NTE-test mode enable, see section “Master Reset”
SC-serial clock or INT3 external interrupt input
VMI voltage monitor input or T2I external clock
input Timer 2
T2O Timer 2 output
SD serial data I/O or INT3-external interrupt input
INT6 external interrupt input
INT6 external interrupt input
INT1 external interrupt input
INT1 external interrupt input
T3O Timer 3 output
T3I Timer 3 input
4-MHz crystal input or 32-kHz crystal input or
external clock input or external trimming resistor
input
4-MHz crystal output or 32-kHz crystal output or
external clock input
Pin No.
1
20
10
11
13
14
15
16
2
17
18
19
6
5
4
3
9
12
7
Reset State
NA
NA
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
OSC2
O
Oscillator output
8
NA
2
ATAR092-D
4594C–4BMCU–12/04
ATAR092-D
Introduction
The ATAR092-D is a member of Atmel’s family of 4-bit single-chip microcontrollers.
They contain ROM, RAM, parallel I/O ports, two 8-bit programmable multifunction
timer/counters, voltage supervision, interval timer with watchdog function, a sophisti-
cated on-chip clock generation with integrated RC-, 32-kHz crystal- and 4-MHz crystal
oscillators.
Table 1.
Available Variants of ATAxx9x
Version
Flash device
Production
Production
Type
ATAM893
ATAR092
ATAR892
ROM
4-Kbyte EEPROM
4-Kbyte mask ROM
4-Kbyte mask ROM
E2PROM Peripheral
64 byte
64 byte
Packages
SSO20
SSO20
SSO20
MARC4 Architecture
General Description
The MARC4 microcontroller consists of an advanced stack-based, 4-bit CPU core and
on-chip peripherals. The CPU is based on the HARVARD architecture with physically
separate program memory (ROM) and data memory (RAM). Three independent buses,
the instruction bus, the memory bus and the I/O bus, are used for parallel communica-
tion between ROM, RAM and peripherals. This enhances program execution speed by
allowing both instruction prefetching, and a simultaneous communication to the on-chip
peripheral circuitry. The extremely powerful integrated interrupt controller with associ-
ated eight prioritized interrupt levels supports fast and efficient processing of hardware
events. The MARC4 is designed for the high-level programming language qFORTH.
The core includes both an expression and a return stack. This architecture enables
high-level language programming without any loss of efficiency or code density.
Figure 3.
MARC4 Core
MARC4 CORE
Reset
Program
memory
PC
X
Y
SP
RP
RAM
256 x 4-bit
Reset
Clock
Instruction
bus
Instruction
decoder
Memory bus
TOS
CCR
System
clock
Sleep
Interrupt
controller
I/O bus
ALU
On-chip peripheral modules
3
4594C–4BMCU–12/04
Components of MARC4
Core
ROM
The core contains ROM, RAM, ALU, a program counter, RAM address registers, an
instruction decoder and an interrupt controller. The following sections describe each
functional block in more detail.
The program memory (ROM) is mask programmed with the customer application pro-
gram during the fabrication of the microcontroller. The 4 Kbytes ROM size is addressed
by a 12-bit wide program counter. An additional 1 Kbyte of ROM exists which is
reserved for quality control self-test software. The lowest user ROM address segment is
taken up by a 512-byte zero page which contains predefined start addresses for inter-
rupt service routines and special subroutines accessible with single byte instructions
(SCALL).
The corresponding memory map is shown in Figure 4. Look-up tables of constants can
also be held in ROM and are accessed via the MARC4’s built-in table instruction.
Figure 4.
ROM Map
FFFh
1F8h
1F0h
1E8h
1E0h
1E0h
1C0h
180h
INT7
INT6
INT5
INT4
INT3
INT2
INT1
INT0
SCALL addresses
ROM
(4 K x 8 bit)
7FFh
Zero
page
140h
100h
0C0h
080h
1FFh
Zero page
000h
020h
018h
010h
008h
000h
040h
008h
000h
$RESET
$AUTOSLEEP
RAM
The ATAR092-D contain 256 x 4-bit wide static random access memory (RAM). It is
used for the expression stack, the return stack and data memory for variables and
arrays. The RAM is addressed by any of the four 8-bit wide RAM address registers SP,
RP, X and Y.
The 4-bit wide expression stack is addressed with the expression stack pointer (SP). All
arithmetic, I/O and memory reference operations take their operands from, and return
their results to the expression stack. The MARC4 performs the operations with the top of
stack items (TOS and TOS-1). The TOS register contains the top element of the expres-
sion stack and works in the same way as an accumulator. This stack is also used for
passing parameters between subroutines and as a scratch pad area for temporary stor-
age of data.
The 12-bit wide return stack is addressed by the return stack pointer (RP). It is used for
storing return addresses of subroutines, interrupt routines and for keeping loop index
counts. The return stack can also be used as a temporary storage area.
The MARC4 instruction set supports the exchange of data between the top elements of
the expression stack and the return stack. The two stacks within the RAM have a user
definable location and maximum depth.
Expression Stack
Return Stack
4
ATAR092-D
4594C–4BMCU–12/04
ATAR092-D
Figure 5.
RAM Map
RAM
(256 x 4-bit)
Autosleep
FCh
FFh
Global
variables
Expression stack
3
0
TOS
TOS-1
TOS-2
4-bit
Expression
stack
Return
stack
SP
RAM Address Register:
X
Y
Return stack
11
0
RP
SP
TOS-1
RP
04h
00h
07h
03h
Global
v
variables
12-bit
Registers
The MARC4 controller has seven programmable registers and one condition code regis-
ter. They are shown in the following programming model (Figure 6).
The program counter is a 12-bit register which contains the address of the next instruc-
tion to be fetched from ROM. Instructions currently being executed are decoded in the
instruction decoder to determine the internal micro-operations. For linear code (no calls
or branches) the program counter is incremented with every instruction cycle. If a
branch-, call-, return-instruction or an interrupt is executed, the program counter is
loaded with a new address. The program counter is also used with the table instruction
to fetch 8-bit wide ROM constants.
Figure 6.
Programming Model
11
PC
7
RP
7
SP
7
X
7
Y
3
TOS
3
C
--
B
0
I
0
Top of stack register
Condition code register
Interrupt enable
Branch
Reserved
Carry/borrow
0
RAM address register (Y)
0
RAM address register (X)
0
0
0
0
Expression stack pointer
Return stack pointer
0
Program counter
Program Counter (PC)
CCR
5
4594C–4BMCU–12/04

ATAR092-XXX-TKQYD Related Products

ATAR092-XXX-TKQYD ATAR092-XXX-TKSYD
Description Microcontroller, 4-Bit, MROM, MARC4 CPU, 4MHz, CMOS, PDSO20, Microcontroller, 4-Bit, MROM, MARC4 CPU, 4MHz, CMOS, PDSO20,
Is it Rohs certified? conform to conform to
Maker Atmel (Microchip) Atmel (Microchip)
package instruction SSOP, SSOP20,.25 SSOP, SSOP20,.25
Reach Compliance Code compliant compliant
bit size 4 4
CPU series MARC4 MARC4
JESD-30 code R-PDSO-G20 R-PDSO-G20
JESD-609 code e3 e3
Humidity sensitivity level 1 1
Number of terminals 20 20
On-chip program ROM width 8 8
Maximum operating temperature 125 °C 125 °C
Minimum operating temperature -40 °C -40 °C
Package body material PLASTIC/EPOXY PLASTIC/EPOXY
encapsulated code SSOP SSOP
Encapsulate equivalent code SSOP20,.25 SSOP20,.25
Package shape RECTANGULAR RECTANGULAR
Package form SMALL OUTLINE, SHRINK PITCH SMALL OUTLINE, SHRINK PITCH
power supply 1.8/6.5 V 1.8/6.5 V
Certification status Not Qualified Not Qualified
RAM (bytes) 128 128
rom(word) 4096 4096
ROM programmability MROM MROM
speed 4 MHz 4 MHz
Maximum slew rate 0.4 mA 0.4 mA
surface mount YES YES
technology CMOS CMOS
Temperature level AUTOMOTIVE AUTOMOTIVE
Terminal surface Matte Tin (Sn) - annealed Matte Tin (Sn) - annealed
Terminal form GULL WING GULL WING
Terminal pitch 0.635 mm 0.635 mm
Terminal location DUAL DUAL
CC2640 debugging experience: adding serial port
Due to project needs, the cc2541 platform is ported to cc2640. It should be noted that cc2640 has three packages, and the protocol stack uses a 7*7 package by default. Therefore, if you change to othe...
Jacktang Wireless Connectivity
I want to buy a WINCE development board. Can anyone provide me with a good price and function?
I want to buy a WINCE development board. Can anyone provide me with a good price and function?...
hy.rf Embedded System
The demand for mobile TV chip solutions is changing
The role of mobile phone manufacturing base has been quite stable. Manufacturers such as Nokia, Motorola, Samsung, Sony Ericsson, etc. have gradually transferred their production capacity to China. Dr...
Analog electronics
st microcontroller watchdog
What are the similarities between the WDGRF WDGE WDGD settingsin the ST microcontroller watchdog and the timer control/status register LTCSR settings in the ST7 microcontroller and the watchdog timer ...
shanghai stm32/stm8
【NXP Rapid IoT Review】+ GUI Usage
[i=s] This post was last edited by manhuami2007 on 2018-12-31 21:23 [/i] The GUI of the Hello world example in the SDK uses emWin5.42. The Chinese manual of emWin5.42 is attached. In GUIConf.h, the GU...
manhuami2007 RF/Wirelessly
Large size digital tube drive circuit
In recent days, I have found a lot of large-size digital tube driving circuits on the Internet, but I don’t quite understand some things. I would appreciate your advice.Question 1: In the picture, the...
fjinbo Analog electronics

Technical ResourceMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Robot
development
community

Index Files: 2375  962  2075  1805  1730  48  20  42  37  35 
Datasheet   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Room 1530, 15th Floor, Building B, No. 18 Zhongguancun Street, Haidian District, Beijing Telephone: (010) 82350740 Postal Code: 100190
Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号