The MSM66201/66207 is a high performance microcontroller that employs OKI original nX-8/
200 CPU core. This chip includes a 16-bit CPU, ROM, RAM, I/O ports, multifunction 16-bit
timers, 10-bit A/D converter, serial I/O port, and pulse width modulator (PWM). The
MSM66P201/66P207 is the OTP (One-Time Programmable) version of the MSM66201/66207.
FEATURES
• 64K address space for program memory: Internal ROM : MSM6620116K bytes
MSM6620732K bytes
• 64K address space for data memory: Internal RAM : MSM66201512 bytes
MSM662071024 bytes
• High-speed execution
Minimum cycle for instruction: 400ns @ 10MHz
• Powerful instruction set: Instruction set superior in orthogonal matrix
8/16-bit data transfer instructions
8/16-bit arithmetic instructions
Multiplication and division operation instructions
Bit manipulation instructions
Bit logic instrucitons
ROM table reference instructions
P0: 8-bit input-output port. Each bit can be assigned to input or output.
AD: Outputs the lower 8 bits of program counter during external program memory fetch,
and receives the addressed instruction under the control of PSEN. This pin also
outputs the address and outputs or inputs data during an external data memory
access instruction, under the control of ALE, RD, and WR.
P1: 8-bit input-output port. Each bit can be assigned to input or output.
A: Outputs the upper 8 bits of program counter (PC
) during external program
8–15
memory fetch. This pin also outputs the upper 8 bits of address during external
data memory access instructions.
P2: 8-bit input-output port. Each bit can be assigned to input or output.
HOLD: Input pin to request the CPU to enter the hardware power-down state.
HLDA: HOLD ACKNOWLEDGE: the HLDA signal appears in response to the HOLD
signal and indicates that the CPU has entered the power-down state.
C: Transmitter clock input/output pin.
T
X
C: Receiver clock input/output pin.
X
P3: 8-bit input-output port. Each bit can be assigned to input or output.
TXD: Transmitter data output pin.
D: Receiver data input pin.
X
Falling edge trigger or level trigger is selectable.
TM0IO-TM3IO: One of the following signals is output or input.
• Clock at twice the frequency range of the 16-bit timer overflow
• Load trigger signal to the capture register input
• Setting value output
Whether the signal is input or output depends on the mode.
P4.0/TM0CKP4: 8-bit input-output port. Each bit can be assigned to input or output.
The timing pulse to latch the lower 8 bits of the address
output from port 0 when the CPU accesses the external
memory.
The strobe pulse to fetch to external program
memory.
8/30
¡ SemiconductorMSM66201/66P201/66207/66P207
REGISTERS
Accumulator
150
ACC
Control Register (CR)
150
PSW
Bit 15 : Carry flag (CY)
Bit 14 : Zero flag (ZF)
Bit 13 : Half carry flag (HC)
Bit 12 : Data descriptor (DD)
Bit 8 : Master interrupt priority flag (MIP)
Bit 9,5,4: User flag (MIP)
Bit 2-0
Standby control register
Watchdog timer
Peripheral control register
Stop code acceptor
Interrupt request register
Interrupt enable register
External Iinterrupt control register
Port 0 data register
Port 0 mode register
Port 1 data register
Port 1 mode register
Port 2 data register
Port 2 mode register
Port 2 secondary function control register
Port 3 data register
Port 3 mode register
Port 3 secondary function control register
Port 4 data register
Port 4 mode register
Port 4 secondary function control register
Port 5
Timer 0 counter
Timer 0 register
Timer 1 counter
Timer 1 register
SSP
(ASSP)
LRB
(ALRB)
PSWL
(APSW)
PSWH
ACC
SBYCON
WDT
PRPHF
STPACP
IRQ
IE
EXICON
P0
P0IO
P1
P1IO
P2
P2IO
P2SF
P3
P3IO
P3SF
P4
P4IO
P4SF
P5
TM0
TMR0
TM1
TMR1
8/16-bit
Operation
R/W
8/16
W
R/W
W
8/16
R/W
R
R/W16
Reset
FFH
FFH
undefined
C8H
0CH
00H
00H
F8H
00H/WDT
8
is stopped
FDH
"0"
00H
00H
00H
00H
FCH
undefined
00H
undefined
00H
undefined
8
00H
07H
undefined
00H
00H
undefined
00H
00H
—
00H
00H
00H
00H
00H
00H
00H
00H
Note:A I mark in the address column indicates that there is a bit that does not exist in the
register.
10/30
Loading...
+ 21 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.