MDT90P01
1. General Description
This EPROM-Based 4-bit micro-controller uses a fully
static CMOS technology process to achieve higher
speed
and
smaller
size
with
the
low
power
consumption and high noise immunity. On chip
memory includes 0.5K words of ROM, and 30 nibbles
of static RAM.
Sleep Mode for power saving
oscillator start-up time : 20ms
8 bit real time clock/counter(RTCC) with 8-bit
programmable prescaler
On-chip RC oscillator based Watchdog
Timer(WDT)
Wake-up from sleep on pin change
3. Applications
2. Features
The application areas of this MDT90P01 range
The followings are some of the features on the
hardware and software :
Fully COMS static design
4-bit data bus
On chip EPROM size : 0.5 K words
Internal RAM size : 30 nibbles
(24 general purpose registers, 6 special
registers)
24 single word instructions
11-bit instructions
2-level stacks
Operating voltage : 2.5 V ~ 5.5 V
Internal RC oscillator : 4MHz / 8MHz
Power-on Reset
from appliance motor control and high speed
automotive
to
low
power
remote
transmitters/receivers, small instruments, chargers,
toy, automobile and PC pe-ripheral … etc.
4. Pin Assignment
MDT90P01ST2611(SOT-26)
PB0 1
VSS 2
PB1 3
6 PB3
5 VDD
4 PB2/RTCC
This specification is subject to be changed without notice. Please visit our web site for the most updated information.
http://www.mdtic.com.tw
P. 1
2008/5 Ver. 1.0
MDT90P01
5. Order Information
Device
MDT90P01ST2611
ROM
(Words)
512
RAM
(Nibbles)
24
I/O
4
Timer
(8 Bit)
1
Package
SOT-26
Remark
-
6. Block Diagram
Stack Two Levels
ROM
512×11
RAM
24 x 4
9 bits
9 bits
11 bits
Program Counters
Instruction
Register
Special Register
Port B
Oscillator Circuit
(INTRC 4M / 8Mhz)
Instruction
Decoder
Port
PB0~PB3
4 bits
Control Circuit
D0~D3
Data 4-bit
Power on Reset
Power Down Reset
Working Register
ALU
Status Register
8-bit Timer /Counter
Prescale
WDT/OST
Timer
PB2(RTCC)
This specification is subject to be changed without notice. Please visit our web site for the most updated information.
http://www.mdtic.com.tw
P. 2
2008/5 Ver. 1.0
MDT90P01
7. Pin Function Description
Pin Name
PB0
I/O
I/O
Function Description
Port B, TTL input level .Can be software programmed for internal weak
pill-up and wake-up from SLEEP on pin change
PB1
I/O
Port B, TTL input level .Output is open drain type. Can be software
programmed for wake-up from SLEEP on pin change
PB2/RTCC
I/O
Real Time Clock/Counter, Schmitt Trigger input levels. .Output is open
drain type.
PB3
I/O
Port B, TTL input level . Can be software programmed for internal weak
pill-up and wake-up from SLEEP on pin change
V
dd
V
ss
Power supply
Ground
8. Memory Map
(A) Register Map
Address
BANK0
01
02
03
04
05
06
07
08~1F
RTCCL
PCL
STATUSL
STATUSH
IODS
PORTB
RTCCH
General purpose registers
Description
(1) RTCCL (Real Time Counter/Counter Register) : R1
RTCCH (Real Time Counter/Counter Register) : R7
This specification is subject to be changed without notice. Please visit our web site for the most updated information.
http://www.mdtic.com.tw
P. 3
2008/5 Ver. 1.0
MDT90P01
(2) PC (Program Counter) : R2
Write PC --- unchanged
JUMP(CALL) --- from instruction word
RTWI --- from STACK
A8~A4
A3~A0
Write PC --- from ALU
JUMP( CALL) --- from instruction word
RTWI --- from STACK
(3) STATUSL (Status register) : R3
Bit
0
1
2
3
Symbol
TF
C
Z
PF
Function
WDT Timer overflow Flag bit
Carry bit
Zero bit
Power loss Flag bit
STATUSH(Status register) : R4
Bit
0
1
2
Symbol
——
——
SCALL
Unimplemented
Unimplemented
0: JUMP (initial)
1: CALL (Change JUMP instruction to CALL instruction.
This bit will be clear to zero automatically after CALL
was executed)
3
PCWUF
Pin change wake up from sleep
Function
This specification is subject to be changed without notice. Please visit our web site for the most updated information.
http://www.mdtic.com.tw
P. 4
2008/5 Ver. 1.0
MDT90P01
(4) IODS(I/O data select) : R5
Bit
0
Symbol
IODS0
Function
0: Output the PORTB0 register data to PB0(initial)
Output the PORTB3 register data to PB3(initial)
1: Output the input clock of RTCC register to PB0
Output the inverted input clock of RTCC register to PB3
1
IODS1
0: Output the PORTB1 register data to PB1(initial)
Output the PORTB2 register data to PB2(initial)
1: Output the input clock of RTCC register to PB1
Output the inverted input clock of RTCC register to PB2
2
3
RCOS
——
0: RTCC PIN can also be the clock input (initial)
1: RTCC PIN can also be the RC oscillater input
Unimplemented
Fosc/4
TCE
RTCC PIN
0
1
1
prescaler
0
Sync with
internal
clocks
RTCC reg
CPIOB0/1
1
TCS
D
RCOS
ENB
PB0/1
D
q
PSC
0
e
PORTB0/1
data
IODS
TTL
CPIOB3/2
1
D
ENB
PB3/2
D
q
0
e
PORTB3/2
data
IODS
TTL
(5) PORT B : R6
PB3~PB0, I/O Register
This specification is subject to be changed without notice. Please visit our web site for the most updated information.
http://www.mdtic.com.tw
P. 5
2008/5 Ver. 1.0