FR60 MB91460E Series - Microcontrollers - Fujitsu
FR60 MB91460E Series - Microcontrollers - Fujitsu
FR60 MB91460E Series - Microcontrollers - Fujitsu
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FUJITSU SEMICONDUCTOR<br />
DATA SHEET<br />
32-bit Microcontroller<br />
CMOS<br />
<strong>FR60</strong> <strong>MB91460E</strong> <strong>Series</strong><br />
MB91F467EA<br />
■ DESCRIPTION<br />
<strong>MB91460E</strong> series is a line of general-purpose 32-bit RISC microcontrollers designed for embedded control<br />
applications which require high-speed real-time processing, such as consumer devices and on-board vehicle<br />
systems. This series uses the <strong>FR60</strong> CPU, which is compatible with the FR family* of CPUs.<br />
This series contains the LIN-USART and CAN controllers.<br />
* : FR, the abbreviation of FUJITSU RISC controller, is a line of products of FUJITSU Semiconductor Limited.<br />
■ FEATURES<br />
1. <strong>FR60</strong> CPU core<br />
• 32-bit RISC, load/store architecture, five-stage pipeline<br />
• 16-bit fixed-length instructions (basic instructions)<br />
• Instruction execution speed: 1 instruction per cycle<br />
• Instructions including memory-to-memory transfer, bit manipulation, and barrel shift instructions: Instructions<br />
suitable for embedded applications<br />
• Function entry/exit instructions and register data multi-load store instructions : Instructions supporting C<br />
language<br />
• Register interlock function: Facilitating assembly-language coding<br />
• Built-in multiplier with instruction-level support<br />
Signed 32-bit multiplication : 5 cycles<br />
Signed 16-bit multiplication : 3 cycles<br />
• Interrupts (save PC/PS) : 6 cycles (16 priority levels)<br />
(Continued)<br />
For the information for microcontroller supports, see the following web site.<br />
This web site includes the "Customer Design Review Supplement" which provides the latest cautions on system<br />
development and the minimal requirements to be checked to prevent problems before the system development.<br />
http://edevice.fujitsu.com/micom/en-support/<br />
Copyright©2010 FUJITSU SEMICONDUCTOR LIMITED All rights reserved<br />
2010.10<br />
DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
• Harvard architecture enabling program access and data access to be performed simultaneously<br />
• Instructions compatible with the FR family<br />
2. Internal peripheral resources<br />
• General-purpose ports : Maximum 170 ports<br />
• DMAC (DMA Controller)<br />
Maximum of 5 channels able to operate simultaneously. (External to external : 1 channel)<br />
3 transfer sources (external pin/internal peripheral/software)<br />
Activation source can be selected using software.<br />
Addressing mode specifies full 32-bit addresses (increment/decrement/fixed)<br />
Transfer mode (demand transfer/burst transfer/step transfer/block transfer)<br />
Transfer data size selectable from 8/16/32-bit<br />
Multi-byte transfer enabled (by software)<br />
DMAC descriptor in I/O areas (200H to 240H, 1000H to 1024H)<br />
• A/D converter (successive approximation type)<br />
10-bit resolution: 24 channels<br />
Conversion time: minimum 1 µs<br />
• External interrupt inputs : 14 channels<br />
8 channels shared with CAN RX or I2C pins<br />
• Bit search module (for REALOS)<br />
Function to search from the MSB (most significant bit) for the position of the first “0”, “1”, or changed bit in a word<br />
• LIN-USART (full duplex double buffer): 5 channels<br />
Clock synchronous/asynchronous selectable<br />
Sync-break detection<br />
Internal dedicated baud rate generator<br />
• I 2 C* bus interface (supports 400 kbps): 3 channels<br />
Master/slave transmission and reception<br />
Arbitration function, clock synchronization function<br />
• CAN controller (C-CAN): 2 channels<br />
Maximum transfer speed: 1 Mbps<br />
32 transmission/reception message buffers<br />
• Stepper motor controller : 6 channels<br />
4 high current output to each channel<br />
2 synchronized PWMs per channel (8/10-bit)<br />
• Sound generator : 1 channel<br />
Tone frequency : PWM frequency divide-by-two (reload value + 1)<br />
• Alarm comparator : 1 channel<br />
Monitor external voltage<br />
Generate an interrupt in case of voltage lower/higher than the defined thresholds (reference voltage)<br />
• 16-bit PPG timer : 12 channels<br />
• 16-bit PFM timer : 1 channel<br />
• 16-bit reload timer: 8 channels<br />
• 16-bit free-run timer: 8 channels (1 channel each for ICU and OCU)<br />
• Input capture: 8 channels (operates in conjunction with the free-run timer)<br />
• Output compare: 4 channels (operates in conjunction with the free-run timer)<br />
• Up/Down counter: 3 channels (3*8-bit or 1*16-bit + 1*8-bit)<br />
• Watchdog timer<br />
(Continued)<br />
2 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
• Real-time clock<br />
• Low-power consumption modes : Sleep/stop mode function<br />
• Supply Supervisor: Low voltage detection circuit for external VDD5 and internal 1.8V core voltage<br />
• Clock supervisor<br />
Monitors the sub-clock (32 kHz) and the main clock (4 MHz) , and switches to a recovery clock (CR oscillator,<br />
etc.) when the oscillations stop.<br />
• Clock modulator<br />
• Clock monitor<br />
• Sub-clock calibration<br />
Corrects the real-time clock timer when operating with the 32 kHz or CR oscillator<br />
• Main oscillator stabilization timer<br />
Generates an interrupt in sub-clock mode after the stabilization wait time has elapsed on the 23-bit stabilization<br />
wait time counter<br />
• Sub-oscillator stabilization timer<br />
Generates an interrupt in main clock mode after the stabilization wait time has elapsed on the 15-bit stabilization<br />
wait time counter<br />
3. Shutdown mode<br />
• In low leakage shutdown mode, the internal main power supply is switched off. Only the following resources<br />
and meories remain active:<br />
- Standby RAM (16 KByte)<br />
- Real Time Clock<br />
- 4 MHz oscillator, 32 kHz oscillator, RC oscillator<br />
- Power management logic<br />
- Hardware Watchdog and Clock Supervisor<br />
4. Package and technology<br />
• Package : LQFP-208 (low profile QFP)<br />
• CMOS 0.18 µm technology<br />
• Power supply range 3 V to 5 V (1.9V/1.8 V internal logic provided by a step-down voltage converter)<br />
• Operating temperature range: between − 40˚C and + 105˚C<br />
DS705-00002-1v3-E 3
<strong>MB91460E</strong> <strong>Series</strong><br />
■ PRODUCT LINEUP<br />
Feature MB91FV460B<br />
MB91F467DA<br />
MB91F467DB<br />
MB91F467EA<br />
Max. core frequency (CLKB) 100MHz 96MHz 100MHz<br />
Max. resource frequency (CLKP) 50MHz 48MHz 50MHz<br />
Max. external bus freq. (CLKT) 50MHz 48MHz 50MHz<br />
Max. CAN frequency (CLKCAN) 50MHz 48MHz 50MHz<br />
Technology 0.18um 0.18um 0.18um<br />
Software-Watchdog yes yes yes<br />
Hardware-Watchdog<br />
(RC osc. based)<br />
yes (disengageable),<br />
can be activated in<br />
SLEEP/STOP<br />
4 DS705-00002-1v3-E<br />
yes<br />
yes,<br />
can be activated in<br />
SLEEP/STOP<br />
Bit Search yes yes yes<br />
Reset input (INITX) yes yes yes<br />
Clock Modulator yes yes yes<br />
Clock Monitor yes yes yes<br />
Low Power Mode yes yes yes<br />
Shutdown Mode<br />
no,<br />
emulation by software<br />
no yes<br />
DMA 5 ch 5 ch 5 ch<br />
MMU/MPU MPU (16 ch) 1) MPU (8 ch) 1) MPU (8 ch) 1)<br />
Flash memory<br />
2112 KByte or external<br />
emulation SRAM<br />
1088 KByte 1088 KByte<br />
Flash Protection yes yes yes<br />
D-RAM 64 KByte 32 KByte 64 KByte<br />
ID-RAM 64 KByte 32 KByte 48 KByte<br />
Standby RAM no no 16 KByte<br />
Flash-Cache (F-cache) 16 KByte 8 KByte 8 KByte<br />
Boot-ROM / BI-ROM 16 KByte Boot Flash 4 KByte 4 KByte<br />
RTC 1 ch 1 ch 1 ch<br />
Free Running Timer 8 ch 8 ch 8 ch<br />
ICU 8 ch 8 ch 8 ch<br />
OCU 8 ch 4 ch 4 ch<br />
Reload Timer 8 ch 8 ch 8 ch<br />
PPG 16-bit 16 ch 12 ch 12 ch<br />
PFM 16-bit 1 ch 1 ch 1 ch
<strong>MB91460E</strong> <strong>Series</strong><br />
Sound Generator 1 ch 1 ch 1 ch<br />
Up/Down Counter (8/16-bit) 4 ch (8-bit)/2ch(16-bit) 3 ch (8-bit) / 1 ch (16-bit) 3 ch (8-bit)/1ch(16-bit)<br />
C_CAN 6 ch (128msg) 3 ch (32msg) 2 ch (32msg)<br />
LIN-USART 16 ch FIFO 1 ch + 4 ch FIFO 1 ch + 4 ch FIFO<br />
I2C (400k) 8 ch 3 ch 3 ch<br />
FR external bus<br />
yes (32bit addr,<br />
32bit data)<br />
yes (26bit addr,<br />
32bit data)<br />
yes (26bit addr,<br />
32bit data)<br />
External Interrupts 32 ch 14 ch 14 ch<br />
SMC 6 ch 6 ch 6 ch<br />
ADC (10 bit)<br />
Feature MB91FV460B<br />
32 ch, with<br />
Range Comparator<br />
MB91F467DA<br />
MB91F467DB<br />
DS705-00002-1v3-E 5<br />
24 ch<br />
MB91F467EA<br />
24 ch, with<br />
Range Comparator<br />
Alarm Comparator 2 ch 1 ch 1 ch<br />
Supply Supervisor<br />
(low voltage detection)<br />
yes yes yes<br />
Clock Supervisor yes yes yes<br />
Main clock oscillator 4MHz 4MHz 4MHz<br />
Sub clock oscillator 32kHz 32kHz 32kHz<br />
RC Oscillator 100kHz / 2MHz 100kHz / 2MHz 100kHz / 2MHz<br />
PLL x 25 x 24 x 25<br />
DSU4 yes - -<br />
EDSU yes (32 BP) *1 yes (16 BP) *1 yes (16 BP) *1<br />
Supply Voltage 1.8V + 3V / 5V 3V / 5V 3V / 5V<br />
Regulator no yes yes<br />
Power Consumption n.a. < 2 W < 1.3 W<br />
Temperatur Range (Ta) 0..70 C -40..105 C -40..105 C<br />
Package BGA896 QFP208 LQFP208
<strong>MB91460E</strong> <strong>Series</strong><br />
Feature MB91FV460B<br />
MB91F467DA<br />
MB91F467DB<br />
Power on to PLL run < 20 ms < 20 ms < 20 ms<br />
Flash Download Time < 8 sec typical < 6 sec typical < 6 sec typical<br />
*1 : MPU channels use EDSU breakpoint registers (shared operation between MPU and EDSU).<br />
MB91F467EA<br />
6 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 7<br />
■ PIN ASSIGNMENT<br />
1. MB91F467EA<br />
(TOP VIEW)<br />
FPT-208P-M06<br />
Note: Difference versus MB91460D series: At pins 95+96, RX2 and TX2 of CAN2 are removed.<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
40<br />
41<br />
42<br />
43<br />
44<br />
45<br />
46<br />
47<br />
48<br />
49<br />
50<br />
51<br />
52<br />
156<br />
155<br />
154<br />
153<br />
152<br />
151<br />
150<br />
149<br />
148<br />
147<br />
146<br />
145<br />
144<br />
143<br />
142<br />
141<br />
140<br />
139<br />
138<br />
137<br />
136<br />
135<br />
134<br />
133<br />
132<br />
131<br />
130<br />
129<br />
128<br />
127<br />
126<br />
125<br />
124<br />
123<br />
122<br />
121<br />
120<br />
119<br />
118<br />
117<br />
116<br />
115<br />
114<br />
113<br />
112<br />
111<br />
110<br />
109<br />
108<br />
107<br />
106<br />
105<br />
VDD5<br />
P29_7/AN7<br />
P29_6/AN6<br />
P29_5/AN5<br />
P29_4/AN4<br />
P29_3/AN3<br />
P29_2/AN2<br />
P29_1/AN1<br />
P29_0/AN0<br />
ALARM_0<br />
AVCC5<br />
AVRH5<br />
AVSS5<br />
P16_7/PPG15/ATGX<br />
P16_6/PPG14/PFM<br />
P16_5/PPG13/SGO<br />
P16_4/PPG12/SGA<br />
P16_3/PPG11<br />
P16_2/PPG10<br />
P16_1/PPG9<br />
P16_0/PPG8<br />
P17_7/PPG7<br />
P17_6/PPG6<br />
P17_5/PPG5<br />
P17_4/PPG4<br />
VSS5<br />
VDD5<br />
P14_7/ICU7/TIN7/TTG7/15<br />
P14_6/ICU6/TIN6/TTG6/14<br />
P14_5/ICU5/TIN5/TTG5/13<br />
P14_4/ICU4/TIN4/TTG4/12<br />
P14_3/ICU3/TIN3/TTG11<br />
P14_2/ICU2/TIN2/TTG10<br />
P14_1/ICU1/TIN1/TTG9<br />
P14_0/ICU0/TIN0/TTG8<br />
P15_3/OCU3/TOT3<br />
P15_2/OCU2/TOT2<br />
P15_1/OCU1/TOT1<br />
P15_0/OCU0/TOT0<br />
P18_6/SCK7/ZIN3/CK7<br />
P18_5/SOT7/BIN3<br />
P18_4/SIN7/AIN3<br />
P18_2/SCK6/ZIN2/CK6<br />
P18_1/SOT6/BIN2<br />
P18_0/SIN6/AIN2<br />
P19_6/SCK5/CK5<br />
P19_5/SOT5<br />
P19_4/SIN5<br />
P19_2/SCK4/CK4<br />
P19_1/SOT4<br />
P19_0/SIN4<br />
VSS5<br />
VSS5<br />
P01_0/D16<br />
P01_1/D17<br />
P01_2/D18<br />
P01_3/D19<br />
P01_4/D20<br />
P01_5/D21<br />
P01_6/D22<br />
P01_7/D23<br />
P00_0/D24<br />
P00_1/D25<br />
P00_2/D26<br />
P00_3/D27<br />
P00_4/D28<br />
P00_5/D29<br />
P00_6/D30<br />
P00_7/D31<br />
P07_0/A0<br />
P07_1/A1<br />
P07_2/A2<br />
P07_3/A3<br />
P07_4/A4<br />
P07_5/A5<br />
P07_6/A6<br />
P07_7/A7<br />
VDD35<br />
VSS5<br />
P06_0/A8<br />
P06_1/A9<br />
P06_2/A10<br />
P06_3/A11<br />
P06_4/A12<br />
P06_5/A13<br />
P06_6/A14<br />
P06_7/A15<br />
P05_0/A16<br />
P05_1/A17<br />
P05_2/A18<br />
P05_3/A19<br />
P05_4/A20<br />
P05_5/A21<br />
P05_6/A22<br />
P05_7/A23<br />
P04_0/A24<br />
P04_1/A25<br />
P08_0/WRX0<br />
P08_1/WRX1<br />
P08_2/WRX2<br />
P08_3/WRX3<br />
P08_4/RDX<br />
P08_5/BGRNTX<br />
VDD35<br />
53<br />
54<br />
55<br />
56<br />
57<br />
58<br />
59<br />
60<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
68<br />
69<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
78<br />
79<br />
80<br />
81<br />
82<br />
83<br />
84<br />
85<br />
86<br />
87<br />
88<br />
89<br />
90<br />
91<br />
92<br />
93<br />
94<br />
95<br />
96<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
104<br />
208<br />
207<br />
206<br />
205<br />
204<br />
203<br />
202<br />
201<br />
200<br />
199<br />
198<br />
197<br />
196<br />
195<br />
194<br />
193<br />
192<br />
191<br />
190<br />
189<br />
188<br />
187<br />
186<br />
185<br />
184<br />
183<br />
182<br />
181<br />
180<br />
179<br />
178<br />
177<br />
176<br />
175<br />
174<br />
173<br />
172<br />
171<br />
170<br />
169<br />
168<br />
167<br />
166<br />
165<br />
164<br />
163<br />
162<br />
161<br />
160<br />
159<br />
158<br />
157<br />
VDD35<br />
P02_7/D15<br />
P02_6/D14<br />
P02_5/D13<br />
P02_4/D12<br />
P02_3/D11<br />
P02_2/D10<br />
P02_1/D9<br />
P02_0/D8<br />
P03_7/D7<br />
P03_6/D6<br />
P03_5/D5<br />
P03_4/D4<br />
P03_3/D3<br />
P03_2/D2<br />
P03_1/D1<br />
P03_0/D0<br />
P13_2/DEOTX0/DEOP0<br />
P13_1/DACKX0<br />
P13_0/DREQ0<br />
VSS5<br />
P25_7/SMC2M5<br />
P25_6/SMC2P5<br />
P25_5/SMC1M5<br />
P25_4/SMC1P5<br />
HVSS5<br />
HVDD5<br />
P25_3/SMC2M4<br />
P25_2/SMC2P4<br />
P25_1/SMC1M4<br />
P25_0/SMC1P4<br />
P26_7/SMC2M3/AN31<br />
P26_6/SMC2P3/AN30<br />
P26_5/SMC1M3/AN29<br />
P26_4/SMC1P3/AN28<br />
HVSS5<br />
HVDD5<br />
P26_3/SMC2M2/AN27<br />
P26_2/SMC2P2/AN26<br />
P26_1/SMC1M2/AN25<br />
P26_0/SMC1P2/AN24<br />
P27_7/SMC2M1/AN23<br />
P27_6/SMC2P1/AN22<br />
P27_5/SMC1M1/AN21<br />
P27_4/SMC1P1/AN20<br />
HVSS5<br />
HVDD5<br />
P27_3/SMC2M0/AN19<br />
P27_2/SMC2P0/AN18<br />
P27_1/SMC1M0/AN17<br />
P27_0/SMC1P0/AN16<br />
VSS5<br />
VSS5<br />
P08_6/BRQ<br />
P08_7/RDY<br />
P09_0/CSX0<br />
P09_1/CSX1<br />
P09_2/CSX2<br />
P09_3/CSX3<br />
P09_6/CSX6<br />
P09_7/CSX7<br />
P10_1/ASX<br />
P10_2/BAAX<br />
P10_3/WEX<br />
P10_4/MCLKO<br />
P10_5/MCLKI<br />
P10_6/MCLKE<br />
MONCLK<br />
VSS5<br />
MD_2<br />
MD_1<br />
MD_0<br />
INITX<br />
X1A<br />
X0A<br />
X1<br />
X0<br />
VDD5<br />
VSS5<br />
VCC18C<br />
VDD5R<br />
VDD5R<br />
P24_0/INT0<br />
P24_1/INT1<br />
P24_2/INT2<br />
P24_3/INT3<br />
P24_4/INT4/SDA2<br />
P24_5/INT5/SCL2<br />
P24_6/INT6/SDA3<br />
P24_7/INT7/SCL3<br />
P23_0/RX0/INT8<br />
P23_1/TX0<br />
P23_2/RX1/INT9<br />
P23_3/TX1<br />
P23_4/INT10<br />
P23_5<br />
P22_0/INT12<br />
P22_2/INT13<br />
P22_4/SDA0/INT14<br />
P22_5/SCL0<br />
P20_0/SIN2/AIN0<br />
P20_1/SOT2/BIN0<br />
P20_2/SCK2/ZIN0/CK2<br />
VDD5<br />
QFP-208
<strong>MB91460E</strong> <strong>Series</strong><br />
■ PIN DESCRIPTION<br />
1. MB91F467EA<br />
Pin no. Pin name I/O<br />
2 to 9<br />
10 to 17<br />
18 to 25<br />
28 to 35<br />
36 to 43<br />
44, 45<br />
46 to 49<br />
50<br />
51<br />
54<br />
55<br />
56 to 59<br />
60, 61<br />
62<br />
63<br />
64<br />
65<br />
I/O circuit<br />
type * 1<br />
Function<br />
P01_0 to P01_7<br />
General-purpose input/output ports<br />
I/O A<br />
D16 to D23 Signal pins of external data bus (bit16 to bit23)<br />
P00_0 to P00_7<br />
General-purpose input/output ports<br />
I/O A<br />
D24 to D31 Signal pins of external data bus (bit24 to bit31)<br />
P07_0 to P07_7<br />
General-purpose input/output ports<br />
I/O A<br />
A0 to A7 Signal pins of external address bus (bit0 to bit7)<br />
P06_0 to P06_7<br />
General-purpose input/output ports<br />
I/O A<br />
A8 to A15 Signal pins of external address bus (bit8 to bit15)<br />
P05_0 to P05_7<br />
General-purpose input/output ports<br />
I/O A<br />
A16 to A23 Signal pins of external address bus (bit16 to bit23)<br />
P04_0, P04_1<br />
General-purpose input/output ports<br />
I/O A<br />
A24, A25 Signal pins of external address bus (bit24, bit25)<br />
P08_0 to P08_3<br />
General-purpose input/output ports<br />
I/O A<br />
WRX0 to WRX3 External write strobe output pins<br />
P08_4<br />
General-purpose input/output port<br />
I/O A<br />
RDX External read strobe output pin<br />
P08_5<br />
General-purpose input/output port<br />
I/O A<br />
BGRNTX External bus release reception output pin<br />
P08_6<br />
General-purpose input/output port<br />
I/O A<br />
BRQ External bus release request input pin<br />
P08_7<br />
General-purpose input/output port<br />
I/O A<br />
RDY External ready input pin<br />
P09_0 to P09_3<br />
General-purpose input/output ports<br />
I/O A<br />
CSX0 to CSX3 Chip select output pins<br />
P09_6, P09_7<br />
General-purpose input/output ports<br />
I/O A<br />
CSX6, CSX7 Chip select output pins<br />
P10_1<br />
General-purpose input/output port<br />
I/O A<br />
ASX Address strobe output pin<br />
P10_2<br />
General-purpose input/output port<br />
I/O A<br />
BAAX Burst address advance output pin<br />
P10_3<br />
General-purpose input/output port<br />
I/O A<br />
WEX Write enable output pin<br />
P10_4<br />
General-purpose input/output port<br />
I/O A<br />
MCLKO Clock output pin for memory<br />
(Continued)<br />
8 DS705-00002-1v3-E
(Continued)<br />
Pin no. Pin name I/O<br />
66<br />
I/O circuit<br />
type *1<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Function<br />
P10_5<br />
General-purpose input/output port<br />
I/O A<br />
MCLKI Clock input pin for memory<br />
67<br />
P10_6<br />
MCLKE<br />
I/O A<br />
General-purpose input/output port<br />
Clock enable signal pin for memory<br />
68 MONCLK O M Clock monitor pin<br />
70 MD_2 I G<br />
71 MD_1 I G Mode setting pins<br />
72 MD_0 I G<br />
73 INITX I H External reset input pin<br />
74 X1A ⎯ J2 Sub clock (oscillation) output<br />
75 X0A ⎯ J2 Sub clock (oscillation) input<br />
76 X1 ⎯ J1 Clock (oscillation) output<br />
77 X0 ⎯ J1 Clock (oscillation) input<br />
83 to 86<br />
87<br />
88<br />
89<br />
90<br />
91<br />
92<br />
93<br />
P24_0 to P24_3<br />
General-purpose input/output ports<br />
I/O A<br />
INT0 to INT3 External interrupt input pins<br />
P24_4<br />
General-purpose input/output port<br />
INT4 I/O C External interrupt input pin<br />
SDA2 I2C bus DATA input/output pin<br />
P24_5<br />
General-purpose input/output port<br />
INT5 I/O C External interrupt input pin<br />
SCL2 I2C bus clock input/output pin<br />
P24_6<br />
General-purpose input/output port<br />
INT6 I/O C External interrupt input pin<br />
SDA3 I2C bus DATA input/output pin<br />
P24_7<br />
General-purpose input/output port<br />
INT7 I/O C External interrupt input pin<br />
SCL3 I2C bus clock input/output pin<br />
P23_0<br />
General-purpose input/output port<br />
RX0 I/O A RX input pin of CAN0<br />
INT8 External interrupt input pin<br />
P23_1<br />
General-purpose input/output port<br />
I/O A<br />
TX0 TX output pin of CAN0<br />
P23_2<br />
General-purpose input/output port<br />
RX1 I/O A RX input pin of CAN1<br />
INT9 External interrupt input pin<br />
(Continued)<br />
DS705-00002-1v3-E 9
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Pin no. Pin name I/O<br />
I/O circuit<br />
type *1<br />
Function<br />
94<br />
P23_3<br />
TX1<br />
I/O A<br />
General-purpose input/output port<br />
TX output pin of CAN1<br />
95 *2<br />
P23_4<br />
INT10<br />
I/O A<br />
General-purpose input/output port<br />
External interrupt input pin<br />
96 *2 P23_5 I/O A General-purpose input/output port<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
106<br />
107<br />
108<br />
P22_0<br />
General-purpose input/output port<br />
I/O A<br />
INT12 External interrupt input pin<br />
P22_2<br />
General-purpose input/output port<br />
I/O A<br />
INT13 External interrupt input pin<br />
P22_4<br />
General-purpose input/output port<br />
SDA0 I/O C I2C bus data input/output pin<br />
INT14 External interrupt input pin<br />
P22_5<br />
General-purpose input/output port<br />
I/O C<br />
SCL0 I2C bus clock input/output pin<br />
P20_0<br />
General-purpose input/output port<br />
SIN2 I/O A Data input pin of USART2<br />
AIN0 Up/down counter input pin<br />
P20_1<br />
General-purpose input/output port<br />
SOT2 I/O A Data output pin of USART2<br />
BIN0 Up/down counter input pin<br />
P20_2<br />
General-purpose input/output port<br />
SCK2<br />
ZIN0<br />
I/O A<br />
Clock input/output pin of USART2<br />
Up/down counter input pin<br />
CK2 External clock input pin of free-run timer 2<br />
P19_0<br />
General-purpose input/output port<br />
I/O A<br />
SIN4 Data input pin of USART4<br />
P19_1<br />
General-purpose input/output port<br />
I/O A<br />
SOT4 Data output pin of USART4<br />
P19_2<br />
General-purpose input/output port<br />
SCK4 I/O A Clock input/output pin of USART4<br />
CK4 External clock input pin of free-run timer 4<br />
(Continued)<br />
10 DS705-00002-1v3-E
(Continued)<br />
Pin no. Pin name I/O<br />
109<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
118 to 121<br />
122 to 129<br />
I/O circuit<br />
type *1<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Function<br />
P19_4<br />
General-purpose input/output port<br />
I/O A<br />
SIN5 Data input pin of USART5<br />
P19_5<br />
General-purpose input/output port<br />
I/O A<br />
SOT5 Data output pin of USART5<br />
P19_6<br />
General-purpose input/output port<br />
SCK5 I/O A Clock input/output pin of USART5<br />
CK5 External clock input pin of free-run timer 5<br />
P18_0<br />
General-purpose input/output port<br />
SIN6 I/O A Data input pin of USART6<br />
AIN2 Up/down counter input pin<br />
P18_1<br />
General-purpose input/output port<br />
SOT6 I/O A Data output pin of USART6<br />
BIN2 Up/down counter input pin<br />
P18_2<br />
General-purpose input/output port<br />
SCK6<br />
ZIN2<br />
I/O A<br />
Clock input/output pin of USART6<br />
Up/down counter input pin<br />
CK6 External clock input pin of free-run timer 6<br />
P18_4<br />
General-purpose input/output port<br />
SIN7 I/O A Data input pin of USART7<br />
AIN3 Up/down counter input pin<br />
P18_5<br />
General-purpose input/output port<br />
SOT7 I/O A Data output pin of USART7<br />
BIN3 Up/down counter input pin<br />
P18_6<br />
General-purpose input/output port<br />
SCK7<br />
ZIN3<br />
I/O A<br />
Clock input/output pin of USART7<br />
Up/down counter input pin<br />
CK7 External clock input pin of free-run timer 7<br />
P15_0 to P15_3<br />
General-purpose input/output ports<br />
OCU0 to OCU3 I/O A Output compare output pins<br />
TOT0 to TOT3 Reload timer output pins<br />
P14_0 to P14_7<br />
General-purpose input/output ports<br />
ICU0 to ICU7 Input capture input pins<br />
TIN0 to TIN7<br />
TTG8 to TTG11,<br />
I/O A External trigger input pins of reload timer<br />
TTG4/12 to<br />
TTG7/15<br />
External trigger input pins of PPG timer<br />
(Continued)<br />
DS705-00002-1v3-E 11
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Pin no. Pin name I/O<br />
132 to 135<br />
136 to 139<br />
140<br />
141<br />
142<br />
I/O circuit<br />
type *1<br />
Function<br />
P17_4 to P17_7<br />
General-purpose input/output ports<br />
I/O A<br />
PPG4 to PPG7 Output pins of PPG timer<br />
P16_0 to P16_3<br />
General-purpose input/output ports<br />
I/O A<br />
PPG8 to PPG11 PPG timer output pins<br />
P16_4<br />
General-purpose input/output port<br />
PPG12 I/O A Output pin of PPG timer<br />
SGA SGA output pin of sound generator<br />
P16_5<br />
General-purpose input/output port<br />
PPG13 I/O A Output pin of PPG timer<br />
SGO SGO output pin of sound generator<br />
P16_6<br />
General-purpose input/output port<br />
PPG14 I/O A Output pin of PPG timer<br />
PFM Pulse frequency modulator output pin<br />
P16_7<br />
General-purpose input/output port<br />
143 PPG15 I/O A PPG timer output pin<br />
ATGX A/D converter external trigger input pin<br />
147 ALARM_0 I N Alarm comparator input pin<br />
148 to 155<br />
158<br />
159<br />
160<br />
161<br />
164<br />
P29_0 to P29_7<br />
General-purpose input/output ports<br />
I/O B<br />
AN0 to AN7 Analog input pins of A/D converter<br />
P27_0<br />
General-purpose input/output port<br />
SMC1P0 I/O F Controller output pin of Stepper motor<br />
AN16 Analog input pin of A/D converter<br />
P27_1<br />
General-purpose input/output port<br />
SMC1M0 I/O F Controller output pin of Stepper motor<br />
AN17 Analog input pin of A/D converter<br />
P27_2<br />
General-purpose input/output port<br />
SMC2P0 I/O F Controller output pin of Stepper motor<br />
AN18 Analog input pin of A/D converter<br />
P27_3<br />
General-purpose input/output port<br />
SMC2M0 I/O F Controller output pin of Stepper motor<br />
AN19 Analog input pin of A/D converter<br />
P27_4<br />
General-purpose input/output port<br />
SMC1P1 I/O F Controller output pin of Stepper motor<br />
AN20 Analog input pin of A/D converter<br />
(Continued)<br />
12 DS705-00002-1v3-E
(Continued)<br />
Pin no. Pin name I/O<br />
165<br />
166<br />
167<br />
168<br />
169<br />
170<br />
171<br />
174<br />
175<br />
176<br />
177<br />
I/O circuit<br />
type *1<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Function<br />
P27_5<br />
General-purpose input/output port<br />
SMC1M1 I/O F Controller output pin of Stepper motor<br />
AN21 Analog input pin of A/D converter<br />
P27_6<br />
General-purpose input/output port<br />
SMC2P1 I/O F Controller output pin of Stepper motor<br />
AN22 Analog input pin of A/D converter<br />
P27_7<br />
General-purpose input/output port<br />
SMC2M1 I/O F Controller output pin of Stepper motor<br />
AN23 Analog input pin of A/D converter<br />
P26_0<br />
General-purpose input/output port<br />
SMC1P2 I/O F Controller output pin of Stepper motor<br />
AN24 Analog input pin of A/D converter<br />
P26_1<br />
General-purpose input/output port<br />
SMC1M2 I/O F Controller output pin of Stepper motor<br />
AN25 Analog input pin of A/D converter<br />
P26_2<br />
General-purpose input/output port<br />
SMC2P2 I/O F Controller output pin of Stepper motor<br />
AN26 Analog input pin of A/D converter<br />
P26_3<br />
General-purpose input/output port<br />
SMC2M2 I/O F Controller output pin of Stepper motor<br />
AN27 Analog input pin of A/D converter<br />
P26_4<br />
General-purpose input/output port<br />
SMC1P3 I/O F Controller output pin of Stepper motor<br />
AN28 Analog input pin of A/D converter<br />
P26_5<br />
General-purpose input/output port<br />
SMC1M3 I/O F Controller output pin of Stepper motor<br />
AN29 Analog input pin of A/D converter<br />
P26_6<br />
General-purpose input/output port<br />
SMC2P3 I/O F Controller output pin of Stepper motor<br />
AN30 Analog input pin of A/D converter<br />
P26_7<br />
General-purpose input/output port<br />
SMC2M3 I/O F Controller output pin of Stepper motor<br />
AN31 Analog input pin of A/D converter<br />
(Continued)<br />
DS705-00002-1v3-E 13
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Pin no. Pin name I/O<br />
178<br />
179<br />
180<br />
181<br />
184<br />
185<br />
186<br />
187<br />
189<br />
190<br />
191<br />
192 to 199<br />
200 to 207<br />
I/O circuit<br />
type *1<br />
Function<br />
P25_0<br />
General-purpose input/output port<br />
I/O E<br />
SMC1P4 Controller output pin of Stepper motor<br />
P25_1<br />
General-purpose input/output port<br />
I/O E<br />
SMC1M4 Controller output pin of Stepper motor<br />
P25_2<br />
General-purpose input/output port<br />
I/O E<br />
SMC2P4 Controller output pin of Stepper motor<br />
P25_3<br />
General-purpose input/output port<br />
I/O E<br />
SMC2M4 Controller output pin of Stepper motor<br />
P25_4<br />
General-purpose input/output port<br />
I/O E<br />
SMC1P5 Controller output pin of Stepper motor<br />
P25_5<br />
General-purpose input/output port<br />
I/O E<br />
SMC1M5 Controller output pin of Stepper motor<br />
P25_6<br />
General-purpose input/output port<br />
I/O E<br />
SMC2P5 Controller output pin of Stepper motor<br />
P25_7<br />
General-purpose input/output port<br />
I/O E<br />
SMC2M5 Controller output pin of Stepper motor<br />
P13_0<br />
General-purpose input/output port<br />
I/O A<br />
DREQ0 DMA external transfer request input<br />
P13_1<br />
General-purpose input/output port<br />
I/O A<br />
DACKX0 DMA external transfer acknowledge output pin<br />
P13_2<br />
General-purpose input/output port<br />
DEOTX0 I/O A DMA external transfer EOT (End of Track) output pin<br />
DEOP0 DMA external transfer EOP (End of Process) output pin<br />
P03_0 to P03_7<br />
General-purpose input/output ports<br />
I/O A<br />
D0 to D7 Signal pins of external data bus (bit0 to bit7)<br />
P02_0 to P02_7<br />
General-purpose input/output ports<br />
I/O A<br />
D8 to D15 Signal pins of external data bus (bit8 to bit15)<br />
*1 : For information about the I/O circuit type, refer to “■ I/O CIRCUIT TYPES”.<br />
*2 : Difference versus MB91460D series: At pins 95+96, RX2 and TX2 of CAN2 are removed.<br />
14 DS705-00002-1v3-E
2. Power supply/Ground pins<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Pin no. Pin name I/O Function<br />
1, 27, 53, 69, 79, 105,<br />
131, 157, 188<br />
VSS5<br />
Ground pins<br />
163, 173, 183 HVSS5 Ground pins for Stepper motor controller<br />
26, 52, 208 VDD35 Power supply pins for external data bus<br />
78, 104, 130, 156 VDD5 Power supply pins<br />
162, 172, 182 HVDD5 Supply Power supply pins for Stepper motor controller<br />
81, 82 VDD5R Power supply pins for internal regulator<br />
144 AVSS5 Analog ground pin for A/D converter<br />
146 AVCC5 Power supply pin for A/D converter<br />
145 AVRH5 Reference power supply pin for A/D converter<br />
80 VCC18C Capacitor connection pin for internal regulator<br />
DS705-00002-1v3-E 15
<strong>MB91460E</strong> <strong>Series</strong><br />
■ I/O CIRCUIT TYPES<br />
Type Circuit Remarks<br />
A<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
and IOL = 2mA, IOH = -2mA)<br />
control<br />
2 different CMOS hysteresis inputs with input<br />
data line<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
R<br />
pull- down control<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
B<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
control<br />
and IOL = 2mA, IOH = -2mA)<br />
2 different CMOS hysteresis inputs with input<br />
data line<br />
pull- down control<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
Analog input<br />
R<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
analog input<br />
16 DS705-00002-1v3-E
Type Circuit Remarks<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
C<br />
pull-up control<br />
CMOS level output (IOL = 3mA, IOH = -3mA)<br />
2 different CMOS hysteresis inputs with input<br />
shutdown function<br />
Automotive input with input shutdown function<br />
data line<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
R<br />
pull- down control<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
D<br />
pull-up control<br />
CMOS level output (IOL = 3mA, IOH = -3mA)<br />
2 different CMOS hysteresis inputs with input<br />
shutdown function<br />
Automotive input with input shutdown function<br />
data line<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
Analog input<br />
R<br />
pull- down control<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
analog input<br />
DS705-00002-1v3-E 17
<strong>MB91460E</strong> <strong>Series</strong><br />
Type Circuit Remarks<br />
E<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
and IOL = 2mA, IOH = -2mA,<br />
control<br />
and IOL = 30mA, IOH = -30mA)<br />
data line<br />
2 different CMOS hysteresis inputs with input<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
pull- down control<br />
Programmable pull-up resistor: 50kΩ approx.<br />
R<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
F<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
control<br />
and IOL = 2mA, IOH = -2mA,<br />
and IOL = 30mA, IOH = -30mA)<br />
data line<br />
2 different CMOS hysteresis inputs with input<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
pull- down control<br />
Analog input<br />
R<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
analog input<br />
18 DS705-00002-1v3-E
Type Circuit Remarks<br />
G Mask ROM and EVA device:<br />
R<br />
Hysteresis<br />
inputs<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
CMOS Hysteresis input pin<br />
Flash device:<br />
CMOS input pin<br />
12 V withstand (for MD [2:0])<br />
H CMOS Hysteresis input pin<br />
Pull-up resistor value: 50 kΩ approx.<br />
Pull-up<br />
Resistor<br />
R<br />
Hysteresis<br />
inputs<br />
J1 High-speed oscillation circuit:<br />
• Programmable between oscillation mode<br />
X1<br />
(external crystal or resonator connected<br />
to X0/X1 pins) and<br />
R<br />
Fast external Clock Input (FCI) mode<br />
(external clock connected to X0 pin)<br />
0<br />
1<br />
Xout • Feedback resistor = approx. 2 * 0.5 MΩ.<br />
Feedback resistor is grounded in the center<br />
when the oscillator is disabled or in FCI mode.<br />
X0<br />
R<br />
FCI or osc disable<br />
FCI<br />
J2 Low-speed oscillation circuit:<br />
• Feedback resistor = approx. 2 * 5 MΩ.<br />
X1A<br />
Xout Feedback resistor is grounded in the center<br />
when the oscillator is disabled.<br />
R<br />
X0A<br />
R<br />
osc disable<br />
DS705-00002-1v3-E 19
<strong>MB91460E</strong> <strong>Series</strong><br />
Type Circuit Remarks<br />
K<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
and IOL = 2mA, IOH = -2mA)<br />
control<br />
2 different CMOS hysteresis inputs with input<br />
data line<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
pull- down control<br />
LCD SEG/COM output<br />
R<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
LCD SEG/COM<br />
L<br />
pull-up control<br />
CMOS level output<br />
(programmable IOL = 5mA, IOH = -5mA<br />
driver strength<br />
control<br />
and IOL = 2mA, IOH = -2mA)<br />
2 different CMOS hysteresis inputs with input<br />
data line<br />
shutdown function<br />
Automotive input with input shutdown function<br />
TTL input with input shutdown function<br />
Programmable pull-up resistor: 50kΩ approx.<br />
Analog input<br />
pull- down control<br />
LCD Voltage input<br />
R<br />
CMOS hysteresis type1<br />
CMOS hysteresis type2<br />
Automotive inputs<br />
TTL input<br />
standby control for<br />
input shutdown<br />
VLCD<br />
20 DS705-00002-1v3-E
Type Circuit Remarks<br />
M CMOS level tri-state output<br />
(IOL = 5mA, IOH = -5mA)<br />
N<br />
tri-state control<br />
data line<br />
analog input line<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Analog input pin with protection<br />
DS705-00002-1v3-E 21
<strong>MB91460E</strong> <strong>Series</strong><br />
■ HANDLING DEVICES<br />
1. Preventing Latch-up<br />
Latch-up may occur in a CMOS IC if a voltage higher than (VDD5, VDD35 or HVDD5) or less than (VSS5 orHVSS5)<br />
is applied to an input or output pin or if a voltage exceeding the rating is applied between the power supply pins<br />
and ground pins. If latch-up occurs, the power supply current increases rapidly, sometimes resulting in thermal<br />
breakdown of the device. Therefore, be very careful not to apply voltages in excess of the absolute maximum<br />
ratings.<br />
2. Handling of unused input pins<br />
If unused input pins are left open, abnormal operation may result. Any unused input pins should be connected<br />
to pull-up or pull-down resistor (2KΩ to 10KΩ) or enable internal pullup or pulldown resisters (PPER/PPCR)<br />
before the input enable (PORTEN) is activated by software. The mode pins MD_x can be connected to VSS5 or<br />
VDD5 directly. Unused ALARM input pins can be connected to AVSS5 directly.<br />
3. Power supply pins<br />
In MB91460 series, devices including multiple power supply pins and ground pins are designed as follows; pins<br />
necessary to be at the same potential are interconnected internally to prevent malfunctions such as latch-up.<br />
All of the power supply pins and ground pins must be externally connected to the power supply and ground<br />
respectively in order to reduce unnecessary radiation, to prevent strobe signal malfunctions due to the ground<br />
level rising and to follow the total output current ratings. Furthermore, the power supply pins and ground pins of<br />
the MB91460 series must be connected to the current supply source via a low impedance.<br />
It is also recommended to connect a ceramic capacitor of approximately 0.1 µF as a bypass capacitor between<br />
power supply pin and ground pin near this device.<br />
This series has a built-in step-down regulator. Connect a bypass capacitor of 4.7 µF (use a X7R ceramic<br />
capacitator) to VCC18C pin for the regulator.<br />
4. Crystal oscillator circuit<br />
Noise in proximity to the X0 (X0A) and X1 (X1A) pins can cause the device to operate abnormally. Printed circuit<br />
boards should be designed so that the X0 (X0A) and X1 (X1A) pins, and crystal oscillator, as well as bypass<br />
capacitors connected to ground, are located near the device and ground.<br />
It is recommended that the printed circuit board layout be designed such that the X0 and X1 pins or X0A and<br />
X1A pins are surrounded by ground plane for the stable operation.<br />
Please request the oscillator manufacturer to evaluate the oscillational characteristics of the crystal and this<br />
device.<br />
5. Notes on using external clock<br />
When using the external clock, it is necessary to simultaneously supply the X0 (X0A) and the X1 (X1A) pins. In<br />
the described combination, X1 (X1A) should be supplied with a clock signal which has the opposite phase to<br />
the X0 (X0A) pins. At X0 and X1, a frequency up to 16 MHz is possible.<br />
(Continued)<br />
22 DS705-00002-1v3-E
(Continued)<br />
Example of using opposite phase supply<br />
X0 (X0A)<br />
X1 (X1A)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 23
<strong>MB91460E</strong> <strong>Series</strong><br />
6. Mode pins (MD_x)<br />
These pins should be connected directly to the power supply or ground pins. To prevent the device from entering<br />
test mode accidentally due to noise, minimize the lengths of the patterns between each mode pin and power<br />
supply pin or ground pin on the printed circuit board as possible and connect them with low impedance.<br />
7. Notes on operating in PLL clock mode<br />
If the oscillator is disconnected or the clock input stops when the PLL clock is selected, the microcontroller may<br />
continue to operate at the free-running frequency of the self-oscillating circuit of the PLL. However, this selfrunning<br />
operation cannot be guaranteed.<br />
8. Pull-up control<br />
The AC standard is not guaranteed in case a pull-up resistor is connected to the pin serving as an external bus pin.<br />
9. Notes on PS register<br />
As the PS register is processed in advance by some instructions, when the debugger is being used, the exception<br />
handling may result in execution breaking in an interrupt handling routine or the displayed values of the flags in<br />
the PS register being updated.<br />
As the microcontroller is designed to carry out reprocessing correctly upon returning from such an EIT event,<br />
the operation before and after the EIT always proceeds according to specification.<br />
• The following behavior may occur if any of the following occurs in the instruction<br />
immediately after a DIV0U/DIV0S instruction:<br />
(a) a user interrupt or NMI is accepted;<br />
(b) single-step execution is performed;<br />
(c) execution breaks due to a data event or from the emulator menu.<br />
1. D0 and D1 flags are updated in advance.<br />
2. An EIT handling routine (user interrupt/NMI or emulator) is executed.<br />
3. Upon returning from the EIT, the DIV0U/DIV0S instruction is executed<br />
and the D0 and D1 flags are updated to the same values as those in 1.<br />
• The following behavior occurs when an ORCCR, STILM, MOV Ri,PS instruction is executed<br />
to enable a user interrupt or NMI source while that interrupt is in the active state.<br />
1. The PS register is updated in advance.<br />
2. An EIT handling routine (user interrupt/NMI or emulator) is executed.<br />
3. Upon returning from the EIT, the above instructions are executed and the PS register<br />
is updated to the same value as in 1.<br />
24 DS705-00002-1v3-E
■ NOTES ON DEBUGGER<br />
1. Execution of the RETI Command<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
If single-step execution is used in an environment where an interrupt occurs frequently, the corresponding<br />
interrupt handling routine will be executed repeatedly to the exclusion of other processing. This will prevent the<br />
main routine and the handlers for low priority level interrupts from being executed (For example, if the time-base<br />
timer interrupt is enabled, stepping over the RETI instruction will always break on the first line of the time-base<br />
timer interrupt handler).<br />
Disable the corresponding interrupts when the corresponding interrupt handling routine no longer needs debugging.<br />
2. Break function<br />
If the range of addresses that cause a hardware break (including event breaks) is set to the address of the<br />
current system stack pointer or to an area that contains the stack pointer, execution will break after each<br />
instruction regardless of whether the user program actually contains data access instructions.<br />
To prevent this, do not set (word) access to the area containing the address of the system stack pointer as the<br />
target of the hardware break (including an event breaks).<br />
3. Operand break<br />
It may cause malfunctions if a stack pointer exists in the area which is set as the DSU operand break. Do not<br />
set the access to the areas containing the address of system stack pointer as a target of data event break.<br />
DS705-00002-1v3-E 25
<strong>MB91460E</strong> <strong>Series</strong><br />
■ BLOCK DIAGRAM<br />
1. MB91F467EA<br />
Flash-Cache<br />
8 KByte<br />
Flash memory<br />
1088 KByte (MB91F467EA)<br />
ID-RAM<br />
48 KByte<br />
(MB91F467EA)<br />
Extended D-bus<br />
32<br />
Standby-RAM<br />
16 KByte<br />
(MB91F467EA)<br />
Always ON Logic<br />
INT0 to INT3,<br />
INT6 to INT9<br />
INT0 to INT10,<br />
INT12 to INT14<br />
ICU0 to ICU7<br />
OCU0 to OCU3<br />
AIN0,AIN2,AIN3<br />
BIN0,BIN2,BIN3<br />
ZIN0,ZIN2,ZIN3<br />
ALARM_0<br />
DREQ0<br />
DACKX0<br />
DEOP0<br />
DEOTX0<br />
PFM<br />
<strong>FR60</strong> CPU<br />
core<br />
I-bus<br />
32<br />
D-bus<br />
32<br />
Bus converter<br />
DMAC<br />
5 channels<br />
Hardware Watchdog<br />
Real time clock<br />
Shutdown / Recovery<br />
Control<br />
External interrupt<br />
14 channels<br />
Interrupt controller<br />
Input capture<br />
8 channels<br />
Output compare<br />
4 channels<br />
Up/down counter<br />
3 channels<br />
PFM timer<br />
1 channel<br />
Alarm comparator<br />
1 channel<br />
D-RAM<br />
64 KByte<br />
CAN<br />
2 channels<br />
Bit search<br />
32 16<br />
bus adapter<br />
R-bus<br />
16<br />
External<br />
bus<br />
interface<br />
Clock modulator<br />
Clock supervisor<br />
Clock control<br />
BAAX<br />
WEX<br />
ASX<br />
RDX<br />
RX0 to RX1<br />
TX0 to TX1<br />
WRX0 to WRX3<br />
BRQ<br />
MCLKE<br />
MCLKI<br />
BGRNTX<br />
CSX0 to CSX3,CSX6,CSX7<br />
A0 to A25<br />
D0 to D31<br />
TTG8 to TTG11, TTG4/12 to TTG7/15<br />
PPG4 to PPG15<br />
TIN0 to TIN7<br />
TOT0 to TOT3<br />
CK2,CK4 to CK7<br />
SIN2,SIN4 to SIN7<br />
SOT2,SOT4 to SOT7<br />
SCK2,SCK4 to SCK7<br />
SDA0,SDA2,SDA3<br />
SCL0,SCL2,SCL3<br />
AN0 to AN7,<br />
AN16 to AN31<br />
ATGX<br />
SMC1P0 to SMC1P5<br />
SMC1M0 to SMC1M5<br />
SMC2P0 to SMC2P5<br />
SMC2M0 to SMC2M5<br />
26 DS705-00002-1v3-E<br />
MCLKO<br />
Clock monitor MONCLK<br />
PPG timer<br />
12 channels<br />
Reload timer<br />
8 channels<br />
Free-run timer<br />
8 channels<br />
LIN-USART<br />
5 channels<br />
I C<br />
3 channels<br />
2<br />
A/D converter<br />
24 channels<br />
Stepper motor controller<br />
6 channels<br />
Sound generator<br />
1 channel<br />
Always ON Logic<br />
SGA<br />
SGO
■ A/D CONVERTER / RANGE COMPARATOR<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The new A/D Converter with Range Comparator is available on MB91FV460B and some new flash devices and<br />
is backward compatible to the A/D converter used on older devices. Beside the Range Comparator, 32 separated<br />
result data registers, a second interrupt flag and a new behaviour regarding reading the ADCS0.ACH[5:0] bits<br />
have been implemented.<br />
There is one software incompatibility: Read-modify-write operation to the register ADCS0 is not allowed. See<br />
the description of the ADCS0.ACH[5:0] bits on 35ff.<br />
This chapter provides an overview of the A/D converter, describes the register structure and functions, and<br />
describes the operation of the A/D converter.<br />
1. Overview of A/D Converter and A/D Range Comparator<br />
The A/D converter converts analog input voltages into digital values and provides the following features. Any<br />
ADC cannel can be assigned to one of 4 Range Comparators.<br />
1.1. Features of the A/D converter:<br />
• Conversion time: minimum 1us per channel.<br />
• RC type successive approximation conversion with sample & hold circuit<br />
• 10-bit or 8-bit resolution<br />
• Program section analog input from 32 channels<br />
• 1 common result data register and 32 dedicated channel result data registers<br />
• Single conversion mode: Convert the specified channel(s) only once.<br />
• Continuous mode: Repeatedly convert the specified channels.<br />
• Scan conversion mode: Continuous conversion of multiple channels, programmable for up to 32 channels<br />
• Stop mode: Convert one channel, then temporarily halt until the next activation.<br />
(Enables synchronization of the conversion start timing.)<br />
• A/D conversion can be followed by an A/D conversion interrupt request to CPU. This interrupt, an option that<br />
is ideal for continuous processing can be used to start a DMA transfer of the results of A/D conversion to<br />
memory.<br />
• A/D conversion of all enabled channels (scan conversion) can be followed by an A/D End of Scan interrupt<br />
request to CPU. The data is stored into dedicated channel result registers, which can be read out using DMA<br />
transfer.<br />
• Conversion startup may be by software, external trigger (falling edge) or timer (rising edge).<br />
1.2. Features of the A/D Range Comparator (RCO):<br />
• 4 conversion result Range Comparator channels, comparing the upper 8 bit of the conversion result with an<br />
upper and a lower threshold. The thresholds are programmable for the 4 comparators independendly.<br />
• Any ADC channel can be assigned to one of the 4 range comparators.<br />
• The comparision results will set “overflow” and “interrupt” flags per ADC channel, depending on the configuration.<br />
It is possible to configure the comparision for:<br />
- “out of range”: The flags are set if the A/D result is below the lower OR above the upper threshold.<br />
- “inside range”: The flags are set if the A/D result is above the lower AND below the upper threshold.<br />
• The configuration can be set individually per ADC channel.<br />
• Range comparision can be followed by an A/D Range Comparator interrupt request to CPU.<br />
DS705-00002-1v3-E 27
<strong>MB91460E</strong> <strong>Series</strong><br />
2. A/D Converter Input Impedance<br />
The following figure shows the sampling circuit of the A/D converter:<br />
Analog<br />
signal<br />
source<br />
Rext ANx<br />
Rin<br />
Analog SW<br />
28 DS705-00002-1v3-E<br />
Cin<br />
Do not set Rext over maximum sampling time (Tsamp).<br />
Rext = Tsamp / (7*Cin) - Rin<br />
ADC
3. Block Diagram of A/D Converter<br />
The following figure shows block diagram of A/D converter.<br />
AN0<br />
AN1<br />
AN2<br />
AN3<br />
AN4<br />
AN5<br />
AN6<br />
AN7<br />
AN8<br />
AN9<br />
AN10<br />
AN11<br />
AN12<br />
AN13<br />
AN14<br />
AN15<br />
AN16<br />
AN17<br />
AN18<br />
AN19<br />
AN20<br />
AN21<br />
AN22<br />
AN23<br />
AN24<br />
AN25<br />
AN26<br />
AN27<br />
AN28<br />
AN29<br />
AN30<br />
AN31<br />
MPX<br />
Input Circuit<br />
ATGX<br />
16- bit<br />
Reload Timer<br />
CLKP<br />
Sample & Hold<br />
circuit<br />
Decoder<br />
Comparator<br />
ADC<br />
Range<br />
Comparator<br />
4 digital<br />
comparators<br />
with upper<br />
and lower<br />
threshold<br />
32 * 2 flags<br />
(2 flags per<br />
ADC channel)<br />
AVCC AVRH AVRL AVSS<br />
D/A converter<br />
Sequential<br />
comparison register<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
A/D data register<br />
A/D control register 2<br />
A/D control register 0<br />
A/D control register 1<br />
Prescaler<br />
32<br />
A/D channel<br />
data registers<br />
ADCD00<br />
to<br />
ADCD31<br />
RCO Flags<br />
RCO INT<br />
ADC S 0/1<br />
Operating<br />
Clock<br />
DS705-00002-1v3-E 29<br />
INT2<br />
INT<br />
R - Bus
<strong>MB91460E</strong> <strong>Series</strong><br />
4. Registers of the A/D Converter<br />
The A/D converter with Range Comparator has the following registers:<br />
Address<br />
(ADC0)<br />
Address<br />
(ADC1 *1 )<br />
x=0 or 1 for ADC0, ADC1 * 1 respectively<br />
+0 +1 +2 +3<br />
Register<br />
0001A0H 0005E0H ADxERH ADxERL A/D channel Enable register<br />
0001A4H 0005E4H ADxCS1 ADxCS0 ADxCR1 ADxCR0<br />
A/D Control / Status register 0 + 1,<br />
A/D Conversion Result register<br />
0001A8H 0005E8H ADxCT1 ADxCT0 ADxSCH ADxECH<br />
Sampling timer setting register,<br />
Start Channel setting register,<br />
End Channel setting register<br />
0006B0H 0006DCH ADxCS2 - - - A/D Control / Status register 2<br />
000688H 0006B4H RCOxH0 RCOxL0 RCOxH1 RCOxL1<br />
00068CH 0006B8H RCOxH2 RCOxL2 RCOxH3 RCOxL3<br />
Range Comparator 0,1 High/Low threshold<br />
registers<br />
Range Comparator 2,3 High/Low threshold<br />
registers<br />
000690H 0006BCH RCOxIRS<br />
Range Comparator Inverted Range Select<br />
control<br />
000694H 0006C0H RCOxOF Range Comparator Overflow flags<br />
000698H 0006C4H RCOxINT Range Comparator Interrupt flags<br />
0006A0H 0006CCH ADxCC0 ADxCC1 ADxCC2 ADxCC3 Channel control for ch 0 to 7<br />
0006A4H 0006D0H ADxCC4 ADxCC5 ADxCC6 ADxCC7 Channel control for ch 8 to 16<br />
0006A8H 0006D4H ADxCC8 ADxCC9 ADxCC10 ADxCC11 Channel control for ch 16 to 23<br />
0006ACH 0006D8H ADxCC12 ADxCC13 ADxCC14 ADxCC15 Channel control for ch 24 to 31<br />
0006E0H 000720H ADCxD0 ADCxD1 ADC Channel Data register, channel 0,1<br />
0006E4H 000724H ADCxD2 ADCxD3 ADC Channel Data register, channel 2,3<br />
0006E8H 000728H ADCxD4 ADCxD5 ADC Channel Data register, channel 4,5<br />
0006ECH 00072CH ADCxD6 ADCxD7 ADC Channel Data register, channel 6,7<br />
0006F0H 000730H ADCxD8 ADCxD9 ADC Channel Data register, channel 8,9<br />
0006F4H 000734H ADCxD10 ADCxD11 ADC Channel Data register, channel 10,11<br />
0006F8H 000738H ADCxD12 ADCxD13 ADC Channel Data register, channel 12,13<br />
0006FCH 00073CH ADCxD14 ADCxD15 ADC Channel Data register, channel 14,15<br />
000700H 000740H ADCxD16 ADCxD17 ADC Channel Data register, channel 16,17<br />
000704H 000744H ADCxD18 ADCxD19 ADC Channel Data register, channel 18,19<br />
000708H 000748H ADCxD20 ADCxD21 ADC Channel Data register, channel 20,21<br />
00070CH 00074CH ADCxD22 ADCxD23 ADC Channel Data register, channel 22,23<br />
000710H 000750H ADCxD24 ADCxD25 ADC Channel Data register, channel 24,25<br />
000714H 000754H ADCxD26 ADCxD27 ADC Channel Data register, channel 26,27<br />
000718H 000758H ADCxD28 ADCxD29 ADC Channel Data register, channel 28,29<br />
00071CH 00075CH ADCxD30 ADCxD31 ADC Channel Data register, channel 30,31<br />
30 DS705-00002-1v3-E
1. On MB91F467E, ADC1 does not exist.<br />
4.1. A/D Input Enable Register (ADER)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
This register enables the analog input functions of the A/D converter. On MB91FV460B, additionally the bit<br />
ADCHE in PORTEN register influences the enabling of analog input.<br />
• ADERH : Access: Word, Half-word, Byte<br />
31 30 29 28 27 26 25 24 Bit<br />
ADE31 ADE30 ADE29 ADE28 ADE27 ADE26 ADE25 ADE24<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
23 22 21 20 19 18 17 16 Bit<br />
ADE23 ADE22 ADE21 ADE20 ADE19 ADE18 ADE17 ADE16<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
• ADERL : Access: Word, Half-word, Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
ADE15 ADE14 ADE13 ADE12 ADE11 ADE10 ADE9 ADE8<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
7 6 5 4 3 2 1 0 Bit<br />
ADE7 ADE6 ADE5 ADE4 ADE3 ADE2 ADE1 ADE0<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
[ADE31-0]: A/D Input Enable<br />
PORTEN.<br />
ADEn<br />
ADCHE<br />
0 [initial] X<br />
1<br />
0 [initial]<br />
1<br />
Function<br />
Analog input of A/D channel n is disabled.<br />
The ADC will not sample/convert this channel.<br />
Analog input of the channel n is enabled. Additionally, the port function register<br />
(PFR,EPFR) of the corresponding port must be set . The PFR/EPFR will switch<br />
the port to input direction (output driver = HiZ) and disable the digital input lines.<br />
Analog input of the channel n is enabled. Setting the port function register(s) is<br />
not necessary. ADEn will disable the digital input lines of the ports, but it does<br />
not change the port’s direction.<br />
• Software reset (RST) clears ADEn and PORTEN.ADCHE to 0.<br />
• Be sure to set start channel and end channel to cover all enabled channels.<br />
DS705-00002-1v3-E 31
<strong>MB91460E</strong> <strong>Series</strong><br />
4.1. A/D Control Status Registers (ADCS2, ADCS1, ADCS0)<br />
The A/D control status registers control and show the status of A/D converter. Do not overwrite ADCS0 register<br />
during A/D converting.<br />
• ADCS2 : Access: Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
BUSY INT INTE PAUS - - INT2 INTE2<br />
0 0 0 0 0 0 0 0 Initial value<br />
R R R R R0 R0 R/W R/W Attribute<br />
[bits 15:12] BUSY, INT, INTE, PAUS<br />
These bits are a mirror of the corresponding bits in ADCS1, intended to quickly read out all status and interrupt<br />
information using only one register access. To write the bits, access them via ADCS1.<br />
[bits 11:10] -<br />
These bits do not exist. Read operation returns 0.<br />
[bit 9] INT2 (End of Scan Flag)<br />
The End of Scan flag is set when conversion data of the last channel is stored in ADCR, whereas the last channel<br />
is defined by ADECH register setting.<br />
• If bit 8 (INTE2) is "1" when this bit is set, and the ADC runs in continous conversion mode, an End of Scan<br />
interrupt request is generated or, if activation of DMA is enabled, DMA is activated.<br />
• Only clear this bit by writing "0" when A/D conversion is halted.<br />
• Initialized to "0" by a reset.<br />
• If DMA is used, this bit is cleared at the end of DMA transfer.<br />
• Read-modify-write operations read this bit as “1”.<br />
[bit 8] INTE2 (Enable End of Scan Interrupt)<br />
INTE2 enables the End of Scan interrupt in continous conversion mode. In the other conversion modi, this bit<br />
has no effect.<br />
Additionally, setting INTE2 changes the protect function of converted data (see description of ADCS1.PAUS).<br />
INTE2 Function<br />
0 [initial]<br />
1<br />
Disable End of Scan interrupt,<br />
ADC result protection protects the ADCR register data.<br />
Enable End of Scan interrupt,<br />
ADC result protection protects the ADCD0...ADCD31 register data<br />
(in continous conversion mode only)<br />
32 DS705-00002-1v3-E
• ADCS1 : Access: Half-word, Byte<br />
[bit 15] BUSY (busy flag and stop)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
15 14 13 12 11 10 9 8 Bit<br />
BUSY INT INTE PAUS STS1 STS0 STRT reserved<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
BUSY Function<br />
Reading<br />
Writing<br />
A/D converter operation indication bit. Set on activation of A/D conversion<br />
and cleared on completion.<br />
Writing "0" to this bit during A/D conversion forcibly terminates conversion.<br />
Use to forcibly terminate in continuous and stop modes.<br />
• Read-modify-write instructions read the bit as "1".<br />
• Cleared on the completion of A/D conversion in single conversion mode.<br />
• In continuous and stop mode, the flag is not cleared until conversion is terminated by writing "0".<br />
• Initialized to "0" by a software reset (RST).<br />
• Do not specify forcible termination and software activation (BUSY="0" and STRT="1") at the same time.<br />
[bit 14] INT (End of Conversion Interrupt flag)<br />
This bit is set when conversion data is stored in ADCR.<br />
• If bit 5 (INTE) is "1" when this bit is set, an interrupt request is generated or, if activation of DMA is enabled,<br />
DMA is activated.<br />
• Only clear this bit by writing "0" when A/D conversion is halted.<br />
• Initialized to "0" by a software reset (RST).<br />
• If DMA is used, this bit is cleared at the end of DMA transfer.<br />
[bit 13] INTE (End of Conversion Interrupt enable)<br />
This bit is enables or disables the conversion completion interrupt.<br />
INTE Function<br />
0 Disable interrupt [Initial value]<br />
1 Enable interrupt<br />
• Cleared by a software reset (RST).<br />
DS705-00002-1v3-E 33
<strong>MB91460E</strong> <strong>Series</strong><br />
[bit 12] PAUS (A/D converter pause)<br />
This bit is set when A/D conversion temporarily halts.<br />
The A/D converter has one register to store the conversion result (ADCR) and additionally 32 ADC channel data<br />
registers. If a conversion is finished and the data of the previous conversion has not been read out before,<br />
previous data would be overwritten.<br />
To avoid this problem, the next conversion data is not stored in the data registers until the previous value has<br />
been read out (e.g. by DMA). A/D conversion halts during this time. A/D conversion resumes when the ADC<br />
interrupt flag ADCR1.INT is cleared.<br />
The register protection function depends on the conversion mode and the setting of ADCR2.INTE2:<br />
Mode INTE2 Function<br />
Single,<br />
Stop<br />
X Protect ADCR (the common result register)<br />
Continous<br />
0 Protect ADCR (the common result register)<br />
1 Protect ADCD0...ADCD31 (the dedicated channel data registers)<br />
• In continous mode with INTE2==1, PAUS is set when data of the start channel (set by ADSCH) is ready for<br />
writing to the registers, but IRQ2 (End of Scan interrupt) is active.<br />
• In the other modes or if INTE2==0, PAUS is set when data of any channel is ready for writing to the registers,<br />
but IRQ (End of Conversion) is active.<br />
• PAUS is cleared by writing "0" or by a reset. (Not cleared at the end of DMA transfer.) However when waiting<br />
condition of DMA transfer, this bit cannot be cleared.<br />
• Regarding protect function of converted data, see Section “6. Operation of A/D Converter".<br />
[bit 11, 10] STS1, STS0 (Start source select)<br />
These bits select the A/D activation source.<br />
STS1 STS0 Function<br />
0 0 Software activation [Initial value]<br />
0 1 External trigger pin activation and software activation<br />
1 0 Timer activation and software activation<br />
1 1 External trigger pin activation, timer activation and software activation<br />
• These bits are initialized "00" by software reset (RST).<br />
• In multiple-activation modes, the first activation to occur starts A/D conversion.<br />
• The activation source changes immediately on writing to the register. Therefore care is required when switching<br />
activation mode during A/D operation.<br />
• The A/D converter detects falling edges on the external trigger pin. When external trigger level is "L" and if<br />
these bits are changed to external trigger activation mode, A/D converting may starts.<br />
• Selecting the timer selects the 16-bit reload timer 7.<br />
34 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
[bit 9] STRT (Start)<br />
Writing "1" to this bit starts A/D conversion (software activation).<br />
• Write "1" again to restart conversion.<br />
• Initialized to "0" by a software reset (RST).<br />
• In continuous and stop mode, restarting is not occurred. Check BUSY bit before writing "1". (Activate conversion<br />
after clearing.)<br />
• Do not specify forcible termination and software activation (BUSY="0" and STRT="1") at the same time.<br />
[bit 8] reserved bit<br />
Always write "0" to this bit.<br />
• ADCS0 : Access: Half-word, Byte. Read-modify-write access is not allowed<br />
7 6 5 4 3 2 1 0 Bit<br />
MD1 MD0 S10 ACH4 ACH3 ACH2 ACH1<br />
ACH0 /<br />
ACHMD<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R R R R R,W * 1 Attribute<br />
1. ACHMD is a new, control bit, see “[bit 0] ACHMD (ACH register mode, write-only)” on page 36.<br />
[bit 7, 6] MD1, MD0 (A/D converter mode set)<br />
These bits the operation mode.<br />
MD1 MD0 Operating mode<br />
0 0 Single mode 1 (Reactivation during A/D conversion is allowed)<br />
0 1 Single mode 2 (Reactivation during A/D conversion is not allowed)<br />
1 0 Continuous mode (Reactivation during A/D conversion is not allowed)<br />
1 1 Stop mode (Reactivation during A/D conversion is not allowed)<br />
• Single mode: A/D conversion is continously performed from the selected start channel (ADSCH)<br />
to the selected end channel (ADECH). The conversion stops once it has been done<br />
for all these channels.<br />
• Continuous mode:A/D conversion is repeatedly performed from the selected start channel (ADSCH)<br />
to the selected end channel (ADECH) in a row.<br />
• Stop mode: A/D conversion is performed from the selected start channel (ADSCH) to<br />
the selected end channel (ADECH), followed by a pause after each channel.<br />
The conversion is resumed upon activation.<br />
When A/D conversion is started in continuous mode or stop mode, conversion operation continued until stopped<br />
by the BUSY bit.<br />
Conversion is stopped by writing "0" to the BUSY bit.<br />
On activation after forcibly stopping, conversion starts from the start channel, selected by ADSCH register.<br />
Reactivation during A/D conversion is disabled for any of the timer, external trigger and software start sources<br />
in single mode 2, continuous and stop mode.<br />
DS705-00002-1v3-E 35
<strong>MB91460E</strong> <strong>Series</strong><br />
[bit 5] S10<br />
This bit defines resolution of A/D conversion. If this bit set "0", the resolution is 10-bit. In the other case, resolution<br />
is 8-bit and the conversion result is stored to ADCR0 and in the lower 8 bits of the dedicated ADC result registers.<br />
• Initialized to "0" by a reset.<br />
[bit 4 to 0] ACH4-0 (Analog convert select channel, read-only)<br />
These bits show the number of the currently or previously converted analog channel, depending on bit ACHMD<br />
(see below).<br />
ACH4 ACH3 ACH2 ACH1 ACH0 Converted channel<br />
0 0 0 0 0 AN0<br />
0 0 0 0 1 AN1<br />
... ...<br />
1 1 1 1 0 AN30<br />
1 1 1 1 1 AN31<br />
• Writing these bits has no effect (bit 0 is writeable with special function ADCHMD).<br />
• Initialized to "0000" by software reset (RST).<br />
[bit 0] ACHMD (ACH register mode, write-only)<br />
For reading out the ACH4-0 register bits (see below), there is a direct mode and a latched mode.<br />
In direct mode, ACH4-0 shows the number of the ADC channel which is currently in conversion, e.g. the internal<br />
conversion channel pointer. This pointer is incremented immediately after a conversion is finished. On MB91460<br />
series devices having the old ADC macro, ACH4-0 always show this mode.<br />
In the new latched mode, ACH4-0 shows the number of the ADC channel whose conversion was finished<br />
previously. After a conversion is finished, the conversion channel pointer is latched and the latched data can be<br />
read in this mode. At the end of the next conversion, the latch is overwritten if no PAUSE condition exists.<br />
ACHMD Function<br />
0 Direct ACH register mode [Initial value]<br />
1 Latched ACH register mode<br />
• ACHMD is a write-only bit.<br />
• Read- or read-modify-write access returns the value of bit ACH0, that’s why read-modify-write access is not<br />
allowed.<br />
• Initial value is 0.<br />
36 DS705-00002-1v3-E
4.2. Common Data Register (ADCR1, ADCR0)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
These registers store the conversion results of the A/D converter. ADCR0 stores lower 8-bit. ADCR1 stores<br />
upper 2-bit. The register values are updated at the completion of each conversion. The registers normally store<br />
the results of the previous conversion.<br />
• ADCR1 : Access: Word, Half-word, Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
- - - - - - D9 D8<br />
0 0 0 0 0 0 X X Initial value<br />
R0, W0 R0, W0 R0, W0 R0, W0 R0, W0 R0, W0 R R Attribute<br />
• ADCR0 : Access: Word, Half-word, Byte<br />
7 6 5 4 3 2 1 0 Bit<br />
D7 D6 D5 D4 D3 D2 D1 D0<br />
X X X X X X X X Initial value<br />
R R R R R R R R Attribute<br />
• Bit 15 to 10 of ADCR1 are read as "0".<br />
• The A/D converter has a conversion data protection function. See the "Operation" section for further information.<br />
4.3. Dedicated A/D Channel Data Register (ADCD0 to ADCD31)<br />
There are 32 ADC result data registers, one per channel. The registers are written by hardware at the end of<br />
conversion of the attached channel. ADCD0 is attached to channel 0, ADCD31 is attached to channel 31.<br />
• ADCD0 ... ADCD31 : Access: Word, Half-word, Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
- - - - - - D9 D8<br />
0 0 0 0 0 0 X X Initial value<br />
R0 R0 R0 R0 R0 R0 R R Attribute<br />
7 6 5 4 3 2 1 0 Bit<br />
D7 D6 D5 D4 D3 D2 D1 D0<br />
X X X X X X X X Initial value<br />
R R R R R R R R Attribute<br />
• Bit 15 to 10 of the ADCD registers are read as "0".<br />
• The A/D converter has a conversion data protection function. In continous conversion mode, the protection<br />
function can be changed to protect the A/D Channel Data registers rather then the A/D Data Register (ADCR1).<br />
See section “6.6. Protection of the ADC Channel Data Registers" for further information.<br />
DS705-00002-1v3-E 37
<strong>MB91460E</strong> <strong>Series</strong><br />
4.4. Sampling Timer Setting Register (ADCT)<br />
ADCT register controls the sampling time and comparison time of analog input. This register sets A/D conversion<br />
time. Do not update value of this register during A/D conversion operation.<br />
• ADCT1: Access: Word, Half-word, Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
CT5 CT4 CT3 CT2 CT1 CT0 ST9 ST8<br />
0 0 0 1 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
• ADCT0: Access: Word, Half-word, Byte<br />
7 6 5 4 3 2 1 0 Bit<br />
ST7 ST6 ST5 ST4 ST3 ST2 ST1 ST0<br />
0 0 1 0 1 1 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
[bit 15 to 10] CT5-0 (A/D comparison time set)<br />
These bits specify clock division of comparison time.<br />
• Setting "000001" means one division (=CLKP).<br />
• Do not set these bits "000000".<br />
• Initialized these bits to "000100" by software reset (RST).<br />
• Comparison time = CT value * CLKP cycle * 10 + (4 * CLKP)<br />
• Do not set comparison time over 500 us.<br />
[bit 9 to 0] ST9-0 (Analog input sampling time set)<br />
These bits specify sampling time of analog input.<br />
• Initialized these bits to "0000101100" by software reset (RST).<br />
• Sampling time = ST value * CLKP cycle<br />
• Do not set sampling time below 1.2 us when AVCC is below 4.5 V.<br />
Necessary sampling time and ST value are calculated by following.<br />
• Necessary sampling time (Tsamp) = (Rext + Rin) * Cin * 7<br />
• ST9 to ST0 = Tsamp / CLKP cycle<br />
ST has to be set that sampling time is over Tsamp.<br />
Example: CLKP = 32MHz, AVCC >= 4.5V, Rext = 200K<br />
Tsamp = ( 200 * 103 + 2.52 * 103 ) * 10.7 * 10-12 * 7 = 15.17 [us]<br />
ST = 15.17-6 / 31.25-9 = 485.44<br />
ST has to be set over 486D (111100110B).<br />
Tsamp is decided by Rext. Thus conversion time should be considered together with Rext.<br />
38 DS705-00002-1v3-E
4.5. A/D Channel Setting Register (ADSCH, ADECH)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
These registers specify the channels for the A/D converter to convert. Do not update these registers while the<br />
A/D converting is operating.<br />
• ADSCH: Access: Word, Half-word, Byte<br />
15 14 13 12 11 10 9 8 Bit<br />
- - - ANS4 ANS3 ANS2 ANS1 ANS0<br />
- - - 0 0 0 0 0 Initial value<br />
RX, W0 RX, W0 RX, W0 R/W R/W R/W R/W R/W Attribute<br />
• ADECH : Access: Word, Half-word, Byte<br />
7 6 5 4 3 2 1 0 Bit<br />
- - - ANE4 ANE3 ANE2 ANE1 ANE0<br />
- - - 0 0 0 0 0 Initial value<br />
RX, W0 RX, W0 RX, W0 R/W R/W R/W R/W R/W Attribute<br />
These bits set the start and end channel for A/D converter.<br />
• Setting of ANE4 to ANE0 the same channel as in ANS4 to ANS0 specifies conversion for that channel only.<br />
(Single conversion)<br />
• In continuous or stop mode, conversion is performed up to the channel specified by ANE4 to ANE0. Conversion<br />
then starts again from the start channel specified by ANS4 to ANS0.<br />
• If ANS > ANE, conversion starts with the channel specified by ANS, continuous up to channel 31, starts again<br />
from channel 0, and ends with the channel specified by ANE.<br />
• Initialized to ANS="00000", ANE="00000" by a software reset (RST).<br />
Example: Channel Setting ANS=30ch, ANE=3ch, single conversion mode<br />
Operation : Conversion channel 30ch -> 31ch -> 0ch -> 1ch -> 2ch -> 3ch end<br />
[bit 12 to 8] ANS4-0 (Analog start channel set)<br />
[bit 4 to 0] ANE4-0 (Analog end channel set)<br />
ANS4<br />
ANE4<br />
ANS3<br />
ANE3<br />
ANS2<br />
ANE2<br />
ANS1<br />
ANE1<br />
ANS0<br />
ANE0<br />
Start / End Channel<br />
0 0 0 0 0 AN0<br />
0 0 0 0 1 AN1<br />
0 0 0 1 0 AN2<br />
0 0 0 1 1 AN3<br />
... ...<br />
1 1 1 0 1 AN29<br />
1 1 1 1 0 AN30<br />
1 1 1 1 1 AN31<br />
DS705-00002-1v3-E 39
<strong>MB91460E</strong> <strong>Series</strong><br />
5. Range Comparator<br />
5.1. Range Comparator Structure<br />
The Range Comparator has 4 comparsion groups with an upper and a lower threshold register each. The 32<br />
ADC channels can be enabled for range comparision and assigned to one of the 4 comparators individually. If<br />
enabled, the comparsision will set up to 2 flags for this ADC channel:<br />
• An interrupt flag RCOINT, signalling that the ADC result is outside the range or, by “inverted” configuration,<br />
inside the range.<br />
• An overflow flag RCOOF, showing that the range violation was an overflow and no underflow.<br />
Furthermore, each ADC channel can be enabled to send an interrupt request to the CPU, if the RCOINT flag is set.<br />
A/D Conversion result SAR[9:2]<br />
Upper/lower threshold regs Comparators<br />
RCOH0[7:0]<br />
RCOL0[7:0]<br />
RCOH1[7:0]<br />
RCOL1[7:0]<br />
RCOH2[7:0]<br />
RCOL2[7:0]<br />
RCOH3[7:0]<br />
RCOL3[7:0]<br />
AS[4:0] A/D Conversion current channel number<br />
A/D Conversion result register load pulse (strobe)<br />
ADE[31:0] A/D Channel Enable<br />
A/D Channel Control registers (per ADC channel)<br />
ADCC0 : RCOIE, RCOE, RCOS[1:0]<br />
ADCC1 : RCOIE, RCOE, RCOS[1:0]<br />
ADCC2 : RCOIE, RCOE, RCOS[1:0]<br />
ADCC3 : RCOIE, RCOE, RCOS[1:0]<br />
...<br />
ADCC30 : RCOIE, RCOE, RCOS[1:0]<br />
ADCC31 : RCOIE, RCOE, RCOS[1:0]<br />
RCOS[1:0]: Select one of the 4 comparators for this channel<br />
RCOE : Enable Comparision for this ADC channel<br />
RCOIE: Enable Comparision Interrupt for this ADC channel<br />
><br />
<<br />
><br />
<<br />
><br />
<<br />
><br />
<<br />
Flag<br />
setting<br />
logic<br />
RCOOF<br />
[0:31]<br />
32<br />
Overflow<br />
flags<br />
RCOINT<br />
[0:31]<br />
32<br />
Interrupt<br />
flags<br />
40 DS705-00002-1v3-E<br />
AND<br />
RCOIE[0:31]<br />
OR<br />
RCOIRS[0:31]<br />
to R-Bus<br />
to R-Bus<br />
RCOIRQ<br />
Inverted Range Selection register:<br />
Set the flags, if the ADC result is<br />
inside upper and lower threshold,<br />
instead of outside upper or lower<br />
threshold (default).
5.2. Range Comparator Registers<br />
The Range Comparator (RCO) has the following registers:<br />
• RCOHx[7:0] : Upper threshold register, one register per comparator block (x = 0...3)<br />
• RCOLx[7:0] : Lower threshold register, one register per comparator block (x = 0...3)<br />
• ADCCm[7:0] : ADC channel control, one register per 2 ADC channels (m = 0...15)<br />
• RCOIRS[0:31] : RCO Inverted Range Selection, one bit per ADC channel<br />
• RCOOF[0:31] : RCO Overflow Flags, one bit per ADC channel, read-only<br />
• RCOINT[0:31] : RCO Interrupt Flags, one bit per ADC channel<br />
5.2.1. Range Comparator Threshold registers (RCOH0/L0 to RCOH3/L3)<br />
• RCOH0-3 : Higher threshold, access: Word, Half-word, Byte<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
15 14 13 12 11 10 9 8 Bit<br />
RCOH7 RCOH6 RCOH5 RCOH4 RCOH3 RCOH2 RCOH1 RCOH0<br />
1 1 1 1 1 1 1 1 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
[bit 7:0] RCOH[7:0] (Range Comparator High threshold)<br />
The RCOH bits define the higher comparision threshold of the Range Comparator channel.<br />
The upper Range Comparator compares that the upper 8 bits of the ADC conversion result are higher then<br />
RCOH[7:0]<br />
• RCOL0-3 : Lower threshold, access: Word, Half-word, Byte<br />
7 6 5 4 3 2 1 0 Bit<br />
RCOL7 RCOL6 RCOL5 RCOL4 RCOL3 RCOL2 RCOL1 RCOL0<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
[bit 7:0] RCOL[7:0] (Range Comparator Low threshold)<br />
The RCOL bits define the lower comparision threshold of the Range Comparator channel.<br />
The lower Range Comparator compares that the upper 8 bits of the ADC conversion result are lower then<br />
RCOL[7:0]<br />
DS705-00002-1v3-E 41
<strong>MB91460E</strong> <strong>Series</strong><br />
5.2.2. A/D Converter Channel Control registers (ADCC0 to ADCC15)<br />
The A/D channel control registers serve 2 ADC channels per register and control the range comparision for<br />
these channels.<br />
ADCC0 register controls A/D channels 0 + 1,<br />
ADCC1 register controls A/D channels 2 + 3,<br />
...<br />
ADCC15 register controls A/D channels 30 + 31<br />
• ADCC0-15: Access: Word, Half-word, Byte<br />
7 6 5 4 3 2 1 0 Bit<br />
RCOIE1 RCOE1 RCOS11 RCOS10 RCOIE0 RCOE0 RCOS01 RCOS00<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
Bits 7:4 control A/D channels 1,3,5,7,...31 Bits 3:0 control A/D channels 0,2,4,6,...,30<br />
[bit 7,3] RCOIE1, RCOIE0 (Range Comparator Interrupt enable)<br />
The RCOIE bits enable the Range Comparator interrupt for the corresponding ADC channel.<br />
RCOIE Function<br />
0 RCO interrupt for this ADC channel is disabled [default]<br />
1 RCO interrupt for this ADC channel is enabled<br />
[bit 6,2] RCOE1, RCOE0 (Range Comparator operation enable)<br />
The RCOE bits enable the Range Comparision for the corresponding ADC channel:<br />
RCOE Function<br />
RCO disabled,<br />
0<br />
RCO flags for this ADC channel will not be set [default]<br />
1 RCO enabled for this ADC channel<br />
[bits 5:4,1:0] RCOS1[1:0], RCOS0[1:0] (converter channel select)<br />
These bits select the A/D converter channel to be assigned to the Range Comparator channel:<br />
RCOS[1:0] Function<br />
00<br />
Select range comparator channel 0 for this ADC channel [default]<br />
01 Select range comparator channel 1 for this ADC channel<br />
10 Select range comparator channel 2 for this ADC channel<br />
11 Select range comparator channel 3 for this ADC channel<br />
42 DS705-00002-1v3-E
5.2.3. Inverted Range Selection register<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The RCOIRS register controlles that the comparision should check for “out of range” or “inside range”.<br />
The 32 bits of RCOIRS is organized “per ADC channel”. ADC channel 0 is located on the MSB of the register<br />
and ADC channel 31 is on the LSB.<br />
• RCOIRS : Access: Word, Half-word, Byte<br />
31 30 29 28 27 26 259 24 Bit<br />
RCOIRS0 RCOIRS1 RCOIRS2 RCOIRS3 RCOIRS4 RCOIRS5 RCOIRS6 RCOIRS7<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
23 22 21 20 19 18 17 16 Bit<br />
RCOIRS8 RCOIRS9 RCOIRS10 RCOIRS11 RCOIRS12 RCOIRS13 RCOIRS14 RCOIRS15<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
15 14 13 12 11 10 9 8 Bit<br />
RCOIRS16 RCOIRS17 RCOIRS18 RCOIRS19 RCOIRS20 RCOIRS21 RCOIRS22 RCOIRS23<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
7 6 5 4 3 2 1 0 Bit<br />
RCOIRS24 RCOIRS25 RCOIRS26 RCOIRS27 RCOIRS28 RCOIRS29 RCOIRS30 RCOIRS31<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
Note that bit[31] is assigned to ADC channel 0, bit[30] is assigned to ADC channel one and so on.<br />
[bits 31:0] RCOIRS[0:31] (Inverted Range Select)<br />
The RCOIRS bits control how the Range Comparator result flags are set.<br />
• If the RCOIRS[n] is 0, the flags are set when the ADC result is above the upper threshold<br />
OR below the lower threshold. That is called “out of range” mode.<br />
• If the RCOIRS[n] is 1, the flags are set when the ADC result is below or equal the upper threshold<br />
AND above or equal the lower threshold. That is called “inside range” mode.<br />
RCOIRS<br />
Function<br />
n<br />
0 Range comparision for this ADC channel checks for “out of range” (default)<br />
1 Range comparision for this ADC channel checks for “inside range”<br />
DS705-00002-1v3-E 43
<strong>MB91460E</strong> <strong>Series</strong><br />
5.2.4. Range Comparator Result Flags<br />
The result of range comparision is stored in 2 flag registers:<br />
• RCOINT[0:31]: Range comparision interrupt flags<br />
• RCOOF[0:31]: Range comparision overflow flags<br />
The Range Comparator Result flags are organized “per ADC channel”. There are 32 Range Comparator overflow<br />
flags and 32 interrupt flags. In case of a RCO interrupt, all interrupt flags can be read out by one 32-bit read<br />
operation and analyzed using the Bit Search Unit. The Bit Search Unit will return the number of the interrupting<br />
channel. Since bit search works from MSB to LSB (from left to right), ADC channel 0 is located on the MSB of<br />
the registers and ADC channel 31 is on LSB.<br />
• RCOINT[0:31] : Access: Word, Half-word, Byte<br />
31 30 29 28 27 26 259 24 Bit<br />
RCOINT0 RCOINT1 RCOINT2 RCOINT3 RCOINT4 RCOINT5 RCOINT6 RCOINT7<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 Attribute<br />
23 22 21 20 19 18 17 16 Bit<br />
RCOINT8 RCOINT9 RCOINT10 RCOINT11 RCOINT12 RCOINT13 RCOINT14 RCOINT15<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 Attribute<br />
15 14 13 12 11 10 9 8 Bit<br />
RCOINT16 RCOINT17 RCOINT18 RCOINT19 RCOINT20 RCOINT21 RCOINT22 RCOINT23<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 Attribute<br />
7 6 5 4 3 2 1 0 Bit<br />
RCOINT24 RCOINT25 RCOINT26 RCOINT27 RCOINT28 RCOINT29 RCOINT30 RCOINT31<br />
0 0 0 0 0 0 0 0 Initial value<br />
R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 R/W0 Attribute<br />
Note that bit[31] is assigned to ADC channel 0, bit[30] is assigned to ADC channel one and so on.<br />
[bits 31:0] RCOINT[0:31] (Range Comparator Interrupt flags)<br />
The RCOINT flags show that a “out of range” or “inside range” condition has been found on the ADC channel.<br />
The bits are set under the following condition:<br />
• the ADC channel is enabled ADER.ADE[i] is set and<br />
• the range comparision for this channel is enabledADCCn.RCOE[i] is setand<br />
• the conversion of the ADC channel is just finished and<br />
• an interrupt condition was found (see the table on next page).<br />
• The bits are cleared by writing 0 or by software reset (RST). Writing 1 has no effect.<br />
• Read-modify-write operations read 1.<br />
44 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
The interrupt condition depends on the comparision results and the RCOIRS setting for this channel:<br />
Mode RCOIRS<br />
out of<br />
range<br />
inside<br />
range<br />
0<br />
1<br />
Upper<br />
threshold<br />
comparator<br />
Lower<br />
threshold<br />
comparator<br />
Note: The upper threshold comparator returns 1 if the upper 8 bits of the ADC result are greather then the threshold<br />
value in RCOH[7:0].<br />
The lower threshold comparator returns 1 if the upper 8 bits of the ADC result are smaller then the threshold<br />
value in RCOL[7:0].<br />
• RCOOF[0:31] : Access: Read-only, Word, Half-word, Byte<br />
Interrupt condition<br />
1 x INT condition: above range, RCOOF is set<br />
0 0 -<br />
x 1 INT condition: below range, RCOOF is cleared<br />
1 x -<br />
0 0 INT condition: inside range<br />
x 1 -<br />
31 30 29 28 27 26 259 24 Bit<br />
RCOOF0 RCOOF1 RCOOF2 RCOOF3 RCOOF4 RCOOF5 RCOOF6 RCOOF7<br />
0 0 0 0 0 0 0 0 Initial value<br />
R R R R R R R R Attribute<br />
23 22 21 20 19 18 17 16 Bit<br />
RCOOF8 RCOOF9 RCOOF10 RCOOF11 RCOOF12 RCOOF13 RCOOF14 RCOOF15<br />
0 0 0 0 0 0 0 0 Initial value<br />
R R R R R R R R Attribute<br />
15 14 13 12 11 10 9 8 Bit<br />
RCOOF16 RCOOF17 RCOOF18 RCOOF19 RCOOF20 RCOOF21 RCOOF22 RCOOF23<br />
0 0 0 0 0 0 0 0 Initial value<br />
R R R R R R R R Attribute<br />
7 6 5 4 3 2 1 0 Bit<br />
RCOOF24 RCOOF25 RCOOF26 RCOOF27 RCOOF28 RCOOF29 RCOOF30 RCOOF31<br />
0 0 0 0 0 0 0 0 Initial value<br />
R R R R R R R R Attribute<br />
Note that bit[31] is assigned to ADC channel 0, bit[30] is assigned to ADC channel one and so on.<br />
[bits 31:0] RCOOF[0:31] (Range Comparator Overflow flag)<br />
The RCOOF read-only flags store the output signal of the upper threshold comparator at the time when an<br />
interrupt condition (see above) appeared and the corresponding RCOINT flag was not set. So the RCOOF flags<br />
indicate the upper comparator state when the RCOINT flag had the last rising edge.<br />
DS705-00002-1v3-E 45
<strong>MB91460E</strong> <strong>Series</strong><br />
The RCOOF flag for a ADC channel is loaded with the upper threshold comparator output signal under the<br />
following condition:<br />
• the corresponding RCOINT flag is not yet setand<br />
• the corresponding RCOINT flag has a set condition in this cycle.<br />
The flags are initialized by software reset (RST).<br />
RCOOFn Function<br />
0 The output of the upper threshold comparator was 0 [default]<br />
1 The output of the upper threshold comparator was 1<br />
5.3. Range Comparator Interrupt request<br />
The Range Comparator has one interrupt output line RCOIRQ. The interrupt output line becomes active if at<br />
least one of the Range Comparator interrupt flags RCOINT[31:0] is set and the corrsponding interrupt enable<br />
bit in the ADCC registers is set..<br />
It is not possible to activate a DMA request from the range comparator interrupts.<br />
46 DS705-00002-1v3-E
6. Operation of A/D Converter<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The A/D converter operates using the successive approximation method with 10-bit or 8-bit resolution. There is<br />
one 16-bit register provided to store conversion results (ADCR), which is updated each time conversion completes.<br />
Additionally, there is one ADC Channel Data register per channel (ADCD0...31), which is updated each<br />
time the assigned channel is converted. The Channel Data registers especially improve the continous conversion<br />
mode.<br />
It is recommended to use the DMA service. The following describes the operation modes.<br />
6.1. Single Mode<br />
In single conversion mode, the analog input signals selected by the ANS bits and ANE bits are converted in<br />
order until the completion of conversion on the end channel determined by the ANE bits. A/D conversion then<br />
ends. If the start channel and end channel are the same (ANS=ANE), only a single channel conversion is<br />
performed.<br />
Examples:<br />
• ANS=00000b, ANE=00011b<br />
Start -> AN0 -> AN1 -> AN2 -> AN3 -> End<br />
• ANS=00010b, ANE=00010b<br />
Start -> AN2 -> End<br />
6.2. Continuous Mode<br />
In continuous mode the analog input signals selected by the ANS bits and ANE bits are converted in order until<br />
the completion of conversion on the end channel determined by the ANE bits, then the converter returns to the<br />
ANS channel for analog input and repeats the process continuously. When the start and end channels are the<br />
same (ANS=ANE), conversion is performed continuously for that channel.<br />
Examples:<br />
• ANS=00000b, ANE=00011b<br />
Start -> AN0 -> AN1 -> AN2 -> AN3 -> AN0 ... -> repeat<br />
• ANS=00010b, ANE=00010b<br />
Start -> AN2 -> AN2 -> AN2 ... -> repeat<br />
In continuous mode, conversion is repeated until '0' is written to the BUSY bit. (Writing '0' to the BUSY bit forcibly<br />
stops the conversion operation.) Note that forcibly terminating operation halts the current conversion during midconversion.<br />
(If operation is forcibly terminated, the value in the conversion register is the result of the most<br />
recently completed conversion.)<br />
6.3. Stop Mode<br />
In stop mode the analog input signal selected by the ANS bits and ANE bits are converted in order, but conversion<br />
operation pauses after each channel. The pause is released by applying another start signal.<br />
At the completion of conversion on the end channel determined by the ANE bits, the converter returns to the<br />
ANS channel for analog input signal and repeats the conversion process continuously. When the start and end<br />
channel are the same (ANS=ANE), only a signal channel conversion is performed.<br />
Examples:<br />
• ANS=00000b, ANE=00011b<br />
Start -> AN0 -> stop -> start -> AN1 -> stop -> start -> AN2 -> stop -> start -> AN3 -> stop -> start -> AN0 ...<br />
-> repeat<br />
• ANS=00010b, ANE=00010b<br />
Start -> AN2 -> stop -> start -> AN2 -> stop -> start -> AN2 ... -> repeat<br />
DS705-00002-1v3-E 47
<strong>MB91460E</strong> <strong>Series</strong><br />
In stop mode the startup source is the source determined by the STS1, STS0 bits. This mode enables synchronization<br />
of the conversion start signal.<br />
6.4. Single-shot Conversion<br />
The following figure shows the operation of A/D converter in Single-shot conversion mode<br />
AN input<br />
Channel<br />
selection<br />
Activation<br />
(trigger)<br />
Internal level<br />
Conversion<br />
value<br />
Buffer<br />
(ADT)<br />
Conversion end<br />
(INT)<br />
BUSY<br />
(1)<br />
(2)<br />
(3)<br />
(4) (5)<br />
Sample<br />
hold<br />
Conversion<br />
a<br />
Conversion<br />
b<br />
Conversion<br />
c<br />
Conversion in progress Finalized<br />
Flag clear<br />
(A/D conversion<br />
activation,<br />
or software)<br />
(1) Channel selection<br />
(2) A/D conversion activation (Trigger input: Software trigger/Reload timer/External trigger)<br />
(3) INT flag clear, BUSY flag set<br />
(4) Sample hold<br />
(5) Conversion (Conversion a + Conversion b + Conversion c)<br />
(6) Conversion end, INT flag set, BUSY flag clear<br />
(7) Buffers the conversion value. Buffered data storage<br />
(8) Software-based INT flag clear<br />
48 DS705-00002-1v3-E<br />
(7)<br />
Previous conversion value New conversion value<br />
Flag clear on A/D conversion activation<br />
Conversion time<br />
(6)<br />
(8)
6.5. Scan Conversion<br />
The following figure shows the operation of A/D converter in Scan conversion mode<br />
AN input<br />
(1)<br />
Scan start<br />
channel<br />
selection<br />
Activation (2)<br />
(trigger)<br />
Result registers<br />
ADCD0<br />
ADCD1<br />
ADCD2<br />
ADCD3<br />
End of Scan INT<br />
PAUS<br />
(3)<br />
AN0<br />
(4)<br />
a, b, c<br />
AN1 AN2 AN3<br />
Sample hold<br />
(5)<br />
(6)<br />
(7)<br />
AN0 AN1 AN2 AN3<br />
(8)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(1) Activation channel selection<br />
(2) A/D activation (Trigger: Software trigger/Reload timer/External trigger)<br />
(3) INT flag clear, PAUS flag clear<br />
(4) AN0 conversion<br />
a. Sample hold, conversion (conversion a + conversion b + conversion c)<br />
b. Conversion end<br />
c. Buffers the conversion value.<br />
(5) AN1 conversion<br />
(6) AN2 conversion<br />
(7) AN3 conversion<br />
(8) INT2 (End of Scan) flag is set, AN0 conversion starts<br />
(9) Because INT2 has not been cleared yet, the ADC protects the result register of AN0<br />
against overwriting and enters PAUSE state.<br />
(10)INT2 flag cleared by DMA or by software, the ADC stores the result of AN0 and continues sampling AN1.<br />
6.6. Protection of the ADC Channel Data Registers<br />
There are 32 ADC result data registers, one register per channel. The registers are written by hardware at the<br />
end of conversion of the attached channel. ADCD0 is attached to channel 0, ADCD31 is attached to channel 31.<br />
The CPU can read the data registers any time.<br />
DS705-00002-1v3-E 49<br />
(9)<br />
(10)<br />
AN0 conversion value<br />
AN1 conversion value<br />
AN2 conversion value<br />
AN3 conversion value<br />
AN0 next conversion value<br />
AN1 next value<br />
AN0<br />
AN2 next value
<strong>MB91460E</strong> <strong>Series</strong><br />
If a conversion is finished and the data of the previous conversion has not been read out before, previous data<br />
would be overwritten. To avoid this problem, the next conversion data is not stored in the data registers until the<br />
previous value has been read out (e.g. by DMA). A/D conversion halts during this time and the PAUS flag is set.<br />
A/D conversion restarts when the ADC interrupt flag ADCR1.INT is cleared.<br />
The register protection function depends on the conversion mode and the setting of ADCR2.INTE2:<br />
Mode INTE2 Function<br />
Single,<br />
Stop<br />
X Protection of ADCR<br />
Continous<br />
0 Protection of ADCR<br />
1 Protection of ADCD0...ADCD31<br />
6.6.1. Protection of ADCD0...31<br />
In continous mode with INTE2==1, PAUS is set when data of the start channel (set by ADSCH) is ready for<br />
writing to the registers, but IRQ2 (End of Scan interrupt) is already active.<br />
Example: Start channel =4, end channel=7, continous mode, ADCS1.INTE=0, ADCS2.INTE2=1<br />
Start by CPU --> convert channel 4 + safe data to ADCD4,<br />
convert channel 5 + safe data to ADCD5,<br />
convert channel 6 + safe data to ADCD6,<br />
convert channel 7 + safe data to ADCD7 ---> End of Scan interrupt (IRQ2),<br />
convert channel 4 + set PAUS (protect ADCD4...7).<br />
After the CPU or DMA have read the data registers and cleared IRQ2, the scan conversion continues.<br />
6.6.2. Protection of ADCR<br />
In the other modes or if INTE2==0, PAUS is set when data of any channel is ready for writing to the registers,<br />
but IRQ (End of Conversion) is active. Because in this mode the protection function is active after each single<br />
conversion, the ADCR register is protected.<br />
7. ADC Interrupt Generation and DMA Access<br />
There are 2 ADC interrupt sources: End of Conversion and End of Scan.<br />
7.1. End of Conversion<br />
The End of Conversion (EoC) interrupt is enabled by ADCS1.INTE bit and is compatible to the A/D convertes<br />
in old devices of MB91460 series. If EoC is enabled, it appeares after any conversion cycle. It is recommended<br />
to use DMA transfer to read out the data from ADCR.<br />
7.2. End of Scan<br />
The End of Scan (EoS) interrupt is enabled by ADCS2.INTE2 bit. If EoS is enabled, it appeares after the<br />
conversion of the end channel, which is defined by the setting of ADECH register.<br />
If the End of Conversion interrupt is enabled in parallel, both interrupt bits are set. In this case it is recommended<br />
that the interrupt routine reads out ADCS2 register (containing mirrored bits of ADCS1[7:4]) to check where the<br />
interrupt comes from.<br />
7.3. DMA Transfer<br />
DMA transfer can be triggered by End of Conversion interrupt or by End of Scan interrupt. The interrupts are<br />
assigned to separate DMA resource numbers (please refer to the Interrupt Vector Table).<br />
50 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
The automatic interrupt clear after DMA transfer works for End of Conversion and for End of Scan separately.<br />
■ HARDWARE WATCHDOG (Extension)<br />
This chapter describes a new feature of the Hardware Watchdog. For reference, please refer to<br />
chapter 21 Hardware Watchdog in the MB91460 series hardware manual.<br />
1. Enabling the Hardware Watchdog in SLEEP and STOP State<br />
The Hardware Watchdog can now be enabled in SLEEP and STOP state by software. On old devices, the<br />
watchdog is cleared in SLEEP and STOP and restarts counting at the transition to RUN mode.<br />
Additionally, the restriction of MB91V460A about the settings ED1,ED0 = 01,10,11 has been removed.<br />
1.1. HWWDE: Hardware watchdog timer duration register<br />
The Hardware Watchdog Timer Duration register changes like following:<br />
7 6 5 4 3 2 1 0 Bit<br />
- - - STP_RUN - - ED1 ED0<br />
X X X 0 X X 0 0 Initial value<br />
RX, W0 RX, W0 RX, W0 R, W1 RX, W0 RX, W0 R, W R, W Attribute<br />
• Bit7-5: Reserved bits. Always write 0 to these bits.<br />
• Bit4: STP_RUN (Run in SLEEP/STOP mode):<br />
- STP_RUN = 1 enables that the Hardware Watchdog continues running in SLEEP and STOP mode.<br />
The RC Oscillator will continue operation in SLEEP and STOP too.<br />
- STP_RUN = 0 (default) the the Hardware Watchdog is cleared in SLEEP and STOP mode.<br />
- STP_RUN can be set by CPU, but it cannot be cleared by the CPU<br />
- STP_RUN is cleared by software reset (RST)<br />
• Bit3-2: Reserved bits. Always write 0 to these bits.<br />
• Bit1-0: ED (Elongate watchdog duration).<br />
- These bits are cleared by software reset (RST) and can be written and read by CPU.<br />
1.2. Caution<br />
ED1-0 Function<br />
00 The watchdog period is 216 CLKRC cycles [initial setting]<br />
01 The watchdog period is 217 CLKRC cycles<br />
10 The watchdog period is 218 CLKRC cycles<br />
11 The watchdog period is 219 CLKRC cycles<br />
The section “Caution” changes as follows:<br />
• Software disabling is not possible.<br />
The watchdog timer starts counting immediately after reset (release of INITX). Software cannot stop the<br />
counting.<br />
• Hardware disabling is only possible on the evaluation device MB91V460A and MB91FV460B.<br />
The watchdog timer can be permanently disabled by setting the corresponding jumper of the<br />
DS705-00002-1v3-E 51
<strong>MB91460E</strong> <strong>Series</strong><br />
■<br />
evaluation board (this is not possible on flash devices with this watchdog timer). So always ensure<br />
correct configuration of the evaluation system to reflect the behaviour of the flash device.<br />
• Postponement of reset<br />
In order to postpone the watchdog reset, the clearing of the watchdog timer is necessary. Whenever the CL<br />
bit of register is set to ‘0’ (there is no minimum writing limitation), the timer is cleared and the occurrence of<br />
reset is postponed. Just writing to the register without setting CL to ‘0’ does not clear the timer.<br />
• Timer stop and clear<br />
In modes where the CPU does not work (SLEEP state, STOP state or STOP with RTC active state), the timer<br />
is cleared first then the counting is stopped. If the bit HWWDE.STP_RUN is set, the counting continues,<br />
and the RC oscillator will continue too.<br />
• During DMA transfer<br />
During DMA transfer between D-bus modules, the writing e0f to CL bit is not possible. Thus, if the transfer<br />
timeis more than 328ms (calculated from the fastest frequency of the RC oscillator as minimum period), a<br />
reset occurs.<br />
• Duration setting<br />
Unlike on MB91V460 Rev.A it is possible to elongate the duration of the watchdog reset.<br />
• CLKRC frequency<br />
Unlike on MB91V460 Rev.A it is possible to change the CLKRC frequency to 2MHz. Even though the watchdog<br />
timer is always operated with a frequency of 100kHz (10us) typical.<br />
• Difference between watchdog reset, external reset and Power-on reset<br />
External reset pin (INITX), Clock Supervisor and Hardware Watchdog build a “reset chain”:<br />
External reset pin / Power-On reset<br />
→ Clock Supervisor<br />
→ Hardware Watchdog<br />
→ Shutdown Controller 1<br />
→ CPU<br />
Each module in the chain transferes the incoming reset signal to its reset output.<br />
External reset pin or Power-On will clear all the modules in the chain, but the Hardware Watchdog reset will<br />
not clear the Clock Supervisor.<br />
1. Shutdown Controller is implemented on MB91F467E only.<br />
52 DS705-00002-1v3-E
■ CLOCK SUPERVISOR (New Feature)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
This section gives an overview of the Clock Supervisor. Purpose of the Clock Supervisor is the supervision of the<br />
Main- and Sub oscillators. In case of oscillation (OSCMAIN or OSCSUB) failure the Clock Supervisor control logic<br />
will take action, i.e. switching to an internal RC-oscillation clock (CLKRC 100kHz), depending on the operation<br />
mode set in the control register.<br />
In MB91FV460B, MB91F467P and other new devices, an new Clock Supervisor version with extended functionality<br />
is implemented. This new feature is marked with the keyword “New feature”.<br />
1. Overview Clock Supervisor<br />
Figure 0-1 Block diagram of the clock supervisor<br />
Main<br />
Oscillator<br />
4MHz<br />
Sub<br />
Oscillator<br />
32kHz<br />
100kHz<br />
RC<br />
Oscillator<br />
2MHz<br />
OSCMAIN<br />
OSCSUB<br />
Main Clock SV<br />
Ctrl.<br />
Log ic<br />
Sub Clock SV<br />
Ctrl.<br />
Log ic<br />
0<br />
1<br />
CSCFG_<br />
RCSEL<br />
The purpose of the clock supervisor is the supervision of the main and sub oscillation clocks. In case of a<br />
oscillation failure (OSCMAIN and/or OSCSUB) it can be replaced by an on-chip RC-oscillation clock (CLKRC<br />
100kHz), depending on the configuration.<br />
If a clock the MCU currently uses, fails for a certain time (20-80 µ s for Main clock / 160-640 µ<br />
s for Sub clock)<br />
the MCU is reset by Setting Initialization Request (INIT) and the reset cause can be checked after reset vector<br />
fetch.<br />
If the Sub clock is failing while the MCU is in Main clock mode, reset can be delayed until the transition to Sub<br />
clock mode or no reset will be initiated. The user can choose the behaviour with a control bit in the Clock<br />
Supervisor Control Register.<br />
There are two independent supervisors, one for the Main clock and one for the Sub clock. They can be enabled/<br />
disabled separately.<br />
Main clock and Sub clock supervisor are disabled and re-enabled automatically if the corresponding oscillator<br />
is disabled and re-enabled.<br />
If the MCU changes to STOP state, the RC-oscillator can be automatically disabled by a control bit. It will be<br />
enabled again upon wake-up from STOP state.<br />
There are two status bits in the Clock Supervisor Control Register which indicate the failure of the Main clock<br />
and Sub clock. These bits can be available at two port pins (device dependent).<br />
Single clock devices can use the CLKRC as Sub clock.<br />
DS705-00002-1v3-E 53<br />
1<br />
0<br />
0<br />
1<br />
CSVCR_<br />
MSVE<br />
CSVCR_<br />
SSVE<br />
CLKRC 100kHz<br />
CLKMAIN<br />
CLKSUB<br />
CLKRC
<strong>MB91460E</strong> <strong>Series</strong><br />
New feature: The two Clock Supervisor status bits can be cleared by CPU access, if the main and/or sub oscillator<br />
has resumed oscillation. The clock is switched back to OSCMAIN and/or OSCSUB in this case.<br />
New feature: The RC oscillator is enabled in STOP mode automatically, if the Hardware Watchdog is configured<br />
to run during STOP. The RC oscillator can only be stopped in STOP mode, and then it depends on the Hardware<br />
Watchdog and the control bit in the Clock Supervisor Control Register.<br />
2. Clock Supervisor Register<br />
This section lists the Clock Supervisor Control Register and describes the function of each bit in detail.<br />
54 DS705-00002-1v3-E
2.1. Clock Supervisor Control Register (CSVCR)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The Clock Supervisor Control Register (CSVCR) sets the operation mode of the Clock Supervisor. Figure 0-2<br />
shows the configuration of the Clock Supervisor Control Register.<br />
Figure 0-2 Configuration Clock Supervisor Control Register (CSVCR)<br />
7 6 5 4 3 2 1 0<br />
0004AD SCKS<br />
H<br />
MM SM RCE MSVE SSVE SRST OUTE Initial Value<br />
0 0 0 1 1 1 0 0 B<br />
R/W R/<br />
W0<br />
R/<br />
W0<br />
R/W R/W R/W R/W R/W bit0<br />
OUTE Output enable<br />
0<br />
Do not enable ports for MCLK_MISSING and<br />
SCLK_MISSING output pins<br />
1<br />
Enable ports for MCLK_MISSING and<br />
SCLK_MISSING output pins<br />
New feature<br />
R/W0 : Readable and writeable (0 only)<br />
R/W : Readable and writable<br />
R : Read only<br />
: Initial value<br />
bit1<br />
SRST Sub clock mode reset<br />
do not perform reset upon transition from Main clock to<br />
0<br />
Sub clock modes if Sub clock is already missing<br />
perform reset upon transition from Main clock to Sub<br />
1<br />
clock modes if Sub clock is already missing<br />
bit2<br />
SSVE Sub clock supervisor enable<br />
0 disable Sub clock supervisor<br />
1 enable Sub clock supervisor<br />
bit3<br />
MSVE Main clock supervisor enable<br />
0 disable Main clock supervisor<br />
1 enable Main clock supervisor<br />
bit4<br />
RCE RC oscillator enable<br />
0 disable RC-oscillator in STOP mode<br />
1 enable RC-oscillator in STOP mode<br />
bit5<br />
SM Sub clock missing<br />
0 Missing Sub clock has not been detected<br />
1 Missing Sub clock has been detected<br />
bit6<br />
MM Main clock missing<br />
0 Missing Main clock has not been detected<br />
1 Missing Main clock has been detected<br />
bit7<br />
SCKS Sub clock select (in single clock devices always 0)<br />
0 32k oscillation used as Sub clock<br />
1 RC oscillation used as Sub clock<br />
DS705-00002-1v3-E 55
<strong>MB91460E</strong> <strong>Series</strong><br />
Table 0-1 describes the function of each bit of the Clock Supervisor Control Register (CSVCR).<br />
Table 0-1 Functional Description of each bit of the Clock Supervisor Control Register<br />
Bit Name Function<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
SCKS<br />
(Sub clock select)<br />
MM<br />
(Main clock<br />
missing)<br />
SM<br />
(Sub clock<br />
missing)<br />
RCE<br />
(RC-oscillator<br />
enable)<br />
MSVE<br />
(Main clock<br />
supervisor enable)<br />
SSVE<br />
(Sub clock supervisorenable)<br />
SRST<br />
(Sub clock<br />
mode reset)<br />
OUTE<br />
(Output enable)<br />
This bit is to select between 32 kHz external oscillation and internal RC oscillation as<br />
Sub clock. If this bit is ‘0’ then the external 32 kHz oscillation is used as Sub clock, if it’s<br />
‘1’ then the internal RC oscillation is used as Sub clock. This bit is cleared to ’0’ by Power-On<br />
reset or external reset. Other types of reset will not affect this bit.<br />
Note: Don’t change this bit while the CPU runs on Sub clock. First switch back to Main<br />
clock and then change SCKS!<br />
If this bit is 1, the Main clock supervisor has detected that the Main oscillation clock coming<br />
from X0, X1 is missing, e.g. by a broken crystal. If this bit is ‘0’, a missing Main clock<br />
has not been detected. This bit is cleared to ’0’ by Power-On reset or external reset. Other<br />
types of reset will not affect this bit.<br />
New feature: This bit can be cleared by CPU access, if the main oscillator has resumed<br />
oscillation. If the main oscillator is still failing, the write access is ignored.<br />
If this bit is 1, the Sub clock supervisor has detected that the sub oscillation clock coming<br />
from X0A, X1A is missing, e.g. by a broken crystal. If this bit is ‘0’, a missing Sub clock<br />
has not been detected. This bit is cleared to ’0’ by Power-On reset or external reset. Other<br />
types of reset will not affect this bit.<br />
New feature: This bit can be cleared by CPU access, if the sub oscillator has resumed<br />
oscillation. If the sub oscillator is still failing, the write access is ignored.<br />
Setting this bit to ‘1’ enables the RC-oscillator in STOP mode. Outside STOP mode, the<br />
RC-oscillator is always enabled. This bit is set to ’1’ by Power-On reset or external reset.<br />
Other types of reset will not affect this bit.<br />
New feature: If HWWDE.STP_RUN (=HWWDE[4]) is set in the Hardware Watchdog,<br />
then the RC oscillator is enabled and read and read-modify-write operations will return<br />
‘1’ independendly of RCE register setting.<br />
Effective RCE = RCE_Register or HWWDE.STP_RUN<br />
Setting this bit to ‘1’ enables the Main clock supervisor. This bit is set to ’1’ by Power-On<br />
reset only. Other types of reset will not affect this bit.<br />
Setting this bit to ‘1’ enables the Sub clock supervisor. This bit is set to ’1’ by Power-On<br />
reset only. Other types of reset will not affect this bit.<br />
If this bit is set to ‘1’, a reset is performed upon transition from Main/PLL clock mode to<br />
Sub clock mode if the Sub clock is already missing. If this bit is set to ‘0’, no reset is performed<br />
in this case. This bit is cleared to ’0’ by Power-On reset or external reset. Other<br />
types of reset will not affect this bit.<br />
This bit can be used as an output enable to output the signals MCLK_MISSING (bit 3 of<br />
CSVCR) and SCLK_MISSING (bit 4 of CSVCR) to port pins. For more information about<br />
the pins see the corresponding Datasheet. If this bit is set to ’1’, the ports are enabled<br />
for MCLK_MISSING and SCLK_MISSING output. This bit is cleared to ’0’ by Power-On<br />
reset or external reset. Other types of reset will not affect this bit.<br />
56 DS705-00002-1v3-E
3. Block Diagram Clock Supervisor<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
This section presents a block diagram of the Clock Supervisor. The building blocks of the Clock Supervisor are:<br />
• Main Clock Supervisor<br />
• Sub Clock Supervisor<br />
• Control Logic<br />
• RC-Oscillator<br />
3.1. Block Diagram Clock Supervisor<br />
EXT_RST_IN<br />
PONR<br />
OSC_STAB<br />
OSCMAIN<br />
MCLK_STBY<br />
OSCSUB<br />
SCLK_STBY<br />
RC_CLK<br />
Figure 0-3 Bock Diagram of Clock Supervisor<br />
ERSX<br />
PONR<br />
TB_ST<br />
SCLK_STBY<br />
SSEN<br />
MCLK_STBY<br />
MSEN<br />
RC_CLK<br />
RC_CLK<br />
R-Bus<br />
Clock Supervisor<br />
Control Logic<br />
Clock Supervisor Control Register<br />
CSVCR<br />
7 6 5 4 3 2 1 0<br />
SCKS MM SM RCE MSVE SSVE SRST OUTE<br />
Timeout Counter<br />
CLK<br />
TO_MCLK<br />
TO_SCLK<br />
Main Clock<br />
Supervisor<br />
MCLK NO_MCLK<br />
EN<br />
STBY<br />
RC_CLK<br />
Sub Clock<br />
Supervisor<br />
SCLK NO_SCLK<br />
EN<br />
STBY<br />
RC_CLK<br />
SCLK_OUT and MCLK_OUT can be observed using the Clock Monitor Module. SCLK_MISSING and<br />
MCLK_MISSING can be programmed to device specific outputs (see the datasheet of the used device for the<br />
information which pins are used) by setting OUTE=1.<br />
DS705-00002-1v3-E 57<br />
ERSXO<br />
SM<br />
SCKS<br />
MM<br />
NO_MCLK<br />
RCE<br />
NO_SCLK<br />
RC_CLK<br />
f/2<br />
RC_CLK<br />
0<br />
1<br />
0<br />
1<br />
RC-Oscillator<br />
STBY RC_CLK RC_CLK<br />
S<br />
MUX<br />
S<br />
MUX<br />
OR<br />
EXT_RST_OUT<br />
OUTE<br />
SCLK_MISSING<br />
MCLK_MISSING<br />
CLKMAIN<br />
CLKSUB
<strong>MB91460E</strong> <strong>Series</strong><br />
Signal EXT_RST_IN is the reset input, connected to the external INITX pin.<br />
Signal EXT_RST_OUT is the reset output and causes Setting Initialization Request (INIT).<br />
4. Operation Modes<br />
This section describes all operation modes of the Clock Supervisor.<br />
4.1. Operation mode with initial settings<br />
In case the clock supervisor control register (CSVCR) is not configured at the beginning of the user program,<br />
the RC-oscillator, the Main clock supervisor and the Sub clock supervisor is enabled.<br />
• The RC-oscillator is enabled at power-on.<br />
• The Main clock supervisor is enabled after the ’oscillation stabilization wait time’ or in case the Main clock is<br />
missing before the completion of the ’oscillation stabilization wait time’, after the ’Main clock timeout’<br />
(TO_MCLK) from the timeout counter. The timeout counter is clocked with CLKRC. If the Main clock is missing<br />
from power-on, the power-on reset state is never left, which in this case is a safe state. The user must make<br />
sure with external pull-up/pull-down resistors that all relevant signal are pulled to the correct level.<br />
• The Sub clock supervisor is enabled after the completion of the ’Sub clock timeout’ (TO_SCLK) from the<br />
timeout counter. The timeout counter is clocked with CLKRC.<br />
• If the Main clock stops while the Main clock supervisor is enabled, the Main clock is replaced with CLKRC<br />
100kHz, the MM bit is set to ’1’ and reset (EXT_RST_OUT) is asserted.<br />
• If the Sub clock stops and the Sub clock supervisor is enabled, the behaviour depend on whether the MCU is<br />
in Main clock mode or in Sub clock mode. If the Sub clock stops in Sub clock mode, CLKRC divided by two<br />
substitutes the Sub clock, the SM bit is set to ’1’ and reset (EXT_RST_OUT) is asserted. If the Sub clock stops<br />
in Main clock mode, CLKRC divided by two substitutes the Sub clock, the SM bit is set to ’1’ and no reset<br />
occurs upon transition to Sub clock mode, since the SRST bit has its initial value of ’0’. If the SRST bit is ‘1’ a<br />
reset (INIT) occurs.<br />
58 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-4 Timing Diagram: Initial settings, Main clock missing during power-on reset<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
DS705-00002-1v3-E 59
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-5 Timing Diagram: Initial settings, Main clock missing during ’oscillation stabilization wait time’<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
60 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-6 Timing Diagram: Initial settings, Main clock missing after ’oscillation stabilization wait time’<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
DS705-00002-1v3-E 61
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-7 Timing Diagram: Initial settings, Sub clock missing before timeout<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
62 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-8 Timing Diagram: Initial settings, Sub clock missing after timeout<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
DS705-00002-1v3-E 63
<strong>MB91460E</strong> <strong>Series</strong><br />
4.2. Disabling the RC-oscillator and the clock supervisors<br />
The initial point of this scenario is that the RC-oscillator and Main clock or Sub clock supervisor is enabled.<br />
• The RC-oscillator can be disabled only in STOP mode.<br />
First check that both SM and MM (bit 5 and bit 6 of CSVCR) are ’0’.<br />
Then disable the RC-oscillator by setting RCE to ’0’. If either SM or MM bit is ’1’, RCE must not be set to ’0’.<br />
• New feature: If the Hardware Watchdog is to run in STOP mode (HWWDE.STP_RUN=’1’) then the RCoscillator<br />
is enabled by hardware.<br />
• The Main clock supervisor is disabled by setting MSVE (bit 3 of CSVCR) to ’0’.<br />
• The Sub clock supervisor is disabled by setting SSVE (bit 2 of CVSVR) to ’0’.<br />
Figure 0-9 Timing Diagram: Disabling the RC-oscillator and the clock supervisors<br />
PONR<br />
MCLK<br />
SCLK<br />
RCE<br />
RC_CLK<br />
STOP<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
64 DS705-00002-1v3-E
4.3. Re-enabling the RC-oscillator and the clock supervisors<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The initial point of this scenario is that the RC-oscillator and both Main clock and Sub clock supervisor are<br />
disabled.<br />
• The RC-oscillator is always enabled in RUN state. It can only be disabled in STOP, and after wakeup from<br />
STOP it will re-start automatically.<br />
• The Main clock supervisor is enabled by setting MSVE (bit 3 of CSVCR) to ’1’.<br />
• The Sub clock supervisor is enabled by setting SSVE (bit 2 of CSVCR) to ’1’.<br />
Figure 0-10 Timing Diagram: Re-enabling the RC-oscillator and the clock supervisors<br />
PONR<br />
MCLK<br />
SCLK<br />
RCE<br />
RC_CLK<br />
STOP<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
DS705-00002-1v3-E 65
<strong>MB91460E</strong> <strong>Series</strong><br />
4.4. New feature: Switching back from RC to Main Oscillation<br />
The initial point of this scenario is that the Main clock was missing, the Main clock supervisor has set the MM<br />
flag and switched to RC clock. The CPU already got reset (INIT) from clock supervisor and has detected MM=1<br />
as reset source (See "Check if reset was asserted by the Clock Supervisor" on P. 73). The user is quite sure<br />
that the Main clock returned meanwhile or will return soon and wants to switch back to Main clock.<br />
• The MM flag can be cleared by writing ‘0’ (bit 6 of CSVCR).<br />
• If the Main clock is still missing during the write access, the write operation has no effect, the MM flag keeps<br />
‘1’ value and the clock supervisor continues giving out RC clock.<br />
• If the Main clock is operating during the write access, the MM flag is cleared and the clock is switched back<br />
to Main clock.<br />
• It is possible to poll the MM flag until the Main clock is resumed:<br />
ldi #_csvcr,r1<br />
clear_CSV_loop:<br />
bandh #0b1001,@r1 ;; Clear MM+SM<br />
btsth #0b0110,@r1 ;; Check: Is one of them 1?<br />
bne clear_CSV_loop<br />
4.5. New feature: Switching back from RC to Sub Oscillation<br />
The initial point of this scenario is that the CPU is running on Sub clock and Sub clock was missing. The Sub<br />
clock supervisor has set the SM flag and switched to RC clock (divided by 2). A clock supervisor reset was not<br />
generated because of CSVCR.SRST was ‘0’. Now the CPU is running user software on RC clock. The flag<br />
SM=1 was found by polling. The user is quite sure that the Sub oscillation returned meanwhile or will return<br />
soon and wants to switch back to Sub oscillation.<br />
• The SM flag can be cleared by writing ‘0’ (bit 5 of CSVCR).<br />
• If the Sub clock is still missing during the write access, the write operation has no effect, the SM flag keeps<br />
‘1’ value and the clock supervisor continues giving out RC clock.<br />
• If the Sub clock is operating during the write access, the SM flag is cleared and the clock is switched back to<br />
Sub clock.<br />
• It is possible to poll the SM flag like described in the Main clock example above.<br />
4.6. Sub clock modes<br />
The Main clock supervisor is automatically disabled in Sub clock modes. The enable bit MSVE remains unchanged.<br />
At transition from Sub clock mode to Main clock mode the Main clock supervisor is enabled after the<br />
’oscillation stabilization wait time’ or in case the Main clock is missing before the completion of the ’oscillation<br />
stabilization wait time’, after the ’Main clock timeout’ (TO_MCLK) from the timeout counter. The timeout counter<br />
is clocked with CLKRC.<br />
4.7. Changing the behaviour upon transition to Sub clock mode if the Sub clock has already<br />
stopped in Main clock mode<br />
If the Sub clock has stopped in Main clock mode and this was detected by the Sub clock supervisor, the behaviour<br />
upon transition to Sub clock mode depends on the state of the SRST bit.<br />
• If SRST is set to ’0’ (initial value), reset is not asserted at the transition to Sub clock mode. The transition is<br />
performed using the RC-oscillation clock as Sub clock. In this case it is recommended to check the SM bit<br />
before the transition to Sub clock mode to get the information if Sub clock or CLKRC is used.<br />
• If SRST is set to ’1’, reset is asserted at the transition to Sub clock mode.<br />
The following timing diagrams (Figure 0-11, Figure 0-12, ) illustrate this behaviour.<br />
66 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-11 Timing Diagram: Sub clock missing in Main clock mode, SRST=0<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
Clock Mode Main Sub<br />
DS705-00002-1v3-E 67
<strong>MB91460E</strong> <strong>Series</strong><br />
Figure 0-12 Timing Diagram: Sub clock missing in Main clock mode, SRST=1<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
Clock Mode Main Main<br />
68 DS705-00002-1v3-E<br />
Sub
Timing Diagram: Waking up from Sub clock mode<br />
PONR<br />
MCLK<br />
SCLK<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
Clock Mode<br />
Main Sub Main<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 69
<strong>MB91460E</strong> <strong>Series</strong><br />
4.8. STOP mode (with both oscillators disabled)<br />
In this section, “STOP mode” means that the CPU is in STOP state and both oscillators are disabled by setting<br />
STCR.OSCD1=’1’ and STCR.OSCD2=’1’. The Clock Supervisor’s inputs MCLK_SBY and SCLK_SBY are connected<br />
to the oscillator disable lines OCSD1 and OSCD2, respectively.<br />
If Main clock and Sub clock supervisors are enabled, they will be automatically disabled at transition into STOP<br />
state. The corresponding enable bits in the clock supervisor control register remain unchanged. So after wakeup<br />
from STOP mode the clock supervisors will be enabled again. If the corresponding enable bits are set to ’0’,<br />
the clock supervisors will stay disabled after wake-up from STOP mode.<br />
The RC-oscillator is disabled in STOP, if the RCE bit in the CSVCR register is cleared.<br />
New feature: If the Hardware Watchdog is enabled in STOP state (HWWDE.STP_RUN=’1’), then the RCoscillator<br />
is enabled by hardware during STOP. The RCE bit is unchanged, but read and read-modify-write<br />
operations return ‘1’.<br />
• The RC-oscillator is enabled immediately after wake-up from STOP mode.<br />
• The Main clock supervisor is enabled after the ’oscillation stabilization wait time’ or in case the Main clock is<br />
missing after wake-up from STOP mode, after the ’Main clock timeout’ (TO_MCLK) from the timeout counter.<br />
The timeout counter is clocked with CLKRC.<br />
• The Sub clock supervisor is enabled after the ’Sub clock timeout’ (TO_SCLK) from the timeout counter which<br />
is clocked with the CLKRC.<br />
Figure 0-13 Timing Diagram: Waking up from STOP state<br />
PONR<br />
MCLK<br />
SCLK<br />
RCE<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
Clock Mode Main Stop Main<br />
Sub<br />
70 DS705-00002-1v3-E
4.9. RTC mode (STOP mode with Real Time Clock enabled)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
In this section, “RTC mode” means that the CPU is in STOP state and one of the quartz oscillators is enabled<br />
by setting STCR.OSCD1=’0’ or STCR.OSCD2=’0’. The enabled oscillator clock is switched to the Real Time<br />
Clock to keep it running during STOP. The behavoiur of the Clock Supervisor depends on several settings.<br />
• If the RTC is connected to Main clock, the behaviour of the main clock supervisor is like described in Table 0-2<br />
Table 0-2 Main Clock Supervisor in RTC mode.<br />
RC<br />
oscillator<br />
enable<br />
CSVCR.RCE<br />
Main<br />
Oscillator<br />
disable<br />
STCR.OSCD1<br />
Main clock<br />
supervisor<br />
enable<br />
SVCR.MSVE<br />
1 1 X<br />
1 0 1<br />
1 0 0<br />
0 X X<br />
Note New feature: RCE setting is valid if HWWDE.STP_RUN (HWWDE[4]) is ‘0’. Otherwise, RCE is overwritten to ‘1’.<br />
• If the RTC is connected to Sub clock, the behaviour of the sub clock supervisor is like described in Table 0-3<br />
Table 0-3 Sub Clock Supervisor in RTC mode.<br />
RC<br />
oscillator<br />
enable<br />
CSVCR.RCE<br />
Sub<br />
Oscillator<br />
disable<br />
STCR.OSCD2<br />
Sub clock<br />
supervisor<br />
enable<br />
SVCR.SSVE<br />
1 1 X<br />
1 0 1<br />
1 0 0<br />
0 X X<br />
Note New feature: RCE setting is valid if HWWDE.STP_RUN (HWWDE[4]) is ‘0’. Otherwise, RCE is overwritten to ‘1’.<br />
• The RC-oscillator is enabled immediately after wake-up from STOP state.<br />
Behaviour in STOP mode if Main clock fails and the RTC<br />
is connected to Main clock<br />
Main clock fail cannot be seen because the Main oscillator is<br />
disabled. The Main clock supervisor is disabled because of the Main<br />
oscillator is disabled. The RTC will not run because of the same<br />
reason. Note: This is no RTC mode.<br />
The clock supervisor will set MM flag, switch the Main clock to RC<br />
clock and generate an reset (INIT) to CPU. The STOP mode is<br />
cancelled by the reset. The RTC is initialized by the reset.<br />
Main clock supervisor is disabled by MSVE=0. In case of Main clock<br />
fail, the RTC clock simply stopps.<br />
Main clock supervisor is disabled because of it does not get RC<br />
clock. In case of Main clock fail, the RTC clock simply stopps.<br />
Behaviour in STOP mode if Sub clock fails and the RTC is<br />
connected to Sub clock<br />
Sub clock fail cannot be seen because the Sub oscillator is disabled.<br />
The Sub clock supervisor is disabled because of the Sub oscillator is<br />
disabled. The RTC will not run because of the same reason. Note:<br />
This is no RTC mode.<br />
The clock supervisor will set SM flag and switch the Sub clock to RC<br />
clock.The RTC continues running on RC clock. A reset is not<br />
generated because there is no transition from Main clock to Sub<br />
clock during STOP mode.<br />
Sub clock supervisor is disabled by SSVE=0. In case of Sub clock<br />
fail, the RTC clock simply stopps.<br />
Sub clock supervisor is disabled because of it does not get RC clock.<br />
In case of Sub clock fail, the RTC clock simply stopps.<br />
DS705-00002-1v3-E 71
<strong>MB91460E</strong> <strong>Series</strong><br />
• If the Main clock was disabled in STOP: The Main clock supervisor is enabled after the ’oscillation stabilization<br />
wait time’ or in case the Main clock is missing after wake-up from STOP state, after the ’Main clock timeout’<br />
(TO_MCLK) from the timeout counter. The timeout counter is clocked with CLKRC.<br />
• IF the Sub clock was disabled in STOP: The Sub clock supervisor is enabled after the ’Sub clock timeout’<br />
(TO_SCLK) from the timeout counter which is clocked with the CLKRC.<br />
4.10. RC-Clock as Sub Clock<br />
The Sub clock supervisor can provide the CLKRC as Sub clock. To enable this feature, SCKS bit (bit7 of CSVCR)<br />
must be set to ’1’.<br />
Figure 0-14 Timing Diagram: Sub clock mode with single clock device<br />
PONR<br />
MCLK<br />
SCLK<br />
RCE<br />
RC_CLK<br />
OSC_STAB<br />
TO_MCLK<br />
TO_SCLK<br />
MSVE<br />
MSEN<br />
SSVE<br />
SSEN<br />
MCLK_STBY<br />
SCLK_STBY<br />
SRST<br />
EXT_RST<br />
EXT_RST_OUT<br />
MCLK_OUT<br />
SCLK_OUT<br />
MCLK_MISSING<br />
SCLK_MISSING<br />
SCKS<br />
Clock Mode<br />
Main Sub<br />
72 DS705-00002-1v3-E
4.11. Check if reset was asserted by the Clock Supervisor<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
To find out whether the Clock Supervisor has asserted reset, the software must check the reset cause by reading<br />
the RSRR register (see the hardware manual "RSRR: Reset Cause Register" on P. 229). On the most flash<br />
devices, the RSRR register is read and cleared by the Boot ROM software. The content of RSRR can be found<br />
in CPU register R4[7:0] after Boot ROM is done.<br />
If INIT (bit 7 of RSRR) is set, the cause was either external reset at the INITX pin or the clock supervisor or the<br />
hardware watchdog (HWWD). If neither SM bit nor MM bit (bit 5 and bit 6 of CSVCR) is set, reset cause was<br />
the external reset or the hardware watchdog. If SM is ’1’ the reset cause is a missing Sub clock and if MM is ’1’<br />
the reset cause is a missing Main clock.<br />
5. Cautions<br />
After a Clock Supervisor reset, the CLKPLL is not usable as clk source, if the clock supervisor reset was<br />
caused by a missing OSCMAIN.<br />
■ USART LIN/FIFO (Extension)<br />
This chapter describes an extension of the USART (LIN/FIFO USART).<br />
For reference, please refer to chapter 32 USART (LIN/FIFO) in the MB91460 series hardware manual.<br />
1. USART End of Transmission Interrupt (ET)<br />
The USART macros have been extended to generate an “End of Transmission” (ET) interrupt after the last bit<br />
of a transmission has been sent. If ET is enabled and there is no FIFO installed, the interrupt is generated after<br />
each transmission. If FIFO is installed, ET appeares after the transmission while the FIFO is empty.<br />
The ET interrupt cannot request a DMA transfer.<br />
The ET can be enabled and observed in the FSR (FIFO Status Register). Therefore, also USART modules which<br />
are not equipped with FIFO, have the FIFO Status Register.<br />
1.1. USART Interrupts<br />
With the ET interrupt, the list of USART interrupts extends to:<br />
Reception/<br />
transmission/<br />
ICU<br />
Reception<br />
Interrupt<br />
request<br />
flag<br />
Flag<br />
Register<br />
RDRF SSR x x x x<br />
Operation<br />
mode Interrupt<br />
cause<br />
0 1 2 3<br />
receive data is written<br />
to RDR<br />
(FIFO level reached)<br />
ORE SSR x x x x Overrun error<br />
FRE SSR x x * 1 x Framing error<br />
PE SSR x * 2 Parity error<br />
LBD ESCR x x<br />
TBI &<br />
RBI<br />
LIN synch break<br />
detected<br />
Interrupt<br />
cause<br />
enable bit<br />
SSR:RIE<br />
ESCR:<br />
LBIE<br />
ESCR x x x no bus activity ECCR:BIE<br />
How to clear<br />
the Interrupt<br />
Request<br />
Receive data<br />
is read<br />
"1" is written to<br />
clear rec. error<br />
bit (SCR: CRE)<br />
"0" is written to<br />
ESCR:LBD<br />
Receive data /<br />
Send data<br />
DS705-00002-1v3-E 73
<strong>MB91460E</strong> <strong>Series</strong><br />
Transmission<br />
Input Capture<br />
Unit<br />
.<br />
TDRE<br />
SSR or<br />
FSR * 3 x x x x<br />
ET FSR x x x x<br />
ICP4 IPCP x x<br />
ICP4 IPCP x x<br />
1. Only available if ECCR04/SSM = 1<br />
2. Only available if ECCR04/SSM = 1<br />
3. FSR:TDRE is a read-only mirror of the SSR:TDRE bit<br />
4. if FIFO is installed<br />
X: Used<br />
1.2. FSR: FIFO Status register for ET interrupt control<br />
Empty transmission<br />
register<br />
End of transmission<br />
[and FIFO empty * 4 ]<br />
1st falling edge of LIN<br />
synch field<br />
5th falling edge of<br />
LIN synch field<br />
SSR:TIE<br />
FSR:ETIE<br />
IPCP:ICE<br />
The FSR register ontrols and observes the ET interrupt and displays FIFO status (if FIFO is installed).<br />
• bit15: TDRE Transmission Data Register Empty flag (shadow)<br />
- This is a read-only shadow of TDRE flag. Interrupt routines can determine the interrupt source<br />
(TDRE or ET) by just reading the FSR register.<br />
• bit 14: ETINT End of Transmission interrupt flag<br />
- This flag is set when the ET condition has appeared:<br />
If no FIFO is installed, after the last bit of a transmission has been sent,<br />
if FIFO is installed, after the last bit of a transmission has been sent and the FIFO is empty.<br />
- This flag is cleared by software reset (RST) or by writing 0.<br />
- Writing 1 has no effect.<br />
- Read - modify - write access always reads 1.<br />
• bit13: ETIE End of Transmission interrupt enable<br />
- ETIE = 1 enables that the ET interrupt request is sent to the CPU when ETINT is set.<br />
- ETIE = 0 (default) disables the ET interrupt request.<br />
- This bit is cleared by software reset (RST) and can be written and read by CPU.<br />
• bit12-8: NVFD[4:0] Number of valid FIFO data<br />
- These bits indicate the number of stored receptions (SVD=0) or pending transmissions (SVD=1)<br />
in the FIFO buffer.<br />
- If no FIFO is installed, these bits return 0x00.<br />
Transfer data is<br />
written<br />
"0" is written to<br />
FSR:ETINT<br />
disable ICE<br />
temporary<br />
IPCP:ICE disable ICE<br />
15 14 13 12 11 10 9 8 Bit<br />
TDRE ETINT ETIE NVFD (Number of valid FIFO data)<br />
X X 0 0 0 0 0 0 Initial value<br />
R R,W0 R,W R R R R R Attribute<br />
74 DS705-00002-1v3-E
■<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 75
<strong>MB91460E</strong> <strong>Series</strong><br />
■ SHUTDOWN MODE<br />
1. Overview<br />
In Shutdown mode, the power supply of more then 80% of the internal logic and the main memories is switched<br />
off to minimize leakage.<br />
This mode is a type of STOP state.<br />
The device can enter this mode if it goes to STOP state when Shutdown is enabled.<br />
During this mode, the oscillators can stop oscillating and the power is not supplied except for some logic.<br />
The power continues to be supplied to the following circuits even in shutdown state:<br />
• Standby RAM 16 KByte for data (address FFFAC000H to FFFAFFFH)<br />
• Shutdown / recovery control circuit<br />
• Clock control logic<br />
• Real Time Clock<br />
• 4 MHz oscillator + 32 kHz oscillator + RC oscillator<br />
• Hardware Watchdog + Clock Supervisor<br />
In the “BLOCK DIAGRAM” on page 26, this part of the device is called “Always ON Logic”:<br />
Standby-RAM<br />
16 KByte<br />
(MB91F467EA)<br />
Always ON Logic<br />
INT0 to INT3,<br />
INT6 to INT9<br />
INT0 to INT10,<br />
INT12 to INT14<br />
DEOP0<br />
DEOTX0<br />
5 channels<br />
Hardware Watchdog<br />
Real time clock<br />
Shutdown / Recovery<br />
Control<br />
External interrupt<br />
14 channels<br />
Clock modulator<br />
Clock supervisor<br />
Clock control<br />
The device will recover from Shutdown mode after the following events:<br />
• Reset assertion by the INITX pin 1<br />
• External interrupt (8 sources)<br />
• Real Time Clock interrupt<br />
• Hardware watchdog reset<br />
• Main Clock Supervisor reset<br />
Clock monitor MONCLK<br />
PPG timer<br />
12 channels<br />
Reload timer<br />
8 channels<br />
Always ON Logic<br />
1. Reset by the INITX pin will kill the ShutDown state and restart the device like at power-on.<br />
TTG8 to TTG11, TTG4/12 to TTG7<br />
PPG4 to PPG15<br />
TIN0 to TIN7<br />
TOT0 to TOT3<br />
76 DS705-00002-1v3-E
2. Standby RAM<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
MB91F467E containes a 16 KByte low-leakage RAM used as Standby RAM. The power supply of this RAM is<br />
not switched off in Shutdown state.<br />
The Standby RAM is located at addresses FFFAC000H to FFFAFFFH.<br />
To access it, to the RAM must be enabled by setting RAMEN bit in SHDE register. RAMEN is initialized by<br />
Software Reset (RST). If the RAM is to be accessed, make sure that no external bus Chip Select area overlaps<br />
the Standby RAM addresses.<br />
The bit RAMEN is written using CLKP, while the Standby RAM is accessed with CLKB. If CLKP is slower then<br />
CLKB, make sure to have some wait time (at least 2 CLKP periods) between setting of RAMEN and first RAM<br />
access.<br />
For the Standby RAM, low-leakage macros have been implemented. Read and write acces are performed with<br />
1 wait cycle.<br />
3. Shutdown Registers<br />
3.1. Notes About the Reset Signals<br />
The following register description mentiones different reset signals, which are explained shortly here. For more<br />
information, please refer to the MB91460 series hardware manual, “Chapter 9 Reset”.<br />
• Settings Initialization Reset (INIT):<br />
initializes all the device’s control and clock settings. INIT can be triggered<br />
- by low level on external INITX pin<br />
- by low level on external HSTX pin (no hardware standby pin available in <strong>MB91460E</strong> series)<br />
- by Hardware Watchdog Timer<br />
- by Clock Supervisor<br />
- by Software Watchdog Timer<br />
- by Low Voltage Detection<br />
• Operation Initialization Reset (RST, “Software Reset”):<br />
initializes CPU and peripherals and restarts the software. RST can be triggered<br />
- by low level on external RSTX pin (not available in <strong>MB91460E</strong> series)<br />
- by INIT (INIT always causes RST)<br />
- by software (STCR.SRST=0)<br />
• Shutdown Recovery: The Shutdown state is released when a valid recovery factor is found. Shutdown recovery<br />
causes a Settings Initialization Reset (INIT) with some exceptions. For details, please refer to “Recovery from<br />
shutdown mode” on page 88.<br />
DS705-00002-1v3-E 77
<strong>MB91460E</strong> <strong>Series</strong><br />
3.2. SHDE: Shutdown control register<br />
This register enables/disables the shutdown state as well as the Standby RAM.<br />
• SHDE : Address 0004D4H Access: Byte<br />
7 6 5 4 3 2 1 0<br />
SDENB - - - - - - RAMEN<br />
0 X X X X X X 0 Initial value 1<br />
retained X X X X X X 0 Initial value<br />
1. Initial value after external pin INITX=0 or Shutdown Recovery<br />
2<br />
R/W - - - - - - R/W Attribute<br />
2. Initial value after Software Reset (RST)<br />
[bit 7] SDENB : Shutdown enable<br />
SDENB Function<br />
1 Enable shutdown state: On transition to STOP mode, the device enters Shutdown state.<br />
0 Disable shutdown state: On transition to STOP mode, the device enters the normal STOP mode.<br />
[bit 6 to bit 1] Reserved bits<br />
• The read value is undefined.<br />
• Always write 0 to these bits.<br />
[bit 0] RAMEN : Standby RAM enable<br />
RAMEN Function<br />
1 Enable the Standby RAM 1 : Read and write access to the Standby RAM is possible<br />
0 Disable the Standby RAM: Read and write access to the Standby RAM is disabled.<br />
1. The Standby RAM is located inside the address space of External Bus. If the Standby RAM is<br />
enabled, make sure that no chip select area of the External Bus overlaps the standby RAM area.<br />
Note: RAMEN is cleared by INIT and by Software Reset because the chip select control registers (CSER,<br />
ACR0-7, ASR0-7, AWR0-7) are initialized by the same conditions. After both kinds of reset, chip select CS0<br />
is enabled to cover all addresses of external bus area, which would overlap the Standby RAM address space.<br />
Note: The bit RAMEN is written using CLKP, while the Standby RAM is accessed with CLKB. If CLKP is slower then<br />
CLKB, make sure to have some wait time (at least 2 CLKP periods) between setting of RAMEN and first<br />
RAM access.<br />
78 DS705-00002-1v3-E
3.3. EXTE: Shutdown recovery external interrupt enable register<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
This register enables external interrupts as the source for recovering from the shutdown state.<br />
• EXTE : Address 0004D6H Access: Byte<br />
7 6 5 4 3 2 1 0<br />
RX1 RX0 INT7 INT6 INT3 INT2 INT1 INT0<br />
0 0 0 0 0 0 0 0 Initial value 1<br />
retained retained retained retained retained retained retained retained Initial value<br />
1. Initial value after external pin INITX=0 or Shutdown Recovery<br />
2<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
2. Initial value after Software Reset (RST)<br />
Eight external interrupts that can be set as recovery sources are allocated to each bit, as shown in the table<br />
below:<br />
bit Pin No Pin Name<br />
7 93 P32_2/RX1/INT9<br />
6 91 P23_0/RX0/INT8<br />
5 90 P24_7/SCL3/INT7<br />
4 89 P24_6/SDA3/INT6<br />
3 86 P24_3/INT3<br />
2 85 P24_2/INT2<br />
1 84 P24_1/INT1<br />
0 83 P24_0/INT0<br />
[bit 7 to bit 0] Interrupt enable bits<br />
Value Function<br />
1 Enable recovery interrupt<br />
0 Disable recovery interrupt<br />
• These bits can be read and written.<br />
• External pin INITX=0 or Shutdown recovery clear these bits.<br />
DS705-00002-1v3-E 79
<strong>MB91460E</strong> <strong>Series</strong><br />
3.4. SHDINT: Shutdown recovery internal interrupt control and status register<br />
The SHDINT register containes control bits and flags for enabling and indicating internal interrupts for recovery<br />
from shutdown mode.<br />
• SHDINT : Address 0004DBH Access: Byte<br />
7 6 5 4 3 2 1 0<br />
- - - - HWWDF HWWDE RTCF RTCE<br />
X X X X 0 0 0 0 Initial value 1<br />
X X X X retain 0 retain 0 Initial value 2<br />
X X X X retain 0 retain retain Initial value 3<br />
- - - -<br />
1. Initial value after external pin INITX=0<br />
2. Initial value after Shutdown Recovery<br />
3. Initial value after Software Reset (RST)<br />
[bit 7 to bit 4] Reserved bits<br />
• The read value is undefined.<br />
• Always write 0 to these bits.<br />
R(RM1)/<br />
W0<br />
[bit 3] HWWDF: Hardware Watchdog recovery flag<br />
HWWDF Function<br />
1 Recovery factor from Hardware Watchdog found<br />
0 No recovery factor from Hardware Watchdog found<br />
• This bit is set in Shutdown mode, if HWWDE is set and if an INITX signal from Hardware Watchdog is detected.<br />
• Writing "1" to this bit does not affect the operation.<br />
• Writing "0" cleares the bit, external pin INITX=0 cleares the bit.<br />
• "1" is read by a read-modify-write instruction.<br />
[bit 2] HWWDE: Hardware Watchdog recovery enable (mirror of HWWDE.STP_RUN 1 )<br />
HWWDE Function<br />
1<br />
0<br />
Recovery reset from Hardware Watchdog is enabled,<br />
RC clock is enabled in STOP/Shutdown mode by hardware<br />
• This bit is a read-only mirror of HWWDE.STP_RUN, which can be set only once after reset and cannot be<br />
cleared by CPU access.<br />
• This bit is cleared by Software Reset (RST). Note that external pin INITX=0 or Shutdown recovery are always<br />
followed by a Software Reset RST.<br />
1. STP_RUN is bit HWWDE[4]<br />
80 DS705-00002-1v3-E<br />
R<br />
R(RM1)/<br />
W0<br />
Recovery reset from Hardware Watchdog is disabled,<br />
RC clock depends on CSVCR.RCE setting in STOP/Shutdown mode<br />
R/W Attribute
[bit 1] RTCF: Real Time Clock recovery flag<br />
RTCF Function<br />
1 Recovery factor from Real Time Clock found<br />
0 No recovery factor from Real Time Clock found<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
• This bit is set in Shutdown mode, if RTCE is set and an interrupt signal from Real Time Clock is detected.<br />
• Writing "1" to this bit does not affect the operation.<br />
• Writing "0" cleares the bit, external pin INITX=0 cleares the bit.<br />
• "1" is read by a read-modify-write instruction.<br />
[bit 0] RTCE: Real Time Clock recovery enable<br />
RTCE Function<br />
1 Recovery reset from Real Time Clock is enabled<br />
0 Recovery reset from Real Time Clock is disabled<br />
• This bit can be read and written.<br />
• External pin INITX=0 or Shutdown recovery clear this bit.<br />
DS705-00002-1v3-E 81
<strong>MB91460E</strong> <strong>Series</strong><br />
3.5. EXTF: Shutdown recovery external interrupt source flags<br />
This register indicates the recovery source for when a shutdown recovery external interrupt is used to recover.<br />
• EXTF : Address 0004D7H Access: Byte<br />
7 6 5 4 3 2 1 0<br />
RX1 RX0 INT7 INT6 INT3 INT2 INT1 INT0<br />
0 0 0 0 0 0 0 0 Initial value 1<br />
retained retained retained retained retained retained retained retained Initial value 2<br />
retained retained retained retained retained retained retained retained Initial value 3<br />
R(RM1)/ R(RM1)/ R(RM1)/ R(RM1)/<br />
W0 W0 W0 W0<br />
1. Initial value after external pin INITX=0<br />
2. Initial value after Shutdown Recovery<br />
3. Initial value after Software Reset (RST)<br />
R(RM1)/<br />
W0<br />
The bit configuration is the same as for the EXTE register.<br />
R(RM1)/<br />
W0<br />
R(RM1)/<br />
W0<br />
R(RM1)/<br />
W0<br />
[bit 7 to bit 0] Interrupt factor flag bits<br />
The bit corresponding to any input signal found to be valid as a recovery factor is set to "1."<br />
Value Function<br />
1 Recovery factor found<br />
0 No recovery factor found<br />
Attribute<br />
• These bits are set in Shutdown mode, when the attached external interrupt channel is enabled by EXTE=1<br />
and a recovery factor (level / edge) from the external interrupt channel is detected.<br />
• Writing "1" to these bits does not affect the operation.<br />
• Writing "0" cleares the bits, external pin INITX=0 cleares the bits.<br />
• "1" is read by a read-modify-write instruction.<br />
82 DS705-00002-1v3-E
3.6. EXTLV1/2: Shutdown recovery external interrupt level selection register<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
This register sets the pin level for recovering from the shutdown state using an external interrupt.<br />
• EXTLV1 : Address 0004D8H Access: Halfword, Byte<br />
15 14 13 12 11 10 9 8<br />
LB7 LA7 LB6 LA6 LB5 LA5 LB4 LA4<br />
0 0 0 0 0 0 0 0 Initial value 1<br />
retained retained retained retained retained retained retained retained Initial value<br />
1. Initial value after external pin INITX=0 or Shutdown Recovery<br />
2<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
2. Initial value after Software Reset (RST)<br />
• EXTLV2 : Address 0004D9H Access: Halfword, Byte<br />
7 6 5 4 3 2 1 0<br />
LB3 LA3 LB2 LA2 LB1 LA1 LB0 LA0<br />
0 0 0 0 0 0 0 0 Initial value 1<br />
retained retained retained retained retained retained retained retained Initial value<br />
1. Initial value after external pin INITX=0 or Shutdown Recovery<br />
2<br />
R/W R/W R/W R/W R/W R/W R/W R/W Attribute<br />
2. Initial value after Software Reset (RST)<br />
Source levels of eight external interrupts that can be set as recovery sources are allocated to each bit, as shown<br />
in the table below.<br />
bit Pin No Pin Name<br />
15,14 93 P23_2/RX1/INT9<br />
13,12 91 P23_0/RX0/INT8<br />
11,10 90 P24_7/SCL3/INT7C<br />
9,8 89 P24_6/SDA3/INT6D<br />
7,6 86 P24_3/INT3<br />
5,4 85 P24_2/INT2<br />
3,2 84 P24_1/INT1<br />
1,0 83 P24_0/INT0<br />
[bit15 to bit0]: Interrupt level setting register<br />
LBx LAx Interrupt Level<br />
0 0 "L" level (initial value)<br />
0 1 "H" level<br />
1 0 Rising edge<br />
1 1 Falling edge<br />
Please refer to “External Interrupts: Level or Edge Setting” on page 87.<br />
DS705-00002-1v3-E 83
<strong>MB91460E</strong> <strong>Series</strong><br />
4. Shutdown Operation<br />
4.1. Transition to shutdown state<br />
Shutdown state is a special kind of the STOP state. During Shutdown, the settings in the STCR register for<br />
Oscillation Disable (STCR.OSCD1, STCR.OSCD2), Hi-Z mode (STCR.HIZ) and Oscillation Stabilization time<br />
(STCR.OS[1:0]) are valid the same kind as in normal STOP state. At recovery from Shutdown, STCR.OS[1:0]<br />
are not cleared to maintain the oscillator stabilisation time, while STCR.OSCD1, STCR.OSCD2 and STCR.HIZ<br />
are initialized by the recovery.<br />
For transition into Shutdown, do the following:<br />
• Enable at least one recovery condition (otherwise, recovery is only possible by external INITX pin)<br />
• Enable the Shutdown mode<br />
• Switch the device to STOP mode<br />
The details are explained below.<br />
4.1.1. Precautions<br />
Before enabling Shutdown, consider the following:<br />
• Data, which is needed after recovery from Shutdown, should be copied into the Standby RAM.<br />
• The CPU should run on Main- or Sub-Oscillation, not on PLL. The PLL should be disabled.<br />
• The Sub-Regulator can be set to 1.2V in STOP mode by setting REGSEL.SUBSEL = 0x00<br />
• Specify the levels of external interrupt signals used for recovery in EXTLV1/2 registers<br />
• Enable the channels of external interrupt signals for recovery in EXTE register<br />
4.1.2. Deep Shutdown Settings for maximal power saving<br />
The following settings generate Shutdown without any activity on the device:<br />
• Disable all pin pull-up/pull-down settings which are not required, or set the STCR.HIZ 1 bit when going to STOP.<br />
• Set external bus pins to port mode / input direction (otherwise some pins will output constant values,<br />
see “I/O Behaviour in Shutdown” on page 91).<br />
• Don’t set Hardware Watchdog Run in STOP mode (HWWDE.STP_RUN 2 =0, this is default setting)<br />
• Disable the RC oscillator in STOP mode (CSVCR.RCE=0)<br />
• Disable the Low Voltage Detection in STOP mode (LVDET.LVEPD=1, LVDET.LVIPD=1)<br />
• Disable the Main and the Sub oscillators in STOP mode (STCR.OSCD1=1, STCR.OSCD2=1)<br />
• Set the Shutdown Enable bit SHDE.SDENB=1 to enable shutdown mode<br />
• Go to STOP: set the STOP request STCR.STOP=1 and read back STCR two times.<br />
1. With STCR.HIZ=1, all pull-ups and pull-downs are disabled in STOP/Shutdown.<br />
2. STP_RUN is bit [4] of HWWDE register. It enables running the Hardware Watchdog in STOP mode.<br />
STP_RUN can only be set by software, but not cleared. STP_RUN is cleared by INIT.<br />
84 DS705-00002-1v3-E
4.1.3. Shutdown with Real Time Clock running<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The following settings generate Shutdown with the RTC running on Main-Oscillation, Sub-Oscillation or RC<br />
clock, and with recovery by RTC enabled:<br />
• Set the RTC prescaler values depending on the clock speed (WTBR register)<br />
• If recovery by the RTC is needed:<br />
- Enable at least one of the the RTC interrupts (half-second, second, minute, hour or day) in WTCR and/or<br />
WTCE register<br />
- Enable RTC recovery: set SHDINT.RTCE=1<br />
• If RTC uses Main Oscillation:<br />
- Disable the RC oscillator in STOP mode (CSVCR.RCE=0)<br />
- Disable the Sub oscillator in STOP mode (STCR.OSCD2=1) and keep Main oscillator running (OSCD1=0)<br />
- The RTC is connected to Main oscillation by default.<br />
• If RTC uses Sub Oscillation:<br />
- Disable the RC oscillator in STOP mode (CSVCR.RCE=0)<br />
- Disable the Main oscillator in STOP mode (STCR.OSCD1=1) and keep Sub oscillator running (OSCD2=0)<br />
- Connect the RTC to Sub oscillator: set CSCFG.CSC[1:0]=01<br />
• If RTC uses RC clock:<br />
- Enable the RC oscillator in STOP mode (CSVCR.RCE=1, this is default setting)<br />
- Disable the Main and the Sub oscillators in STOP mode (STCR.OSCD1=1, STCR.OSCD2=1)<br />
- Connect the RTC to RC oscillator: set CSCFG.CSC[1:0]=10<br />
• Set the Shutdown Enable bit SHDE.SDENB=1 to enable shutdown mode<br />
• Go to STOP: set the STOP request STCR.STOP=1 and read back STCR two times.<br />
4.1.4. Hardware Watchdog in Shutdown<br />
The Hardware Watchdog can run in STOP mode, if the bit HWWDE.STP_RUN 1 is set.<br />
• Outside STOP mode, the Hardware Watchdog timeout will send an INIT signal to the CPU via the Shutdown<br />
control.<br />
• In STOP mode without Shutdown, the Hardware Watchdog timeout will send an INIT signal to the CPU via<br />
the (inactive) Shutdown control, which cancelles the STOP mode immediately.<br />
• In STOP mode with Shutdown enabled, the Hardware Watchdog timeout will set the SHDINT.HWWDF flag,<br />
causing a recovery from Shutdown.<br />
The Hardware Watchdog can be enabled in Shutdown state like follows:<br />
• Enable the Hardware Watchdog operation in STOP mode: set HWWDE.STP_RUN = 1<br />
In parallel, this enables the RC oscillator by hardware, and the Hardware Watchdog recovery Enable bit<br />
SHDINT.HWWDE is set by hardware too.<br />
• If RTC is needed, enable it like described in 4.1.3. Shutdown with Real Time Clock running above.<br />
• Specify the levels of external interrupt signals used for recovery in EXTLV1/2 registers<br />
• Enable the channels of external interrupt signals for recovery in EXTE register<br />
• Set the Shutdown Enable bit SHDE.SDENB=1 to enable shutdown mode<br />
• Clear/restart the Hardware Watchdog: write 0 to bit HWWD.CL<br />
• Go to STOP: set the STOP request STCR.STOP=1 and read back STCR two times.<br />
1. STP_RUN is bit [4] of HWWDE register. It enables running the Hardware Watchdog in STOP mode.<br />
STP_RUN can only be set by software, but not cleared. STP_RUN is cleared by INIT.<br />
DS705-00002-1v3-E 85
<strong>MB91460E</strong> <strong>Series</strong><br />
If the timeout is reached, the Hardware Watchdog generates INIT, which cancelles the Shutdown state and<br />
forces recovery. The CPU will run on Main Oscillation after this recovery.<br />
WARNING: If a Hardware Watchdog timeout INIT signal appeares just at the transition to Standby Mode, the device<br />
may enter an unpredictable state. Always make sure that the hardware Watchdog has been cleared<br />
just before entering Shutdown.<br />
4.1.5. Clock Supervisor in Shutdown<br />
The INITX pin, Clock Supervisor and Hardware Watchdog form the “external INIT chain”, like shown in the figure<br />
in section “Determining the Reset Source after Shutdown” on page 89. The Shutdown control is part of this chain.<br />
An INIT signal from the Clock Supervisor will pass the Hardware Watchdog and arrive at the same Shutdown<br />
control input line as the INIT signal from Hardware Watchdog. Therefore, clock supervision in Shutdown mode<br />
is only possible if the Hardware Watchdog is operating in parallel.<br />
If the Hardware Watchdog is disabled in Shutdown mode, an INIT signal from the Clock Supervisor is ignored<br />
in Shutdown.<br />
The Clock Supervisor is enabled by default. In Shutdown mode, as long as the Main- and/or Sub-oscillator is<br />
running and the RC clock is not stopped, the CSV is supervising the Main- or Sub-oscillator, respectively.<br />
• The Clock Supervisor needs the RC clock, so set CSVCR.RCE=1, this is default setting.<br />
• If the Main-oscillator is not stopped (STCR.OSCD1=0), the Main clock supervisor is running.<br />
• If the Main-oscillator fails, the Main Clock Supervisor generates INIT, which can cancel the Shutdown state<br />
and force recovery. The CPU runs on RC clock during and after the recovery.<br />
• If the Sub-oscillator is not stopped (STCR.OSCD2=0), the Sub Clock Supervisor is running.<br />
• If the Sub-oscillator fails, the Sub clock is switched to RC clock divided by 2. An INIT is not generated, and<br />
the Real Time Clock continues running on on RC clock divided by 2, if RTC is enabled.<br />
To disable the Clock Supervisor, clear the bits CSVCR.MSVE and CSVCR.SSVE.<br />
4.1.6. Low Voltage Detection in Shutdown<br />
Low Voltage Detection is not supported in Shutdown mode. Always set the Low Voltage Detection into power<br />
down mode (LVDET.LVEPD=1, LVDET.LVIPD=1) before enabling Shutdown.<br />
4.1.7. External Interrupts: Input Voltage Setting<br />
The input voltages (CMOS-Schmitt, Automotive, TTL, CMOS-2) of the external interrupt lines are defined by the<br />
setting of PILR and EPILR of the appropriate ports. The PILR and EPILR settings for the 8 external recovery<br />
interrupt lines are maintained during Shutdown mode until they are cleared by the Software reset following the<br />
Recovery INIT.<br />
EPILR PILR Pin No Pin Name<br />
EPILR23[2] PILR23[2] 93 P23_2/RX1/INT9<br />
EPILR23[0] PILR23[0] 91 P23_0/RX0/INT8<br />
EPILR24[7] PILR24[7] 90 P24_7/SCL3/INT7C<br />
EPILR24[6] PILR24[6] 89 P24_6/SDA3/INT6D<br />
EPILR24[3] PILR24[3] 86 P24_3/INT3<br />
EPILR24[2] PILR24[2] 85 P24_2/INT2<br />
EPILR24[1] PILR24[1] 84 P24_1/INT1<br />
EPILR24[0] PILR24[0] 83 P24_0/INT0<br />
86 DS705-00002-1v3-E
4.1.8. External Interrupts: Level or Edge Setting<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The registers EXTLV1 and EXTLV2 are used to set the interrupt level or edge for recovery per interrupt channel.<br />
LBx LAx Interrupt Level<br />
0 0 "L" level (initial value)<br />
0 1 "H" level<br />
1 0 Rising edge<br />
1 1 Falling edge<br />
The settings “level” and “edge” generate different behaviour if the external source line is not changed back after<br />
recovery of if it changes to the sensitive level before Shutdown.<br />
Examples:<br />
• INT0 is enabled for recovery on risong edge. If a rising edge appeares during Shutdown state, recovery is<br />
performed. If a rising edge is outside Shutdown state, there will be no recovery:<br />
INT0<br />
STOP/ShutDown state<br />
Recovery INIT<br />
• INT0 is enabled for recovery on high level. If INT0 changes to high level during Shutdown state, recovery is<br />
performed. If INT0 changes to high level already before Shutdown state, the Shutdown is recovered immediately<br />
because the high level on INT0 is valid. Note that, in this case, a complete shut-down/power-up sequence<br />
with recovery INIT is performed:<br />
INT0<br />
STOP/ShutDown state<br />
Recovery INIT<br />
Note: If “H” level or “L” level is enabled for recovery, the level must be active for minimum 500 µs.<br />
DS705-00002-1v3-E 87
<strong>MB91460E</strong> <strong>Series</strong><br />
4.2. Recovery from shutdown mode<br />
The following factors are available to recover from the shutdown state:<br />
• Assert the reset signal at the INITX terminal for minimum 10 ms 12<br />
• Input of a valid recovery request via an external interrupt terminal<br />
• Real Ttime Clock Interrupt (when RTC interrupt is enabled)<br />
• Hardware Watchdog reset (when HWWD is enabled in STOP mode)<br />
• Main Clock Supervisor reset (when Main oscillator is running and Main Clock Supervisor is enabled and<br />
recovery by HWWD is enabled)<br />
Shutdown state is released when a valid recovery factor is permitted. After the Shutdown state release, the<br />
device restarts with a settings initialization reset (INIT), just like power-up operation. Only the Real Time Clock,<br />
the Oscillation Stabilization settings in STCR register, and the recovery source flags in the Shutdown registers<br />
EXTF and SHDINT are not cleared.<br />
The internal restart sequence is as follows:<br />
1. Resume the internal power supply.<br />
2. Reset and assert the initialization reset (INIT).<br />
3. Wait for oscillation stabilization.<br />
4. Start the reset sequence.<br />
As the external interrupt source flags and the RTC flag are retained in EXTF and SHDINT registers, it is possible<br />
to determine whether it is power-up operation or recovery from shutdown state by checking the flags.<br />
4.2.1. The Real Time Clock at Recovery from Shutdown<br />
In normal operation, the registers and settings of the Real Rime Clock are initialized by Software Reset (RST).<br />
At recovery from Shutdown, the RTC is not initialized:<br />
• The prescaler, second, minute and hour counters continue counting also during the recovery INIT state.<br />
• The clock selection for the RTC (by CSCFG.OSC1, CSCFG.OSC0) remains unchanged.<br />
• The RTC interrupt enable bits and interrupt flags (in WTCR and WTCE registers) remain unchanged.<br />
So at each recovery from Shutdown, the RTC continues running and the current time as well as the interrupt<br />
flags can be read from the RTC after recovery.<br />
Note: The Interrupt Control Register for RTC (ICR58), the Interrupt Level Mask (ILM) register as well as the Condition<br />
Code Register (CCR, containing the I-Flag) are cleared by the recovery INIT, so that all interrupt processing<br />
is disabled.<br />
If the software re-enables interrupt processing by setting ICR58, ILM and I-Flag, the software will process<br />
the pending RTC interrrupt immediately.<br />
1. The minimum INTX=0 pulse length is determined by the time the main oscillator needs for stabilization.<br />
2. Reset by INITX=0 will kill the ShutDown state and restart the device like at power-on.<br />
88 DS705-00002-1v3-E
4.3. Determining the Reset Source after Shutdown<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The recovery from Shutdown is followed by an Setting Initialization Reset (INIT). Because INIT is always followed<br />
by a Software Reset (RST), the CPU fetches the Mode- and Reset-Vectors and jumps to the Reset Vector, which<br />
is located in the Boot ROM.<br />
The following drawing shows how the Shutdown Control is located in the external INIT chain:<br />
INITX<br />
&<br />
Clock<br />
Supervisor<br />
Noise<br />
filter<br />
&<br />
Hardware<br />
Watchdog<br />
MM SM<br />
CPUF<br />
CL HWWDF<br />
RX1, RX0, INT7, INT6,<br />
RTCF<br />
CL CL<br />
INT3, INT2, INT1, INT0<br />
Recovery flags<br />
External interrupts<br />
Low Volt<br />
CL Detection<br />
Shutdown Control<br />
No Shutdown<br />
Shutdown State<br />
Control<br />
Regs and<br />
State<br />
Machine<br />
CL Recover!<br />
Real Time Clock<br />
PR<br />
LINIT<br />
PR SINIT<br />
The following table lists the registers and flags for determination of the reset source, including Shutdown:<br />
Register Addr. 7 6 5 4 3 2 1 0<br />
RSRR 480H 1 INIT HSTB WDOG ERST SRST LINIT WT1 WT0<br />
EXTF 4D7H RX1 RX0 INT7 INT6 INT3 INT2 INT1 INT0<br />
SHDINT 4DBH - - - - HWWDF HWWDE RTCF RTCE<br />
CSVCR 4ADH SCKS MM SM RCE MSVE SSVE SRST OUTE<br />
HWWD 4C7H - - - - CL - - CPUF<br />
1. RSRR is read and cleared by the Boot ROM software. After Boot ROM, the content of RSRR can be<br />
found in CPU register R4[7:0] and in a variable in memory.<br />
Note: RSRR: Reset Source register<br />
EXTF: External shutdown recovery flags, see page 82<br />
SHDINT: Hardware Watchdog/ Real Time Clock recovery flags, see page 80<br />
CSVCR: CLock Supervisor Control / Status register<br />
HWWD: Hardware Watchdog register<br />
For details about RSRR, CSVCR and HWWD, please refer to the hardware manual.<br />
Recovery from Shutdown will set the INIT bit in RSRR register. Because the INIT bit can also be set by external<br />
INIT (low level at INITX pin), Clock Supervisor or Hardware Watchdog, the flags in EXTF, SHDINT, CSVCR and<br />
HWWD should be checked for determining the reset source.<br />
DS705-00002-1v3-E 89<br />
&<br />
INIT<br />
LINIT<br />
Reset<br />
Source<br />
Register<br />
1<br />
INIT
<strong>MB91460E</strong> <strong>Series</strong><br />
The recovery flags in EXTF and SHDINT are set only in Shutdown mode and only if recovery by this channel<br />
is enabled.<br />
4.4. Registers which are not initialized by Shutdwon Recovery<br />
As described above, recovery from Shutdown performes a settings initialization reset (INIT) followed by software<br />
reset (RST). This sequence will initialize the complete device with some exceptions, explained in the following<br />
table.<br />
Registers which are not initialized by Shutdown Recovery:<br />
Register Address non-initialized Bits Reason<br />
STCR 481H OS1, OS0 Keep oscillation stabilization time setting<br />
CSVCR 4ADH all bits Clock Supervisor is not initialized by recovery<br />
CSCFG 4AEH all bits Keep RTC and Calibration clock source settings<br />
CMCFG 4AFH all bits Keep Clock Monitor settings<br />
WTCER 4A1H<br />
WTCR 4A2H - 4A3H<br />
WTBR 4A5H - 4A7H<br />
WTHR 4A8H<br />
WTMR 4A9H<br />
WTSR 4AAH<br />
CUCR 4B0H - 4B1H<br />
CUTD 4B2H - 4B3H<br />
CUTR1 4B4H - 4B5H<br />
CUTR2 4B6H - 4B7H<br />
all bits Real Time Clock to continue running<br />
all bits Subclock Calibration unit is part of RTC module<br />
HWWDE<br />
HWWD<br />
4C6H<br />
4C7H<br />
all bits<br />
all bits<br />
Hardware Watchdog is not initialized by recovery<br />
EXTF 4D7H all bits Keep external recovery flags<br />
SHDINT 4DBH HWWDF, RTCF Keep hardware watchdog and RTC recovery flags<br />
Note: If the ShutDown state is killed by external pin INITX=0, these registers are initialized like at normal power-on.<br />
90 DS705-00002-1v3-E
4.5. I/O Behaviour in Shutdown<br />
During Shutdown mode, the I/O pins are switched into dedicated states:<br />
Ports/Pins Port function Setting<br />
P00_0 to P00_7,<br />
P01_0 to P01_7,<br />
P02_0 to P02_7,<br />
P03_0 to P03_7.<br />
P08_6, P08_7,<br />
P10_5, P13_0<br />
P04_0 to P04_1,<br />
P05_0 to P05_7,<br />
P06_0 to P06_7,<br />
P07_0 to P07_7.<br />
P08_0 to P08_5,<br />
P09_0 to P09_7,<br />
P10_1 to P10_4,<br />
P10_6,<br />
P13_1, P13_2<br />
P24_0 to P24_3,<br />
P24_6, P24_7,<br />
P23_0,<br />
P23_2<br />
Pnn_m 1<br />
D[31:0]<br />
BRQ, RDY,<br />
MCLKI, DREQ0<br />
A[25:0]<br />
WRnX, RDX,<br />
BGRNTX,<br />
CSnX, ASX,<br />
BAAX, WEX,<br />
MCLKO, MCLKE<br />
INT0 to INT3,<br />
INT6, INT7,<br />
RX0/INT8,<br />
RX1/INT9<br />
1. nn = 14 to 29, m = 0 to 7<br />
External bus<br />
data I/O<br />
External bus<br />
control inputs<br />
External bus<br />
address outputs<br />
External bus<br />
control and<br />
clock outputs<br />
Pins used for<br />
Shutdown<br />
recovery<br />
all other Ports not mentioned<br />
above<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The pins are switched to input direction, but it is not possible<br />
to input signals on these pins.<br />
If STCR.HIZ (HiZ mode in STOP) is not set, the pull-up/pulldown<br />
settings are maintained during shutdown.<br />
If STCR.HIZ is set, the pull-up and pull-down resistors are<br />
disabled.<br />
If the pins were switched to output direction before shutdown<br />
(by PFR==1 or DDR==1), the pins will output ‘1’ value and<br />
the driver strength is switched to 2 mA.<br />
Otherwise, the pins keep input direction, but it is not possible<br />
to input signals on these pins. If STCR.HIZ is not set, the<br />
pull-up/pull-down settings are maintained. If STCR.HIZ is<br />
set, the pull-up and pull-down resistors are disabled.<br />
The pins are switched to input direction.<br />
If STCR.HIZ is not set, the pull-up/pull-down settings are<br />
maintained during shutdown. If STCR.HIZ is set, the pull-up<br />
and pull-down resistors are disabled.<br />
If external interrupt is enabled for recovery from Shutdown<br />
(Shutdown INTE=1), the input threshold setting (PILR,<br />
EPILR) is maintained during the shutdown mode and it is<br />
possible to input signals for recovery. After the first recovery<br />
factor is accepted, the port settings are initialized when the<br />
device proceeds to the reset (INIT/RST) sequence.<br />
All other pins are switched to input direction, but it is not possible<br />
to input signals on these pins. If STCR.HIZ is not set,<br />
the pull-up/pull-down settings are maintained during Shutdown.<br />
If STCR.HIZ is set, the pull-up and pull-down resistors<br />
are disabled.<br />
ALARM_0 ALARM analog input The state of ALARM input is not changed in Shutdown state.<br />
MD_0 to MD_2 Mode inputs The state of MD[2:0] is not changed in Shutdown state<br />
INITX External INIT<br />
VCC18C Regulator capacitor pin<br />
The state of INITX is not changed in Shutdown state. The<br />
pull-up is enabled. It is possible to input external INITX signal<br />
during Shutdown.<br />
The capacitor connection pin for internal regulator shows the<br />
voltage which is applied to internal Always-ON domain.<br />
DS705-00002-1v3-E 91
<strong>MB91460E</strong> <strong>Series</strong><br />
■ CPU AND CONTROL UNIT<br />
The FR family CPU is a high performance core that is designed based on the RISC architecture with advanced<br />
instructions for embedded applications.<br />
1. Features<br />
• Adoption of RISC architecture<br />
Basic instruction: 1 instruction per cycle<br />
• General-purpose registers: 32-bit 16 registers<br />
• 4 Gbytes linear memory space<br />
• Multiplier installed<br />
32-bit 32-bit multiplication: 5 cycles<br />
16-bit 16-bit multiplication: 3 cycles<br />
• Enhanced interrupt processing function<br />
Quick response speed (6 cycles)<br />
Multiple-interrupt support<br />
Level mask function (16 levels)<br />
• Enhanced instructions for I/O operation<br />
Memory-to-memory transfer instruction<br />
Bit processing instruction<br />
Basic instruction word length: 16 bits<br />
• Low-power consumption<br />
Sleep mode/stop mode<br />
2. Internal architecture<br />
• The FR family CPU uses the Harvard architecture in which the instruction bus and data bus are independent<br />
of each other.<br />
• A 32-bit ↔ 16-bit buffer is connected to the 32-bit bus (D-bus) to provide an interface between the CPU and<br />
peripheral resources.<br />
• A Harvard ↔ Princeton bus converter is connected to both the I-bus and D-bus to provide an interface between<br />
the CPU and the bus controller.<br />
92 DS705-00002-1v3-E
3. Programming model<br />
3.1. Basic programming model<br />
General-purpose registers<br />
Program counter<br />
Program status<br />
Table base register<br />
Return pointer<br />
System stack pointer<br />
User stack pointer<br />
Multiply & divide registers<br />
R0<br />
R1<br />
. . .<br />
. . .<br />
R12<br />
R13<br />
R14<br />
R15<br />
PC<br />
PS<br />
TBR<br />
RP<br />
SSP<br />
USP<br />
MDH<br />
MDL<br />
32 bits<br />
ILM SCR CCR<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 93<br />
. . .<br />
. . .<br />
AC<br />
FP<br />
SP<br />
Initial value<br />
XXXX XXXXH<br />
. . .<br />
. . .<br />
. . .<br />
. . .<br />
. . .<br />
XXXX XXXXH<br />
0000 0000H
<strong>MB91460E</strong> <strong>Series</strong><br />
4. Registers<br />
4.1. General-purpose register<br />
Registers R0 to R15 are general-purpose registers. These registers can be used as accumulators for computation<br />
operations and as pointers for memory access.<br />
Of the 16 registers, enhanced commands are provided for the following registers to enable their use for particular<br />
applications.<br />
R13 : Virtual accumulator<br />
R14 : Frame pointer<br />
R15 : Stack pointer<br />
R0<br />
R1<br />
. . .<br />
. . .<br />
R12<br />
R13<br />
R14<br />
R15<br />
Initial values at reset are undefined for R0 to R14. The value for R15 is 00000000H (SSP value).<br />
4.2. PS (Program Status)<br />
32 bits<br />
. . .<br />
. . .<br />
AC<br />
FP<br />
SP<br />
Initial value<br />
XXXX XXXXH<br />
This register holds the program status, and is divided into three parts, ILM, SCR, and CCR.<br />
All undefined bits (-) in the diagram are reserved bits. The read values are always “0”. Write access to these<br />
bits is invalid.<br />
94 DS705-00002-1v3-E<br />
. . .<br />
. . .<br />
. . .<br />
. . .<br />
. . .<br />
XXXX XXXXH<br />
0000 0000H<br />
Bit position → bit 31<br />
bit 20 bit 16 bit 10 bit 8 bit 7<br />
bit 0<br />
ILM SCR CCR
4.3. CCR (Condition Code Register)<br />
SV : Supervisor flag<br />
S : Stack flag<br />
I : Interrupt enable flag<br />
N : Negative enable flag<br />
Z : Zero flag<br />
V : Overflow flag<br />
C : Carry flag<br />
4.4. SCR (System Condition Register)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Flag for step division (D1, D0)<br />
This flag stores interim data during execution of step division.<br />
Step trace trap flag (T)<br />
This flag indicates whether the step trace trap is enabled or disabled.<br />
The step trace trap function is used by emulators. When an emulator is in use, it cannot be used in execution<br />
of user programs.<br />
4.5. ILM (Interrupt Level Mask register)<br />
This register stores interrupt level mask values, and the values stored in ILM4 to ILM0 are used for level masking.<br />
The register is initialized to value “01111B” at reset.<br />
4.6. PC (Program Counter)<br />
bit 31<br />
bit 7<br />
bit 6<br />
SV<br />
bit 20 bit 19<br />
ILM4<br />
ILM3<br />
bit 5<br />
S<br />
- 000XXXXB<br />
The program counter indicates the address of the instruction that is being executed.<br />
The initial value at reset is undefined.<br />
bit 4<br />
I<br />
bit 3<br />
N<br />
bit 10 bit 9 bit 8<br />
DS705-00002-1v3-E 95<br />
bit 2<br />
Z<br />
bit 1<br />
V<br />
bit 0<br />
D1 D0 T XX0B<br />
bit 18 bit 17 bit 16<br />
C<br />
Initial value<br />
Initial value<br />
ILM2 ILM1 ILM0 01111B<br />
bit 0<br />
Initial value<br />
Initial value<br />
XXXXXXXXH
<strong>MB91460E</strong> <strong>Series</strong><br />
4.7. TBR (Table Base Register)<br />
bit 31<br />
The table base register stores the starting address of the vector table used in EIT processing.<br />
The initial value at reset is 000FFC00H.<br />
4.8. RP (Return Pointer)<br />
bit 31<br />
The return pointer stores the address for return from subroutines.<br />
During execution of a CALL instruction, the PC value is transferred to this RP register.<br />
During execution of a RET instruction, the contents of the RP register are transferred to PC.<br />
The initial value at reset is undefined.<br />
4.9. USP (User Stack Pointer)<br />
bit 31<br />
The user stack pointer, when the S flag is “1”, this register functions as the R15 register.<br />
• The USP register can also be explicitly specified.<br />
The initial value at reset is undefined.<br />
• This register cannot be used with RETI instructions.<br />
4.10. Multiply & divide registers<br />
bit 31<br />
MDH<br />
MDL<br />
These registers are for multiplication and division, and are each 32 bits in length.<br />
The initial value at reset is undefined.<br />
96 DS705-00002-1v3-E<br />
bit 0<br />
bit 0<br />
bit 0<br />
Initial value<br />
000FFC00H<br />
Initial value<br />
XXXXXXXXH<br />
Initial value<br />
XXXXXXXXH<br />
bit 0
■ EMBEDDED PROGRAM/DATA MEMORY (FLASH)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
1. Flash features<br />
• MB91F467EA: 1088 Kbytes (16 × 64 Kbytes + 8 × 8 Kbytes) = 8.5 Mbits<br />
• Programmable wait state for read/write access<br />
• Flash and Boot security with security vector at 0x0014:8000 - 0x0014:800F<br />
• Boot security<br />
• Basic specification: Same as MBM29LV400TC (except size and part of sector configuration)<br />
2. Operation modes<br />
(1) 64-bit CPU mode:<br />
• CPU reads and executes programs in word (32-bit) length units.<br />
• Flash writing is not possible.<br />
• Actual Flash Memory access is performed in d-word (64-bit) length units.<br />
(2) 32-bit CPU mode :<br />
• CPU reads, writes and executes programs in word (32-bit) length units.<br />
• Actual Flash Memory access is performed in word (32-bit) length units.<br />
(3) 16-bit CPU mode :<br />
• CPU reads and writes in half-word (16-bit) length units.<br />
• Program execution from the Flash is not possible.<br />
• Actual Flash Memory access is performed in half-word (16-bit) length units.<br />
Note: The operation mode of the flash memory can be selected using a Boot-ROM function. The function start<br />
address is 0xBF60. The parameter description is given in the Hardware Manual in chapter 54.6 "Flash<br />
Access Mode Switching".<br />
DS705-00002-1v3-E 97
<strong>MB91460E</strong> <strong>Series</strong><br />
3. Flash access in CPU mode<br />
3.1. Flash configuration<br />
3.1.1. Flash memory map MB91F467EA<br />
Address<br />
0014:FFFFh<br />
0014:C000h<br />
0014:BFFFh<br />
0014:8000h<br />
0014:7FFFh<br />
0014:4000h<br />
0014:3FFFh<br />
0014:0000h<br />
0013:FFFFh<br />
0012:0000h<br />
0011:FFFFh<br />
0010:0000h<br />
000F:FFFFh<br />
000E:0000h<br />
000D:FFFFh<br />
000C:0000h<br />
000B:FFFFh<br />
000A:0000h<br />
0009:FFFFh<br />
0008:0000h<br />
0007:FFFFh<br />
0006:0000h<br />
0005:FFFFh<br />
0004:0000h<br />
16bit read/write<br />
32bit read/write<br />
64bit read<br />
SA6 (8KB)<br />
SA4 (8KB)<br />
SA2 (8KB)<br />
SA0 (8KB)<br />
SA22 (64KB)<br />
SA20 (64KB)<br />
SA18 (64KB)<br />
SA16 (64KB)<br />
SA14 (64KB)<br />
SA10 (64KB)<br />
SA7 (8KB)<br />
SA5 (8KB)<br />
SA3 (8KB)<br />
SA1 (8KB)<br />
SA23 (64KB)<br />
SA21 (64KB)<br />
SA19 (64KB)<br />
SA17 (64KB)<br />
SA15 (64KB)<br />
SA12 (64KB) SA13 (64KB)<br />
SA11 (64KB)<br />
SA8 (64KB) SA9 (64KB)<br />
addr+0 addr+1 addr+2 addr+3 addr+4 addr+5 addr+6 addr+7<br />
dat[31:16] dat[15:0]<br />
dat[31:16] dat[15:0]<br />
dat[31:0] dat[31:0]<br />
dat[63:0]<br />
ROMS7<br />
ROMS6<br />
ROMS5<br />
ROMS4<br />
ROMS3<br />
ROMS2<br />
ROMS1<br />
ROMS0<br />
98 DS705-00002-1v3-E
3.2. Flash access timing settings in CPU mode<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The following tables list all settings for a given maximum Core Frequency (through the setting of CLKB or<br />
maximum clock modulation) for Flash read and write access.<br />
3.2.1. Flash read timing settings (synchronous read)<br />
Core clock (CLKB) ATD ALEH EQ WEXH WTC Remark<br />
to 24 MHz 0 0 0 - 1<br />
to 48 MHz 0 0 1 - 2<br />
to 80 MHz 1 1 3 - 4<br />
3.2.2. Flash write timing settings (synchronous write)<br />
Core clock (CLKB) ATD ALEH EQ WEXH WTC Remark<br />
to 32 MHz 1 - - 0 4<br />
to 48 MHz 1 - - 0 5<br />
to 64 MHz 1 - - 0 6<br />
to 80 MHz 1 - - 0 7<br />
DS705-00002-1v3-E 99
<strong>MB91460E</strong> <strong>Series</strong><br />
3.3. Address mapping from CPU to parallel programming mode<br />
The following tables show the calculation from CPU addresses to flash macro addresses which are used in<br />
parallel programming.<br />
3.3.1. Address mapping MB91F467EA<br />
CPU Address<br />
(addr)<br />
14:0000h<br />
to<br />
14:FFFFh<br />
14:0000h<br />
to<br />
14:FFFFh<br />
04:0000h<br />
to<br />
13:FFFFh<br />
04:0000h<br />
to<br />
13:FFFFh<br />
Note: FA result is without 20:0000h offset for parallel Flash programming .<br />
Set offset by keeping FA[21] = 1 as described in section “Parallel Flash programming mode”.<br />
:<br />
Condition<br />
addr[2]==0<br />
addr[2]==1<br />
addr[2]==0<br />
addr[2]==1<br />
Flash<br />
sectors<br />
SA0, SA2, SA4, SA6<br />
(8 Kbyte)<br />
SA1, SA3, SA5, SA7<br />
(8 Kbyte)<br />
SA8, SA10, SA12, SA14,<br />
SA16, SA18, SA20, SA22<br />
(64 Kbyte)<br />
SA9, SA11, SA13, SA15,<br />
SA17, SA19, SA21, SA23<br />
(64 Kbyte)<br />
FA (flash address) Calculation<br />
FA := addr - addr%00:4000h + (addr%00:4000h)/2<br />
- (addr/2)%4 + addr%4 - 05:0000h<br />
FA := addr - addr%00:4000h + (addr%00:4000h)/2<br />
- (addr/2)%4 + addr%4 - 05:0000h<br />
+ 00:2000h<br />
FA := addr - addr%02:0000 + (addr%02:0000h)/2<br />
- (addr/2)%4 + addr%4 + 0C:0000h<br />
FA := addr - addr%02:0000h + (addr%02:0000h)/2<br />
- (addr/2)%4 + addr%4 + 0C:0000h<br />
+ 01:0000h<br />
100 DS705-00002-1v3-E
4. Parallel Flash programming mode<br />
4.1. Flash configuration in parallel Flash programming mode<br />
Parallel Flash programming mode (MD[2:0] = 111):<br />
MB91F467EA<br />
FA[21:0]<br />
003F:FFFFh<br />
003F:0000h<br />
003E:FFFFh<br />
003E:0000h<br />
003D:FFFFh<br />
003D:0000h<br />
003C:FFFFh<br />
003C:0000h<br />
003B:FFFFh<br />
003B:0000h<br />
003A:FFFFh<br />
003A:0000h<br />
0039:FFFFh<br />
0039:0000h<br />
0038:FFFFh<br />
0038:0000h<br />
0037:FFFFh<br />
0037:0000h<br />
0036:FFFFh<br />
0036:0000h<br />
0035:FFFFh<br />
0035:0000h<br />
0034:FFFFh<br />
0034:0000h<br />
0033:FFFFh<br />
0033:0000h<br />
0032:FFFFh<br />
0032:0000h<br />
0031:FFFFh<br />
0031:0000h<br />
0030:FFFFh<br />
0030:0000h<br />
002F:FFFFh<br />
002F:E000h<br />
002F:DFFFh<br />
002F:C000h<br />
002F:BFFFh<br />
002F:A000h<br />
002F:9FFFh<br />
002F:8000h<br />
002F:7FFFh<br />
002F:6000h<br />
002F:5FFFh<br />
002F:4000h<br />
002F:3FFFh<br />
002F:2000h<br />
002F:1FFFh<br />
002F:0000h<br />
SA23 (64KB)<br />
SA22 (64KB)<br />
SA21 (64KB)<br />
SA20 (64KB)<br />
SA19 (64KB)<br />
SA18 (64KB)<br />
SA17 (64KB)<br />
SA16 (64KB)<br />
SA15 (64KB)<br />
SA14 (64KB)<br />
SA13 (64KB)<br />
SA12 (64KB)<br />
SA11 (64KB)<br />
SA10 (64KB)<br />
SA9 (64KB)<br />
SA8 (64KB)<br />
SA7 (8KB)<br />
SA6 (8KB)<br />
SA5 (8KB)<br />
SA4 (8KB)<br />
SA3 (8KB)<br />
SA2 (8KB)<br />
SA1 (8KB)<br />
SA0 (8KB)<br />
FA[1:0]=00 FA[1:0]=10<br />
16bit write mode DQ[15:0] DQ[15:0]<br />
Remark: Always keep FA[0] = 0 and FA[21] = 1<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 101
<strong>MB91460E</strong> <strong>Series</strong><br />
4.2. Pin connections in parallel programming mode<br />
Resetting after setting the MD[2:0] pins to [111] will halt CPU functioning. At this time, the Flash memory’s<br />
interface circuit enables direct control of the Flash memory unit from external pins by directly linking some of<br />
the signals to General Purpose Ports. Please see table below for signal mapping.<br />
In this mode, the Flash memory appears to the external pins as a stand-alone unit. This mode is generally set<br />
when writing/erasing using the parallel Flash programmer. In this mode, all operations of the 8.5 Mbits Flash<br />
memory’s Auto Algorithms are available.<br />
Correspondence between MBM29LV400TC and Flash Memory Control Signals<br />
MBM29LV400TC<br />
External pins<br />
FR-CPU mode<br />
Flash memory<br />
mode<br />
MB91F467EA external pins<br />
Normal function Pin number<br />
⎯ INITX ⎯ INITX 73<br />
RESET ⎯ FRSTX P09_6 60<br />
Comment<br />
⎯ ⎯ MD_2 MD_2 70 Set to ‘1’<br />
⎯ ⎯ MD_1 MD_1 71 Set to ‘1’<br />
⎯ ⎯ MD_0 MD_0 72 Set to ‘1’<br />
RY/BY FMCS:RDY bit RY/BYX P09_0 56<br />
BYTE Internally fixed to ’H’ BYTEX P09_2 58<br />
WE<br />
WEX P13_2 191<br />
OE OEX P13_1 190<br />
CE<br />
Internal control signal<br />
CEX P13_0 189<br />
⎯ + control via interface ATDIN P25_7 187 Set to ‘0’<br />
⎯<br />
circuit<br />
EQIN P25_6 186 Set to ‘0’<br />
⎯ TESTX P09_3 59 Set to ‘1’<br />
⎯ RDYI P09_1 57 Set to ‘0’<br />
A-1<br />
FA0 P25_5 185 Set to ‘0’<br />
A0 to A3 FA1 to FA4 P27_0 to P27_3 158 to 161<br />
A4 to A7 FA5 to FA8 P27_4 to P27_7 164 to 167<br />
A8 to A11 Internal address bus FA9 to FA12 P26_0 to P26_3 168 to 171<br />
A12 to A15 FA13 to FA16 P26_4 to P26_7 174 to 177<br />
A16 to A19 FA17 to FA20 P25_0 to P25_3 178 to 181<br />
⎯ FA21 P25_4 184 Set to ‘1’<br />
DQ0 to DQ7<br />
DQ0 to DQ7 P03_0 to P03_7 192 to 199<br />
Internal data bus<br />
DQ8 to DQ15 DQ8 to DQ15 P02_0 to P02_7 200 to 207<br />
102 DS705-00002-1v3-E
5. Poweron Sequence in parallel programming mode<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The flash memory can be accessed in programming mode after a certain wait time, which is needed for Security<br />
Vector fetch:<br />
• Minimum wait time after VDD5/VDD5R power on: 2.76 ms<br />
• Minimum wait time after INITX rising: 1.0 ms<br />
6. Flash Security<br />
6.1. Vector addresses<br />
Two Flash Security Vectors (FSV1, FSV2) are located parallel to the Boot Security Vectors (BSV1, BSV2)<br />
controlling the protection functions of the Flash Security Module:<br />
FSV1: 0x14:8000 BSV1: 0x14:8004<br />
FSV2: 0x14:8008 BSV2: 0x14:800C<br />
6.2. Security Vector FSV1<br />
The setting of the Flash Security Vector FSV1 is responsible for the read and write protection modes and the<br />
individual write protection of the 8 Kbytes sectors.<br />
6.2.1. FSV1 (bit31 to bit16)<br />
The setting of the Flash Security Vector FSV1 bits [31:16] is responsible for the read and write protection modes.<br />
Explanation of the bits in the Flash Security Vector FSV1 [31:16]<br />
FSV1[31:19]<br />
FSV1[18]<br />
WriteProtection<br />
Level<br />
FSV1[17]<br />
Write Protection<br />
FSV1[16]<br />
Read Protection<br />
set all to “0” set to “0” set to “0” set to “1”<br />
set all to “0” set to “0” set to “1” set to “0”<br />
set all to “0” set to “0” set to “1” set to “1”<br />
set all to “0” set to “1” set to “0” set to “1”<br />
set all to “0” set to “1” set to “1” set to “0”<br />
set all to “0” set to “1” set to “1” set to “1”<br />
Flash Security Mode<br />
Read Protection (all device modes,<br />
except INTVEC mode MD[2:0] = “000”)<br />
Write Protection (all device modes,<br />
without exception)<br />
Read Protection (all device modes,<br />
except INTVEC mode MD[2:0] = “000”)<br />
and Write Protection (all device modes)<br />
Read Protection (all device modes,<br />
except INTVEC mode MD[2:0] = “000”)<br />
Write Protection (all device modes,<br />
except INTVEC mode MD[2:0] = “000”)<br />
Read Protection (all device modes,<br />
except INTVEC mode MD[2:0] = “000”)<br />
and Write Protection (all device modes<br />
except INTVEC mode MD[2:0] = “000”)<br />
DS705-00002-1v3-E 103
<strong>MB91460E</strong> <strong>Series</strong><br />
6.2.2. FSV1 (bit15 to bit0)<br />
The setting of the Flash Security Vector FSV1 bits [15:0] is responsible for the individual write protection of the<br />
8 Kbytes sectors. It is only evaluated if write protection bit FSV1[17] is set.<br />
Explanation of the bits in the Flash Security Vector FSV1 [15:0]<br />
FSV1 bit Sector<br />
Enable Write<br />
Protection<br />
Disable Write<br />
Protection<br />
Comment<br />
FSV1[0] SA0 set to “0” set to “1”<br />
FSV1[1] SA1 set to “0” set to “1”<br />
FSV1[2] SA2 set to “0” set to “1”<br />
FSV1[3] SA3 set to “0” set to “1”<br />
FSV1[4] SA4 set to “0” ⎯ Write protection is mandatory!<br />
FSV1[5] SA5 set to “0” set to “1”<br />
FSV1[6] SA6 set to “0” set to “1”<br />
FSV1[7] SA7 set to “0” set to “1”<br />
FSV1[8] ⎯ set to “0” set to “1” not available<br />
FSV1[9] ⎯ set to “0” set to “1” not available<br />
FSV1[10] ⎯ set to “0” set to “1” not available<br />
FSV1[11] ⎯ set to “0” set to “1” not available<br />
FSV1[12] ⎯ set to “0” set to “1” not available<br />
FSV1[13] ⎯ set to “0” set to “1” not available<br />
FSV1[14] ⎯ set to “0” set to “1” not available<br />
FSV1[15] ⎯ set to “0” set to “1” not available<br />
Note : It is mandatory to always set the sector where the Flash Security Vectors FSV1 and FSV2 are located to<br />
write protected (here sector SA4). Otherwise it is possible to overwrite the Security Vector to a setting where<br />
it is possible to either read out the Flash content or manipulate data by writing.<br />
See section “Flash access in CPU mode” for an overview about the sector organisation of the Flash<br />
Memory.<br />
104 DS705-00002-1v3-E
6.3. Security Vector FSV2<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
The setting of the Flash Security Vector FSV2 bits [31:0] is responsible for the individual write protection of the<br />
64 Kbytes sectors. It is only evaluated if write protection bit FSV1 [17] is set.<br />
Explanation of the bits in the Flash Security Vector FSV2[31:0]<br />
FSV2 bit Sector<br />
Enable Write<br />
Protection<br />
Disable Write<br />
Protection<br />
FSV2[0] SA8 set to “0” set to “1”<br />
FSV2[1] SA9 set to “0” set to “1”<br />
FSV2[2] SA10 set to “0” set to “1”<br />
FSV2[3] SA11 set to “0” set to “1”<br />
FSV2[4] SA12 set to “0” set to “1”<br />
FSV2[5] SA13 set to “0” set to “1”<br />
FSV2[6] SA14 set to “0” set to “1”<br />
FSV2[7] SA15 set to “0” set to “1”<br />
FSV2[8] SA16 set to “0” set to “1”<br />
FSV2[9] SA17 set to “0” set to “1”<br />
FSV2[10] SA18 set to “0” set to “1”<br />
FSV2[11] SA19 set to “0” set to “1”<br />
FSV2[12] SA20 set to “0” set to “1”<br />
FSV2[13] SA21 set to “0” set to “1”<br />
FSV2[14] SA22 set to “0” set to “1”<br />
FSV2[15] SA23 set to “0” set to “1”<br />
FSV2[31:16] ⎯ set to “0” set to “1” not available<br />
Comment<br />
Note : See section “Flash access in CPU mode” for an overview about the sector organisation of the Flash Memory.<br />
DS705-00002-1v3-E 105
<strong>MB91460E</strong> <strong>Series</strong><br />
■ MEMORY SPACE<br />
The FR family has 4 Gbytes of logical address space (232 addresses) available to the CPU by linear access.<br />
• Direct addressing area<br />
The following address space area is used for I/O.<br />
This area is called direct addressing area, and the address of an operand can be specified directly in an<br />
instruction.<br />
The size of directly addressable area depends on the length of the data being accessed as shown below.<br />
Byte data access : 000H to 0FFH<br />
Half word access : 000H to 1FFH<br />
Word data access : 000H to 3FFH<br />
106 DS705-00002-1v3-E
■ MEMORY MAPS<br />
1. MB91F467EA<br />
00000000H<br />
00000400H<br />
00001000H<br />
00002000H<br />
00004000H<br />
00006000H<br />
00007000H<br />
00008000H<br />
0000B000H<br />
0000C000H<br />
0000D000H<br />
00020000H<br />
00030000H<br />
0003C000H<br />
00040000H<br />
00150000H<br />
00180000H<br />
MB91F467EA<br />
I/O (direct addressing area)<br />
I/O<br />
DMA<br />
Flash-Cache (8 KByte)<br />
Flash memory control<br />
Boot ROM (4 KByte)<br />
CAN<br />
D-RAM (0 wait, 64 KByte)<br />
ID-RAM (48 KByte)<br />
Flash memory (1088 KByte)<br />
External bus area<br />
00500000H External data bus<br />
FFFAC000H<br />
FFFB0000H<br />
FFFFFFFFH<br />
Standby-RAM (16 KByte)<br />
Note: Access prohibited areas<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 107
<strong>MB91460E</strong> <strong>Series</strong><br />
■ I/O MAP<br />
1. MB91F467EA<br />
Address<br />
000000H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PDR0 [R/W]<br />
XXXXXXXX<br />
PDR1 [R/W]<br />
XXXXXXXX<br />
Read/write attribute<br />
PDR2 [R/W]<br />
XXXXXXXX<br />
Register initial value after reset<br />
Note : Initial values of register bits are represented as follows:<br />
“ 1 ” : Initial value “ 1 ”<br />
“ 0 ” : Initial value “ 0 ”<br />
“ X ” : Initial value “ undefined ”<br />
“ - ” : No physical register at this location<br />
Access is barred with an undefined data access attribute.<br />
PDR3 [R/W]<br />
XXXXXXXX<br />
Block<br />
T-unit<br />
port data register<br />
Register name (column 1 register at address 4n, column 2 register at<br />
address 4n + 1...)<br />
Leftmost register address (for word access, the register in column 1<br />
becomes the MSB side of the data.)<br />
108 DS705-00002-1v3-E
Address<br />
000000H<br />
000004H<br />
000008H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PDR00 [R/W]<br />
XXXXXXXX<br />
PDR04 [R/W]<br />
- - - - - - XX<br />
PDR08 [R/W]<br />
XXXXXXXX<br />
00000CH Reserved<br />
000010H<br />
000014H<br />
000018H<br />
PDR16 [R/W]<br />
XXXXXXXX<br />
PDR20 [R/W]<br />
- - - - - XXX<br />
PDR24 [R/W]<br />
XXXXXXXX<br />
00001CH Reserved<br />
000020H<br />
to<br />
00002CH<br />
000030H<br />
000034H<br />
000038H<br />
00003CH<br />
to<br />
00004CH<br />
000050H<br />
000054H<br />
000058H,<br />
00005CH<br />
EIRR0 [R/W]<br />
XXXXXXXX<br />
EIRR1 [R/W]<br />
XXXXXXXX<br />
DICR [R/W]<br />
- - - - - - - 0<br />
SCR02 [R/W, W]<br />
00000000<br />
ESCR02 [R/W]<br />
00000X00<br />
PDR01 [R/W]<br />
XXXXXXXX<br />
PDR05 [R/W]<br />
XXXXXXXX<br />
PDR09 [R/W]<br />
XX - - XXXX<br />
PDR13 [R/W]<br />
- - - - - XXX<br />
PDR17 [R/W]<br />
XXXX - - - -<br />
Reserved<br />
PDR25 [R/W]<br />
XXXXXXXX<br />
PDR29 [R/W]<br />
XXXXXXXX<br />
ENIR0 [R/W]<br />
00000000<br />
ENIR1 [R/W]<br />
00000000<br />
HRCL [R/W]<br />
0 - - 11111<br />
SMR02 [R/W, W]<br />
00000000<br />
ECCR02<br />
[R/W, R, W]<br />
-00000XX<br />
PDR02 [R/W]<br />
XXXXXXXX<br />
PDR06 [R/W]<br />
XXXXXXXX<br />
PDR10 [R/W]<br />
- XXXXXX -<br />
PDR14 [R/W]<br />
XXXXXXXX<br />
PDR18 [R/W]<br />
- XXX - XXX<br />
PDR22 [R/W]<br />
- - XX - X - X<br />
PDR26 [R/W]<br />
XXXXXXXX<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
PDR03 [R/W]<br />
XXXXXXXX<br />
PDR07 [R/W]<br />
XXXXXXXX<br />
Reserved<br />
PDR15 [R/W]<br />
- - - - XXXX<br />
PDR19 [R/W]<br />
- XXX - XXX<br />
PDR23 [R/W]<br />
- - XXXXXX<br />
PDR27 [R/W]<br />
XXXXXXXX<br />
Block<br />
R-bus<br />
Port Data<br />
Register<br />
Reserved Reserved<br />
ELVR0 [R/W]<br />
00000000 00000000<br />
ELVR1 [R/W]<br />
00000000 00000000<br />
External interrupt<br />
(INT 0 to INT 7)<br />
External interrupt<br />
(INT 8 to INT 10,<br />
INT 12 to INT 14)<br />
Reserved Delay Interrupt<br />
Reserved Reserved<br />
SSR02 [R/W, R]<br />
00001000<br />
FSR02 [RW/R]<br />
xx00 0000<br />
RDR02/TDR02<br />
[R/W]<br />
00000000 LIN-USART<br />
2<br />
Reserved<br />
Reserved Reserved<br />
(Continued)<br />
DS705-00002-1v3-E 109
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000060H<br />
000064H<br />
000068H<br />
00006CH<br />
000070H<br />
000074H<br />
000078H<br />
00007CH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
SCR04 [R/W, W]<br />
00000000<br />
ESCR04 [R/W]<br />
00000X00<br />
SCR05 [R/W, W]<br />
00000000<br />
ESCR05 [R/W]<br />
00000X00<br />
SCR06 [R/W, W]<br />
00000000<br />
ESCR06 [R/W]<br />
00000X00<br />
SCR07 [R/W, W]<br />
00000000<br />
ESCR07 [R/W]<br />
00000X00<br />
SMR04 [R/W, W]<br />
00000000<br />
ECCR04<br />
[R/W, R, W]<br />
-00000XX<br />
SMR05 [R/W, W]<br />
00000000<br />
ECCR05<br />
[R/W, R, W]<br />
-00000XX<br />
SMR06 [R/W, W]<br />
00000000<br />
ECCR06<br />
[R/W, R, W]<br />
-00000XX<br />
SMR07 [R/W, W]<br />
00000000<br />
ECCR07<br />
[R/W, R, W]<br />
-00000XX<br />
SSR04 [R/W, R]<br />
00001000<br />
FSR04 [RW/R]<br />
xx00 0000<br />
SSR05 [R/W, R]<br />
00001000<br />
FSR05 [RW/R]<br />
xx00 0000<br />
SSR06 [R/W, R]<br />
00001000<br />
FSR06 [RW/R]<br />
xx00 0000<br />
SSR07 [R/W, R]<br />
00001000<br />
FSR07 [RW/R]<br />
xx00 0000<br />
RDR04/TDR04<br />
[R/W]<br />
00000000<br />
FCR04 [R/W]<br />
0001 - 000<br />
RDR05/TDR05<br />
[R/W]<br />
00000000<br />
FCR05 [R/W]<br />
0001 - 000<br />
RDR06/TDR06<br />
[R/W]<br />
00000000<br />
FCR06 [R/W]<br />
0001 - 000<br />
RDR07/TDR07<br />
[R/W]<br />
00000000<br />
FCR07 [R/W]<br />
0001 - 000<br />
Block<br />
LIN-USART<br />
4<br />
with FIFO<br />
LIN-USART<br />
5<br />
with FIFO<br />
LIN-USART<br />
6<br />
with FIFO<br />
LIN-USART<br />
7<br />
with FIFO<br />
000080H Reserved Reserved<br />
000084H<br />
000088H<br />
00008CH<br />
000090H<br />
BGR102 [R/W]<br />
00000000<br />
BGR104 [R/W]<br />
00000000<br />
BGR106 [R/W]<br />
00000000<br />
BGR002 [R/W]<br />
00000000<br />
BGR004 [R/W]<br />
00000000<br />
BGR006 [R/W]<br />
00000000<br />
PWC20 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
000094H Reserved<br />
000098H<br />
PWC21 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
00009CH Reserved<br />
BGR105 [R/W]<br />
00000000<br />
BGR107 [R/W]<br />
00000000<br />
Reserved<br />
BGR005 [R/W]<br />
00000000<br />
BGR007 [R/W]<br />
00000000<br />
PWC10 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS20 [R/W]<br />
-0000000<br />
PWS10 [R/W]<br />
- -000000<br />
PWC11 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS21 [R/W]<br />
-0000000<br />
PWS11 [R/W]<br />
- -000000<br />
Baud rate<br />
Generator<br />
LIN-USART<br />
2,4 to 7<br />
Stepper Motor 0<br />
Stepper Motor 1<br />
(Continued)<br />
110 DS705-00002-1v3-E
(Continued)<br />
Address<br />
0000A0H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PWC22 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
0000A4H Reserved<br />
0000A8H<br />
PWC23 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
0000ACH Reserved<br />
0000B0H<br />
PWC24 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
0000B4H Reserved<br />
0000B8H<br />
PWC25 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
0000BCH Reserved<br />
0000C0H Reserved<br />
0000C4H Reserved<br />
0000C8H Reserved<br />
PWC0 [R/W]<br />
-00000--<br />
PWC2 [R/W]<br />
-00000--<br />
PWC4 [R/W]<br />
-00000--<br />
PWC12 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS22 [R/W]<br />
-0000000<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
PWS12 [R/W]<br />
- -000000<br />
PWC13 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS23 [R/W]<br />
-0000000<br />
PWS13 [R/W]<br />
- -000000<br />
PWC14 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS24 [R/W]<br />
-0000000<br />
PWS14 [R/W]<br />
- -000000<br />
PWC15 [R/W]<br />
- - - - - - XX XXXXXXXX<br />
PWS25 [R/W]<br />
-0000000<br />
Reserved<br />
Reserved<br />
Reserved<br />
PWS15 [R/W]<br />
- -000000<br />
PWC1 [R/W]<br />
-00000--<br />
PWC3 [R/W]<br />
-00000--<br />
PWC5 [R/W]<br />
-00000--<br />
Block<br />
Stepper Motor 2<br />
Stepper Motor 3<br />
Stepper Motor 4<br />
Stepper Motor 5<br />
Stepper Motor Control<br />
0 to 5<br />
0000CCH Reserved Reserved<br />
0000D0H<br />
0000D4H<br />
IBCR0 [R/W]<br />
00000000<br />
ITMKH0 [R/W]<br />
00 - - - - 11<br />
0000D8H Reserved<br />
0000DCH<br />
to<br />
000100H<br />
000104H<br />
000108H<br />
000110H<br />
to<br />
00012CH<br />
IBSR0 [R]<br />
00000000<br />
ITMKL0 [R/W]<br />
11111111<br />
IDAR0 [R/W]<br />
00000000<br />
GCN11 [R/W]<br />
00110010 00010000<br />
GCN12 [R/W]<br />
00110010 00010000<br />
ITBAH0 [R/W]<br />
- - - - - - 00<br />
ISMK0 [R/W]<br />
01111111<br />
ICCR0 [R/W]<br />
00011111<br />
ITBAL0 [R/W]<br />
00000000<br />
ISBA0 [R/W]<br />
- 0000000<br />
Reserved<br />
(Continued)<br />
DS705-00002-1v3-E 111<br />
I 2 C 0<br />
Reserved Reserved<br />
Reserved<br />
Reserved<br />
GCN21 [R/W]<br />
- - - - 0000<br />
GCN22 [R/W]<br />
- - - - 0000<br />
PPG Control<br />
4 to 7<br />
PPG Control<br />
8 to 11<br />
Reserved Reserved
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000130H<br />
000134H<br />
000138H<br />
00013CH<br />
000140H<br />
000144H<br />
000148H<br />
00014CH<br />
000150H<br />
000154H<br />
000158H<br />
00015CH<br />
000160H<br />
000164H<br />
000168H<br />
00016CH<br />
000170H<br />
000174H<br />
000178H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PTMR04 [R]<br />
11111111 11111111<br />
PDUT04 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR05 [R]<br />
11111111 11111111<br />
PDUT05 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR06 [R]<br />
11111111 11111111<br />
PDUT06 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR07 [R]<br />
11111111 11111111<br />
PDUT07 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR08 [R]<br />
11111111 11111111<br />
PDUT08 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR09 [R]<br />
11111111 11111111<br />
PDUT09 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR10 [R]<br />
11111111 11111111<br />
PDUT10 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR11 [R]<br />
11111111 11111111<br />
PDUT11 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
P0TMCSRH<br />
[R/W]<br />
- 0 - 000 - 0<br />
P0TMCSRL<br />
[R/W]<br />
- - - 00000<br />
P0TMRLR [W]<br />
XXXXXXXX XXXXXXXX<br />
P1TMRLR [W]<br />
XXXXXXXX XXXXXXXX<br />
PCSR04 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH04 [R/W]<br />
0000000 -<br />
PCNL04 [R/W]<br />
000000 - 0<br />
PCSR05 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH05 [R/W]<br />
0000000 -<br />
PCNL05 [R/W]<br />
000000 - 0<br />
PCSR06 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH06 [R/W]<br />
0000000 -<br />
PCNL06 [R/W]<br />
000000 - 0<br />
PCSR07 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH07 [R/W]<br />
0000000 -<br />
PCNL07 [R/W]<br />
000000 - 0<br />
PCSR08 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH08 [R/W]<br />
0000000 -<br />
PCNL08 [R/W]<br />
000000 - 0<br />
PCSR09 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH09 [R/W]<br />
0000000 -<br />
PCNL09 [R/W]<br />
000000 - 0<br />
PCSR10 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH10 [R/W]<br />
0000000 -<br />
PCNL10 [R/W]<br />
000000 - 0<br />
PCSR11 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH11 [R/W]<br />
0000000 -<br />
P1TMCSRH<br />
[R/W]<br />
- 0 - 000 - 0<br />
PCNL11 [R/W]<br />
000000 - 0<br />
P1TMCSRL<br />
[R/W]<br />
- - - 00000<br />
P0TMR [R]<br />
XXXXXXXX XXXXXXXX<br />
P1TMR [R]<br />
XXXXXXXX XXXXXXXX<br />
Block<br />
PPG 4<br />
PPG 5<br />
PPG 6<br />
PPG 7<br />
PPG 8<br />
PPG 9<br />
PPG 10<br />
PPG 11<br />
00017CH Reserved Reserved<br />
(Continued)<br />
112 DS705-00002-1v3-E<br />
PFM
(Continued)<br />
Address<br />
000180H Reserved<br />
000184H<br />
000188H<br />
00018CH<br />
000190H<br />
000194H<br />
000198H<br />
00019CH<br />
0001A0H<br />
0001A4<br />
0001A8H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
ICS01 [R/W]<br />
00000000<br />
IPCP0 [R]<br />
XXXXXXXX XXXXXXXX<br />
IPCP2 [R]<br />
XXXXXXXX XXXXXXXX<br />
OCS01 [R/W]<br />
- - - 0 - - 00 0000 - - 00<br />
OCCP0 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
OCCP2 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
SGCRH [R/W]<br />
0000 - - 00<br />
SGCRL [R/W]<br />
- - 0 - - 000<br />
SGAR [R/W]<br />
Reserved<br />
00000000<br />
ADERH [R/W]<br />
00000000 00000000<br />
ADCS1 [R/W]<br />
00000000<br />
ADCT1 [R/W]<br />
00010000<br />
ADCS0 [R/W]<br />
00000000 [R]<br />
- - - - - - - 0 [W]<br />
ADCT0 [R/W]<br />
00101100<br />
0001ACH Reserved<br />
ACSR0 [R/W]<br />
- 11XXX00<br />
0001B0H<br />
TMRLR0 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001B4H Reserved<br />
0001B8H<br />
TMRLR1 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001BCH Reserved<br />
0001C0H<br />
TMRLR2 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001C4H Reserved<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
ICS23 [R/W]<br />
00000000<br />
IPCP1 [R]<br />
XXXXXXXX XXXXXXXX<br />
IPCP3 [R]<br />
XXXXXXXX XXXXXXXX<br />
OCS23 [R/W]<br />
- - - 0 - - 00 0000 - - 00<br />
OCCP1 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
OCCP3 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
Block<br />
Input<br />
Capture<br />
0 to 3<br />
Output<br />
Compare<br />
0 to 3<br />
SGFR [R/W, R]<br />
XXXXXXXX XXXXXXXX Sound<br />
SGTR [R/W]<br />
XXXXXXXX<br />
SGDR [R/W]<br />
XXXXXXXX<br />
ADERL [R/W]<br />
00000000 00000000<br />
ADCR1 [R]<br />
000000XX<br />
ADSCH [R/W]<br />
- - - 00000<br />
ADCR0 [R]<br />
XXXXXXXX<br />
ADECH [R/W]<br />
- - - 00000<br />
Generator<br />
A/D<br />
Converter 0<br />
Reserved Alarm Comparator 0<br />
TMR0 [R]<br />
XXXXXXXX XXXXXXXX<br />
TMCSRH0<br />
[R/W]<br />
- - - 00000<br />
TMCSRL0<br />
[R/W]<br />
0 - 000000<br />
TMR1 [R]<br />
XXXXXXXX XXXXXXXX<br />
TMCSRH1<br />
[R/W]<br />
- - - 00000<br />
TMCSRL1<br />
[R/W]<br />
0 - 000000<br />
Reload Timer 0<br />
Reload Timer 1<br />
TMR2 [R]<br />
XXXXXXXX XXXXXXXX Reload Timer 2<br />
TMCSRH2<br />
[R/W]<br />
- - - 00000<br />
TMCSRL2<br />
[R/W]<br />
0 - 000000<br />
(PPG 4, PPG 5)<br />
(Continued)<br />
DS705-00002-1v3-E 113
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
0001C8H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
TMRLR3 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001CCH Reserved<br />
0001D0H<br />
TMRLR4 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001D4H Reserved<br />
0001D8H<br />
TMRLR5 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001DCH Reserved<br />
0001E0H<br />
TMRLR6 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001E4H Reserved<br />
0001E8H<br />
TMRLR7 [W]<br />
XXXXXXXX XXXXXXXX<br />
0001ECH Reserved<br />
0001F0H<br />
0001F4H<br />
0001F8H<br />
0001FCH<br />
TCDT0 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
TCDT1 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
TCDT2 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
TCDT3 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
Block<br />
TMR3 [R]<br />
XXXXXXXX XXXXXXXX Reload Timer 3<br />
TMCSRH3<br />
[R/W]<br />
- - - 00000<br />
TMCSRL3<br />
[R/W]<br />
0 - 000000<br />
(PPG 6, PPG 7)<br />
TMR4 [R]<br />
XXXXXXXX XXXXXXXX Reload Timer 4<br />
TMCSRH4<br />
[R/W]<br />
- - - 00000<br />
TMCSRL4<br />
[R/W]<br />
0 - 000000<br />
(PPG 8, PPG 9)<br />
TMR5 [R]<br />
XXXXXXXX XXXXXXXX Reload Timer 5<br />
TMCSRH5<br />
[R/W]<br />
- - - 00000<br />
TMCSRL5<br />
[R/W]<br />
0 - 000000<br />
(PPG 10, PPG 11)<br />
TMR6 [R]<br />
XXXXXXXX XXXXXXXX Reload Timer 6<br />
TMCSRH6<br />
[R/W]<br />
- - - 00000<br />
TMCSRL6<br />
[R/W]<br />
0 - 000000<br />
TMR7 [R]<br />
XXXXXXXX XXXXXXXX<br />
TMCSRH7<br />
[R/W]<br />
- - - 00000<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
TMCSRL7<br />
[R/W]<br />
0 - 000000<br />
TCCS0 [R/W]<br />
00000000<br />
TCCS1 [R/W]<br />
00000000<br />
TCCS2 [R/W]<br />
00000000<br />
TCCS3 [R/W]<br />
00000000<br />
(PPG 12, PPG 13)<br />
Reload Timer 7<br />
(PPG 14, PPG 15)<br />
(A/D Converter)<br />
Free Running<br />
Timer 0<br />
(ICU 0, ICU 1)<br />
Free Running<br />
Timer 1<br />
(ICU 2, ICU 3)<br />
Free Running<br />
Timer 2<br />
(OCU 0, OCU 1)<br />
Free Running<br />
Timer 3<br />
(OCU 2, OCU 3)<br />
(Continued)<br />
114 DS705-00002-1v3-E
(Continued)<br />
Address<br />
000200H<br />
000204H<br />
000208H<br />
00020CH<br />
000210H<br />
000214H<br />
000218H<br />
00021CH<br />
000220H<br />
000224H<br />
000228H<br />
to<br />
00023CH<br />
000240H<br />
000244H<br />
to<br />
0002CCH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
DMACA0 [R/W]<br />
00000000 0000XXXX XXXXXXXX XXXXXXXX<br />
DMACR [R/W]<br />
00 - - 0000<br />
0002D0H Reserved<br />
0002D4H<br />
0002D8H<br />
0002DCH<br />
to<br />
0002ECH<br />
0002F0H<br />
DMACB0 [R/W]<br />
00000000 00000000 XXXXXXXX XXXXXXXX<br />
DMACA1 [R/W]<br />
00000000 0000XXXX XXXXXXXX XXXXXXXX<br />
DMACB1 [R/W]<br />
00000000 00000000 XXXXXXXX XXXXXXXX<br />
DMACA2 [R/W]<br />
00000000 0000XXXX XXXXXXXX XXXXXXXX<br />
DMACB2 [R/W]<br />
00000000 00000000 XXXXXXXX XXXXXXXX<br />
DMACA3 [R/W]<br />
00000000 0000XXXX XXXXXXXX XXXXXXXX<br />
DMACB3 [R/W]<br />
00000000 00000000 XXXXXXXX XXXXXXXX<br />
DMACA4 [R/W]<br />
00000000 0000XXXX XXXXXXXX XXXXXXXX<br />
DMACB4 [R/W]<br />
00000000 00000000 XXXXXXXX XXXXXXXX<br />
ICS045 [R/W]<br />
00000000<br />
IPCP4 [R]<br />
XXXXXXXX XXXXXXXX<br />
IPCP6 [R]<br />
XXXXXXXX XXXXXXXX<br />
TCDT4 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
Reserved<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
DMAC<br />
Reserved Reserved<br />
Reserved<br />
ICS67 [R/W]<br />
00000000<br />
IPCP5 [R]<br />
XXXXXXXX XXXXXXXX<br />
IPCP7 [R]<br />
XXXXXXXX XXXXXXXX<br />
Input<br />
Capture<br />
4 to 7<br />
Reserved Reserved<br />
Reserved<br />
TCCS4 [R/W]<br />
00000000<br />
Free Running<br />
Timer 4<br />
(ICU 4, ICU 5)<br />
(Continued)<br />
DS705-00002-1v3-E 115
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
0002F4H<br />
0002F8H<br />
0002FCH<br />
000300H Reserved<br />
000304H<br />
000308H,<br />
00030CH<br />
000310H<br />
000314H<br />
000318H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
TCDT5 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
TCDT6 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
TCDT7 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
UDCCH0 [R/W]<br />
00000000<br />
UDRC3 [W]<br />
00000000<br />
UDCCH2 [R/W]<br />
00000000<br />
UDCCH3 [R/W]<br />
00000000<br />
UDRC0 [W]<br />
00000000<br />
UDCCL0 [R/W]<br />
00001000<br />
UDRC2 [W]<br />
00000000<br />
UDCCL2 [R/W]<br />
00001000<br />
UDCCL3 [R/W]<br />
00001000<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
TCCS5 [R/W]<br />
00000000<br />
TCCS6 [R/W]<br />
00000000<br />
TCCS7 [R/W]<br />
00000000<br />
UDCR0 [R]<br />
00000000<br />
UDCS0 [R/W]<br />
00000000<br />
Block<br />
Free Running<br />
Timer 5<br />
(ICU 6, ICU 7)<br />
Free Running<br />
Timer 6<br />
Free Running<br />
Timer 7<br />
Up/Down<br />
Counter<br />
0<br />
Reserved Reserved<br />
UDCR3 [R]<br />
00000000<br />
Reserved<br />
Reserved<br />
UDCR2 [R]<br />
00000000<br />
UDCS2 [R/W]<br />
00000000<br />
UDCS3 [R/W]<br />
00000000<br />
Up/Down<br />
Counter<br />
2 to 3<br />
00031CH Reserved Reserved<br />
000320H<br />
000324H<br />
to<br />
00032CH<br />
000330H<br />
000334H<br />
000338H<br />
00033CH<br />
000340H<br />
000344H<br />
GCN13 [R/W]<br />
00110010 00010000<br />
PTMR12 [R]<br />
11111111 11111111<br />
PDUT12 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR13 [R]<br />
11111111 11111111<br />
PDUT13 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PTMR14 [R]<br />
11111111 11111111<br />
PDUT14 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
Reserved<br />
GCN23 [R/W]<br />
- - - - 0000<br />
PPG Control<br />
12 to 15<br />
Reserved Reserved<br />
PCSR12 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH12 [R/W]<br />
0000000 -<br />
PCNL12 [R/W]<br />
000000 - 0<br />
PCSR13 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH13 [R/W]<br />
0000000 -<br />
PCNL13 [R/W]<br />
000000 - 0<br />
PCSR14 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH14 [R/W]<br />
0000000 -<br />
PCNL14 [R/W]<br />
000000 - 0<br />
PPG 12<br />
PPG 13<br />
PPG 14<br />
(Continued)<br />
116 DS705-00002-1v3-E
(Continued)<br />
Address<br />
000348H<br />
00034CH<br />
000350H<br />
to<br />
000364H<br />
000368H<br />
00036CH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PTMR15 [R]<br />
11111111 11111111<br />
PDUT15 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
IBCR2 [R/W]<br />
00000000<br />
ITMKH2 [R/W]<br />
00 - - - - 11<br />
000370H Reserved<br />
000374H<br />
000378H<br />
IBCR3 [R/W]<br />
00000000<br />
ITMKH3 [R/W]<br />
00 - - - - 11<br />
00037CH Reserved<br />
000380H<br />
to<br />
00038CH<br />
000390H<br />
000394H<br />
to<br />
0003ECH<br />
0003F0H<br />
0003F4H<br />
0003F8H<br />
0003FCH<br />
000400H<br />
to<br />
00043CH<br />
IBSR2 [R]<br />
00000000<br />
ITMKL2 [R/W]<br />
11111111<br />
IDAR2 [R/W]<br />
00000000<br />
IBSR3 [R]<br />
00000000<br />
ITMKL3 [R/W]<br />
11111111<br />
IDAR3 [R/W]<br />
00000000<br />
ROMS [R]<br />
11111111 00000000 (MB91F467EA)<br />
PCSR15 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
PCNH15 [R/W]<br />
0000000 -<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
PCNL15 [R/W]<br />
000000 - 0<br />
Block<br />
PPG 15<br />
Reserved Reserved<br />
ITBAH2 [R/W]<br />
- - - - - - 00<br />
ISMK2 [R/W]<br />
01111111<br />
ICCR2 [R/W]<br />
00011111<br />
ITBAH3 [R/W]<br />
- - - - - - 00<br />
ISMK3 [R/W]<br />
01111111<br />
ICCR3 [R/W]<br />
00011111<br />
ITBAL2 [R/W]<br />
00000000<br />
ISBA2 [R/W]<br />
- 0000000<br />
Reserved<br />
ITBAL3 [R/W]<br />
00000000<br />
ISBA3 [R/W]<br />
- 0000000<br />
Reserved<br />
(Continued)<br />
DS705-00002-1v3-E 117<br />
I 2 C 2<br />
I 2 C 3<br />
Reserved Reserved<br />
Reserved ROM Select Register<br />
Reserved Reserved<br />
BSD0 [W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BSD1 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BSDC [W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BSRR [R]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
Bit Search Module<br />
Reserved Reserved
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000440H<br />
000444H<br />
000448H<br />
00044CH<br />
000450H<br />
000454H<br />
000458H<br />
00045CH<br />
000460H<br />
000464H<br />
000468H<br />
00046CH<br />
000470H<br />
000474H<br />
000478H<br />
00047CH<br />
000480H<br />
000484H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
ICR00 [R/W]<br />
---11111<br />
ICR04 [R/W]<br />
---11111<br />
ICR08 [R/W]<br />
---11111<br />
ICR12 [R/W]<br />
---11111<br />
ICR16 [R/W]<br />
---11111<br />
ICR20 [R/W]<br />
---11111<br />
ICR24 [R/W]<br />
---11111<br />
ICR28 [R/W]<br />
---11111<br />
ICR32 [R/W]<br />
---11111<br />
ICR36 [R/W]<br />
---11111<br />
ICR40 [R/W]<br />
---11111<br />
ICR44 [R/W]<br />
---11111<br />
ICR48 [R/W]<br />
---11111<br />
ICR52 [R/W]<br />
---11111<br />
ICR56 [R/W]<br />
---11111<br />
ICR60 [R/W]<br />
---11111<br />
RSRR [R/W]<br />
10000000<br />
CLKR [R/W]<br />
---- 0000<br />
ICR01 [R/W]<br />
---11111<br />
ICR05 [R/W]<br />
---11111<br />
ICR09 [R/W]<br />
---11111<br />
ICR13 [R/W]<br />
---11111<br />
ICR17 [R/W]<br />
---11111<br />
ICR21 [R/W]<br />
---11111<br />
ICR25 [R/W]<br />
---11111<br />
ICR29 [R/W]<br />
---11111<br />
ICR33 [R/W]<br />
---11111<br />
ICR37 [R/W]<br />
---11111<br />
ICR41 [R/W]<br />
---11111<br />
ICR45 [R/W]<br />
---11111<br />
ICR49 [R/W]<br />
---11111<br />
ICR53 [R/W]<br />
---11111<br />
ICR57 [R/W]<br />
---11111<br />
ICR61 [R/W]<br />
---11111<br />
STCR [R/W]<br />
00110011<br />
WPR [W]<br />
XXXXXXXX<br />
ICR02 [R/W]<br />
---11111<br />
ICR06 [R/W]<br />
---11111<br />
ICR10 [R/W]<br />
---11111<br />
ICR14 [R/W]<br />
---11111<br />
ICR18 [R/W]<br />
---11111<br />
ICR22 [R/W]<br />
---11111<br />
ICR26 [R/W]<br />
---11111<br />
ICR30 [R/W]<br />
---11111<br />
ICR34 [R/W]<br />
---11111<br />
ICR38 [R/W]<br />
---11111<br />
ICR42 [R/W]<br />
---11111<br />
ICR46 [R/W]<br />
---11111<br />
ICR50 [R/W]<br />
---11111<br />
ICR54 [R/W]<br />
---11111<br />
ICR58 [R/W]<br />
---11111<br />
ICR62 [R/W]<br />
---11111<br />
TBCR [R/W]<br />
00XXX - 00<br />
DIVR0 [R/W]<br />
00000011<br />
ICR03 [R/W]<br />
---11111<br />
ICR07 [R/W]<br />
---11111<br />
ICR11 [R/W]<br />
---11111<br />
ICR15 [R/W]<br />
---11111<br />
ICR19 [R/W]<br />
---11111<br />
ICR23 [R/W]<br />
---11111<br />
ICR27 [R/W]<br />
---11111<br />
ICR31 [R/W]<br />
---11111<br />
ICR35 [R/W]<br />
---11111<br />
ICR39 [R/W]<br />
---11111<br />
ICR43 [R/W]<br />
---11111<br />
ICR47 [R/W]<br />
---11111<br />
ICR51 [R/W]<br />
---11111<br />
ICR55 [R/W]<br />
---11111<br />
ICR59 [R/W]<br />
---11111<br />
ICR63 [R/W]<br />
---11111<br />
Block<br />
Interrupt<br />
Controller<br />
CTBR [W]<br />
XXXXXXXX Clock<br />
DIVR1 [R/W]<br />
00000000<br />
Control<br />
000488H Reserved Reserved<br />
(Continued)<br />
118 DS705-00002-1v3-E
(Continued)<br />
Address<br />
00048CH<br />
000490H<br />
000494H<br />
000498H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PLLDIVM [R/W]<br />
- - - - 0000<br />
PLLCTRL [R/W]<br />
- - - - 0000<br />
OSCC1 [R/W]<br />
- - - - - 010<br />
PORTEN [R/W]<br />
- - - - - - 00<br />
PLLDIVN [R/W]<br />
- - 000000<br />
OSCS1 [R/W]<br />
00001111<br />
PLLDIVG [R/W]<br />
- - - - 0000<br />
Reserved<br />
OSCC2 [R/W]<br />
- - - - - 010<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
PLLMULG [W]<br />
00000000<br />
OSCS2 [R/W]<br />
00001111<br />
Block<br />
PLL Interface<br />
Main/Sub<br />
Oscillator<br />
Control<br />
Port Input Enable<br />
Control<br />
00049CH Reserved Reserved<br />
0004A0H Reserved<br />
0004A4H Reserved<br />
0004A8H<br />
0004ACH<br />
0004B0H<br />
0004B4H<br />
0004B8H<br />
0004BCH<br />
0004C0H<br />
WTHR [R/W]<br />
- - - 00000<br />
CSVTR [R/W]<br />
- - - 00010<br />
WTCER [R/W]<br />
- - - - - - 00<br />
WTCR [R/W]<br />
00000000 000 - 00 - 0<br />
WTBR [R/W]<br />
- - - XXXXX XXXXXXXX XXXXXXXX<br />
WTMR [R/W]<br />
- - 000000<br />
CSVCR<br />
[R/W/W0]<br />
00011100<br />
CUCR [R/W]<br />
- - - - - - - - - - - 0 - - 00<br />
CUTR1 [R]<br />
- - - - - - - - 00000000<br />
CMPR [R/W]<br />
- - 000010 11111101<br />
CMT1 [R/W]<br />
00000000 1 - - - 0000<br />
CANPRE [R/W]<br />
0 - - - 0000<br />
CANCKD [R/W]<br />
- - - - - - 00 * 1<br />
1. Depends on the number of available CAN channels.<br />
WTSR [R/W]<br />
- - 000000<br />
CSCFG [R/W]<br />
0X000000<br />
Reserved<br />
CMCFG [R/W]<br />
00000000<br />
Real Time Clock<br />
(Watch Timer)<br />
Clock-<br />
Supervisor / Selector /<br />
Monitor<br />
CUTD [R/W]<br />
10000000 00000000 Calibration of Sub<br />
CUTR2 [R]<br />
00000000 00000000<br />
Reserved<br />
CMT2 [R/W]<br />
- - 000000 - - 000000<br />
Clock<br />
CMCR [R/W]<br />
- 001 - - 00 Clock<br />
Modulator<br />
Reserved CAN Clock Control<br />
(Continued)<br />
DS705-00002-1v3-E 119
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
0004C4H<br />
0004C8H<br />
0004CCH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
LVSEL [R/W]<br />
00000111<br />
OSCRH [R/W]<br />
000 - - 001<br />
OSCCR [R/W]<br />
- - - - - - 00 *2<br />
LVDET [R/W]<br />
0000 0 - 00<br />
OSCRL [R/W]<br />
- - - - - 000<br />
Reserved<br />
HWWDE [R/W]<br />
- - - 0 - - 00 *1<br />
WPCRH [R/W]<br />
00 - - - 000<br />
REGSEL [R/W]<br />
- - 11 0110 *3<br />
HWWD [R/W, W]<br />
00011000<br />
WPCRL [R/W]<br />
- - - - - - 00<br />
REGCTR [R/W]<br />
- - - 0 - - 00<br />
Block<br />
Low Voltage Detection/<br />
Hardware Watchdog<br />
Main-/Sub-Oscillation<br />
Stabilisation Timer<br />
Main- Oscillation<br />
Standby Control<br />
Main-/Subregulator<br />
Control<br />
0004D0H Reserved Reserved<br />
0004D4H<br />
0004D8H<br />
0004DCH<br />
to<br />
00063CH<br />
SHDE [R/W]<br />
0 - - - - - - 0<br />
reserved<br />
EXTLV [R/W]<br />
0000 0000 0000 0000<br />
EXTE [R/W]<br />
0000 0000<br />
reserved<br />
EXTF [R/W0]<br />
0000 0000<br />
SHDINT [R/W]<br />
- - - - 0000<br />
Shutdown Control<br />
Reserved Reserved<br />
1. HWWDE[4] is STP_RUN, see “HARDWARE WATCHDOG (Extension)” on page 51<br />
2. OSCCR[1] is OSCDS2, see MB91460 series hardware manual<br />
3. Main regulator default is 1.9V, sub regulator 1.8V (MB91F467D regulator defaults are 1.8V/1.6V)<br />
(Continued)<br />
120 DS705-00002-1v3-E
(Continued)<br />
Address<br />
+ 0 + 1<br />
Register<br />
+ 2 + 3<br />
000640H<br />
ASR0 [R/W]<br />
00000000 00000000<br />
ACR0 [R/W]<br />
1111**00 00100000 * 1<br />
000644H<br />
ASR1 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR1 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000648H<br />
ASR2 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR2 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
00064CH<br />
ASR3 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR3 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000650H<br />
ASR4 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR4 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000654H<br />
ASR5 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR5 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000658H<br />
ASR6 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR6 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
00065CH<br />
ASR7 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
ACR7 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000660H<br />
AWR0 [R/W]<br />
01001111 11111011<br />
AWR1 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000664H<br />
AWR2 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
AWR3 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000668H<br />
AWR4 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
AWR5 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
00066CH<br />
AWR6 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
AWR7 [R/W]<br />
XXXXXXXX XXXXXXXX<br />
000670H<br />
MCRA [R/W]<br />
XXXXXXXX<br />
MCRB [R/W]<br />
XXXXXXXX<br />
Reserved<br />
000674H Reserved<br />
000678H<br />
IOWR0 [R/W]<br />
XXXXXXXX<br />
IOWR1 [R/W]<br />
XXXXXXXX<br />
IOWR2 [R/W]<br />
XXXXXXXX<br />
IOWR3 [R/W]<br />
XXXXXXXX<br />
00067CH Reserved<br />
000680H<br />
CSER [R/W]<br />
00000001<br />
CHER [R/W]<br />
11111111<br />
Reserved<br />
TCR [R/W]<br />
0000**** * 2<br />
000684H<br />
RCRH [R/W]<br />
00XXXXXX<br />
RCRL [R/W]<br />
XXXX0XXX<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
External Bus<br />
DS705-00002-1v3-E 121
<strong>MB91460E</strong> <strong>Series</strong><br />
Address<br />
000688H<br />
00068CH<br />
RCO0H0 [R/W]<br />
11111111<br />
RCO0H2 [R/W]<br />
1111111<br />
RCO0L0 [R/W]<br />
0000 0000<br />
RCO0L2 [R/W]<br />
0000 0000<br />
RCO0H1 [R/W]<br />
1111111<br />
RCO0H3 [R/W]<br />
1111111<br />
000690H<br />
RCO0IRS [R/W]<br />
00000000 00000000 00000000 00000000<br />
000694H<br />
RCO0OF [R]<br />
00000000 00000000 00000000 00000000<br />
000698H<br />
RCO0INT [R/W0]<br />
00000000 00000000 00000000 00000000<br />
00069CH reserved<br />
0006A0H<br />
0006A4H<br />
0006A8H<br />
0006ACH<br />
0006B0H<br />
0006B4H<br />
to<br />
0006DCH<br />
0006E0H<br />
0006E4H<br />
0006E8H<br />
0006ECH<br />
0006F0H<br />
0006F4H<br />
0006F8H<br />
0006FCH<br />
000700H<br />
AD0CC0 [R/W]<br />
0000 0000<br />
AD0CC4 [R/W]<br />
0000 0000<br />
AD0CC8 [R/W]<br />
0000 0000<br />
AD0CC12 [R/W]<br />
0000 0000<br />
AD0CS2 [RW]<br />
0000 - - 00<br />
AD0CC1 [R/W]<br />
0000 0000<br />
AD0CC5 [R/W]<br />
0000 0000<br />
AD0CC9 [R/W]<br />
0000 0000<br />
AD0CC13 [R/W]<br />
0000 0000<br />
ADC0D0 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D2 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D4 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D6 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D8 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D10 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D12 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D14 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D16 [R]<br />
- - - - - - XX XXXXXXXX<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
Reserved<br />
AD0CC2 [R/W]<br />
0000 0000<br />
AD0CC6 [R/W]<br />
0000 0000<br />
AD0CC10 [R/W]<br />
0000 0000<br />
AD0CC14 [R/W]<br />
0000 0000<br />
reserved<br />
RCO0L1 [R/W]<br />
0000 0000<br />
RCO0L3 [R/W]<br />
0000 0000<br />
AD0CC3 [R/W]<br />
0000 0000<br />
AD0CC7 [R/W]<br />
0000 0000<br />
AD0CC11 [R/W]<br />
0000 0000<br />
AD0CC15 [R/W]<br />
0000 0000<br />
ADC0D1 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D3 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D5 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D7 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D9 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D11 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D13 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D015 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D17 [R]<br />
- - - - - - XX XXXXXXXX<br />
Block<br />
A/D Converter 0<br />
Range Comparator<br />
A/D Converter 0 Channel<br />
Control<br />
A/D Converter 0 Control<br />
register 2<br />
A/D Converter 0 Channel<br />
Data registers<br />
122 DS705-00002-1v3-E
Address<br />
000704H<br />
000708H<br />
00070CH<br />
000710H<br />
000714H<br />
000718H<br />
00071CH<br />
000720H<br />
to<br />
0007F8H<br />
ADC0D18 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D20 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D22 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D24 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D26 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D28 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D30 [R]<br />
- - - - - - XX XXXXXXXX<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
Reserved<br />
ADC0D19 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D21 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D23 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D25 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D27 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D29 [R]<br />
- - - - - - XX XXXXXXXX<br />
ADC0D31 [R]<br />
- - - - - - XX XXXXXXXX<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
A/D Converter 0 Channel<br />
Data registers<br />
0007FCH Reserved<br />
MODR [W]<br />
XXXXXXXX<br />
Reserved Mode Register<br />
1. ACR0 [11 : 10] depends on bus width setting in Mode vector fetch information.<br />
2. TCR [3 : 0] INIT value = 0000, keeps value after RST<br />
DS705-00002-1v3-E 123
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000800H<br />
to<br />
000CFCH<br />
000D00H<br />
000D04H<br />
000D08H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PDRD00 [R]<br />
XXXXXXXX<br />
PDRD04 [R]<br />
- - - - - - XX<br />
PDRD08 [R]<br />
XXXXXXXX<br />
000D0CH Reserved<br />
000D10H<br />
000D14H<br />
000D18H<br />
PDRD16 [R]<br />
XXXXXXXX<br />
PDRD20 [R]<br />
- - - - - XXX<br />
PDRD24 [R]<br />
XXXXXXXX<br />
000D1CH Reserved<br />
000D20H<br />
to<br />
000D3CH<br />
000D40H<br />
000D44H<br />
000D48H<br />
DDR00 [R/W]<br />
00000000<br />
DDR04 [R/W]<br />
- - - - - - 00<br />
DDR08 [R/W]<br />
00000000<br />
000D4CH Reserved<br />
000D50H<br />
000D54H<br />
000D58H<br />
DDR16 [R/W]<br />
00000000<br />
DDR20 [R/W]<br />
- - - - - 000<br />
DDR24 [R/W]<br />
00000000<br />
000D5CH Reserved<br />
000D60H<br />
to<br />
000D7CH<br />
PDRD01 [R]<br />
XXXXXXXX<br />
PDRD05 [R]<br />
XXXXXXXX<br />
PDRD09 [R]<br />
XX - - XXXX<br />
PDRD13 [R]<br />
- - - - - XXX<br />
PDRD17 [R]<br />
XXXX - - - -<br />
Reserved<br />
PDRD25 [R]<br />
XXXXXXXX<br />
PDRD29 [R]<br />
XXXXXXXX<br />
DDR01 [R/W]<br />
00000000<br />
DDR05 [R/W]<br />
00000000<br />
DDR09 [R/W]<br />
00 - - 0000<br />
DDR13 [R/W]<br />
- - - - - 000<br />
DDR17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
DDR25 [R/W]<br />
00000000<br />
DDR29 [R/W]<br />
00000000<br />
Block<br />
Reserved Reserved<br />
PDRD02 [R]<br />
XXXXXXXX<br />
PDRD06 [R]<br />
XXXXXXXX<br />
PDRD10 [R]<br />
- XXXXXX -<br />
PDRD14 [R]<br />
XXXXXXXX<br />
PDRD18 [R]<br />
- XXX - XXX<br />
PDRD22 [R]<br />
- - XX - X - X<br />
PDRD26 [R]<br />
XXXXXXXX<br />
Reserved<br />
PDRD03 [R]<br />
XXXXXXXX<br />
PDRD07 [R]<br />
XXXXXXXX<br />
Reserved<br />
PDRD15 [R]<br />
- - - - XXXX<br />
PDRD19 [R]<br />
- XXX - XXX<br />
PDRD23 [R]<br />
- - XXXXXX<br />
PDRD27 [R]<br />
XXXXXXXX<br />
R-bus<br />
Port Data<br />
Direct Read<br />
Register<br />
Reserved Reserved<br />
DDR02 [R/W]<br />
00000000<br />
DDR06 [R/W]<br />
00000000<br />
DDR10 [R/W]<br />
- 000000 -<br />
DDR14 [R/W]<br />
00000000<br />
DDR18 [R/W]<br />
- 000 - 000<br />
DDR22 [R/W]<br />
- - 00 - 0 - 0<br />
DDR26 [R/W]<br />
00000000<br />
Reserved<br />
DDR03 [R/W]<br />
00000000<br />
DDR07 [R/W]<br />
00000000<br />
Reserved<br />
DDR15 [R/W]<br />
- - - - 0000<br />
DDR19 [R/W]<br />
- 000 - 000<br />
DDR23 [R/W]<br />
- - 000000<br />
DDR27 [R/W]<br />
00000000<br />
R-bus<br />
Port Direction<br />
Register<br />
Reserved Reserved<br />
(Continued)<br />
124 DS705-00002-1v3-E
(Continued)<br />
Address<br />
000D80H<br />
000D84H<br />
000D88H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PFR00 [R/W]<br />
00000000 * 1<br />
PFR04 [R/W]<br />
- - - - - - 00 *1<br />
PFR08 [R/W]<br />
00000000 *1<br />
000D8CH Reserved<br />
000D90H<br />
000D94H<br />
000D98H<br />
PFR16 [R/W]<br />
00000000<br />
PFR20 [R/W]<br />
- - - - - 000<br />
PFR24 [R/W]<br />
00000000<br />
000D9CH Reserved<br />
000DA0H<br />
to<br />
000DBCH<br />
000DC0H<br />
000DC4H<br />
000DC8H<br />
EPFR00 [R/W]<br />
- - - - - - - -<br />
EPFR04 [R/W]<br />
- - - - - - - -<br />
EPFR08 [R/W]<br />
- - - - - - - -<br />
000DCCH Reserved<br />
000DD0H<br />
000DD4H<br />
000DD8H<br />
EPFR16 [R/W]<br />
0000 - - - -<br />
EPFR20 [R/W]<br />
- - - - - 00 -<br />
EPFR24 [R/W]<br />
- - - - - - - -<br />
000DDCH Reserved<br />
000DE0H<br />
to<br />
000DFCH<br />
PFR01 [R/W]<br />
00000000 *1<br />
PFR05 [R/W]<br />
00000000 *1<br />
PFR09 [R/W]<br />
00 - - 0000 *1<br />
PFR13 [R/W]<br />
- - - - - 000 *1<br />
PFR17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
PFR25 [R/W]<br />
00000000<br />
PFR29 [R/W]<br />
00000000<br />
EPFR01 [R/W]<br />
- - - - - - - -<br />
EPFR05 [R/W]<br />
- - - - - - - -<br />
EPFR09 [R/W]<br />
- - - - - - - -<br />
EPFR13 [R/W]<br />
- - - - - 0 - -<br />
EPFR17 [R/W]<br />
- - - - - - - -<br />
Reserved<br />
EPFR25 [R/W]<br />
- - - - - - - -<br />
EPFR29 [R/W]<br />
- - - - - - - -<br />
PFR02 [R/W]<br />
00000000 *1<br />
PFR06 [R/W]<br />
00000000 *1<br />
PFR10 [R/W]<br />
- 000 000 - *1<br />
PFR14 [R/W]<br />
00000000<br />
PFR18 [R/W]<br />
- 000 - 000<br />
PFR22 [R/W]<br />
- - 00 - 0 - 0<br />
PFR26 [R/W]<br />
00000000<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
PFR03 [R/W]<br />
00000000 *1<br />
PFR07 [R/W]<br />
00000000 *1<br />
Reserved<br />
PFR15 [R/W]<br />
- - - - 0000<br />
PFR19 [R/W]<br />
- 000 - 000<br />
PFR23 [R/W]<br />
- - 000000<br />
PFR27 [R/W]<br />
00000000<br />
Block<br />
R-bus<br />
Port Function<br />
Register<br />
Reserved Reserved<br />
EPFR02 [R/W]<br />
- - - - - - - -<br />
EPFR06 [R/W]<br />
- - - - - - - -<br />
EPFR10 [R/W]<br />
- - 00 - - - -<br />
EPFR14 [R/W]<br />
00000000<br />
EPFR18 [R/W]<br />
- 00 - - 00 -<br />
EPFR22 [R/W]<br />
- - - - - - - -<br />
EPFR26 [R/W]<br />
00000000<br />
Reserved<br />
EPFR03 [R/W]<br />
- - - - - - - -<br />
EPFR07 [R/W]<br />
- - - - - - - -<br />
Reserved<br />
EPFR15 [R/W]<br />
- - - - 0000<br />
EPFR19 [R/W]<br />
- 0 - - - 0 - -<br />
EPFR23 [R/W]<br />
- - - - - - - -<br />
EPFR27 [R/W]<br />
00000000<br />
R-bus Extra<br />
Port Function<br />
Register<br />
Reserved Reserved<br />
1. In internal vector fetch mode (MD[2:0]=000) PFR00 to PFR13 are initialized to 0x00 for GPIO mode.<br />
In external vector fetch mode (MD[2:0]=001) PFR00 to PFR13 are initialized to 0xFF to enable the<br />
external bus.<br />
(Continued)<br />
DS705-00002-1v3-E 125
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000E00H<br />
000E04H<br />
000E08H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PODR00 [R/W]<br />
00000000<br />
PODR04 [R/W]<br />
- - - - - - 00<br />
PODR08 [R/W]<br />
00000000<br />
000E0CH Reserved<br />
000E10H<br />
000E14H<br />
000E18H<br />
PODR16 [R/W]<br />
00000000<br />
PODR20 [R/W]<br />
- - - - - 000<br />
PODR24 [R/W]<br />
00000000<br />
000E1CH Reserved<br />
000E20H<br />
to<br />
000E3CH<br />
000E40H<br />
000E44H<br />
000E48H<br />
PILR00 [R/W]<br />
00000000<br />
PILR04 [R/W]<br />
- - - - - - 00<br />
PILR08 [R/W]<br />
00000000<br />
000E4CH Reserved<br />
000E50H<br />
000E54H<br />
000E58H<br />
PILR16 [R/W]<br />
00000000<br />
PILR20 [R/W]<br />
- - - - - 000<br />
PILR24 [R/W]<br />
00000000<br />
000E5CH Reserved<br />
000E60H<br />
to<br />
000E7CH<br />
PODR01 [R/W]<br />
00000000<br />
PODR05 [R/W]<br />
00000000<br />
PODR09 [R/W]<br />
00 - - 0000<br />
PODR13 [R/W]<br />
- - - - - 000<br />
PODR17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
PODR25 [R/W]<br />
00000000<br />
PODR29 [R/W]<br />
00000000<br />
PILR01 [R/W]<br />
00000000<br />
PILR05 [R/W]<br />
00000000<br />
PILR09 [R/W]<br />
00 - - 0000<br />
PILR13 [R/W]<br />
- - - - - 000<br />
PILR17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
PILR25 [R/W]<br />
00000000<br />
PILR29 [R/W]<br />
00000000<br />
PODR02 [R/W]<br />
00000000<br />
PODR06 [R/W]<br />
00000000<br />
PODR10 [R/W]<br />
- 000000 -<br />
PODR14 [R/W]<br />
00000000<br />
PODR18 [R/W]<br />
- 000 - 000<br />
PODR22 [R/W]<br />
- - 00 - 0 - 0<br />
PODR26 [R/W]<br />
00000000<br />
Reserved<br />
PODR03 [R/W]<br />
00000000<br />
PODR07 [R/W]<br />
00000000<br />
Reserved<br />
PODR15 [R/W]<br />
- - - - 0000<br />
PODR19 [R/W]<br />
- 000 - 000<br />
PODR23 [R/W]<br />
- - 000000<br />
PODR27 [R/W]<br />
00000000<br />
Block<br />
R-bus Port<br />
Output Drive Select<br />
Register<br />
Reserved Reserved<br />
PILR02 [R/W]<br />
00000000<br />
PILR06 [R/W]<br />
00000000<br />
PILR10 [R/W]<br />
- 000000 -<br />
PILR14 [R/W]<br />
00000000<br />
PILR18 [R/W]<br />
- 000 - 000<br />
PILR22 [R/W]<br />
- - 00 - 0 - 0<br />
PILR26 [R/W]<br />
00000000<br />
Reserved<br />
PILR03 [R/W]<br />
00000000<br />
PILR07 [R/W]<br />
00000000<br />
Reserved<br />
PILR15 [R/W]<br />
- - - - 0000<br />
PILR19 [R/W]<br />
- 000 - 000<br />
PILR23 [R/W]<br />
- - 000000<br />
PILR27 [R/W]<br />
00000000<br />
R-bus Port<br />
Input Level Select<br />
Register<br />
Reserved Reserved<br />
(Continued)<br />
126 DS705-00002-1v3-E
(Continued)<br />
Address<br />
000E80H<br />
000E84H<br />
000E88H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
EPILR00 [R/W]<br />
00000000<br />
EPILR04 [R/W]<br />
- - - - - - 00<br />
EPILR08 [R/W]<br />
00000000<br />
000E8CH Reserved<br />
000E90H<br />
000E94H<br />
000E98H<br />
EPILR16 [R/W]<br />
00000000<br />
EPILR20 [R/W]<br />
- - - - - 000<br />
EPILR24 [R/W]<br />
00000000<br />
000E9CH Reserved<br />
000EA0H<br />
to<br />
000EBCH<br />
000EC0H<br />
000EC4H<br />
000EC8H<br />
PPER00 [R/W]<br />
00000000<br />
PPER04 [R/W]<br />
- - - - - - 00<br />
PPER08 [R/W]<br />
00000000<br />
000ECCH Reserved<br />
000ED0H<br />
000ED4H<br />
000ED8H<br />
PPER16 [R/W]<br />
00000000<br />
PPER20 [R/W]<br />
- - - - - 000<br />
PPER24 [R/W]<br />
00000000<br />
000EDCH Reserved<br />
000EE0H<br />
to<br />
000EFCH<br />
EPILR01 [R/W]<br />
00000000<br />
EPILR05 [R/W]<br />
00000000<br />
EPILR09 [R/W]<br />
00 - - 0000<br />
EPILR13 [R/W]<br />
- - - - - 000<br />
EPILR17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
EPILR25 [R/W]<br />
00000000<br />
EPILR29 [R/W]<br />
00000000<br />
PPER01 [R/W]<br />
00000000<br />
PPER05 [R/W]<br />
00000000<br />
PPER09 [R/W]<br />
00 - - 0000<br />
PPER13 [R/W]<br />
- - - - - 000<br />
PPER17 [R/W]<br />
0000 - - - -<br />
Reserved<br />
PPER25 [R/W]<br />
00000000<br />
PPER29 [R/W]<br />
00000000<br />
EPILR02 [R/W]<br />
00000000<br />
EPILR06 [R/W]<br />
00000000<br />
EPILR10 [R/W]<br />
- 000000 -<br />
EPILR14 [R/W]<br />
00000000<br />
EPILR18 [R/W]<br />
- 000 - 000<br />
EPILR22 [R/W]<br />
- - 00 - 0 - 0<br />
EPILR26 [R/W]<br />
00000000<br />
Reserved<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
EPILR03 [R/W]<br />
00000000<br />
EPILR07 [R/W]<br />
00000000<br />
Reserved<br />
EPILR15 [R/W]<br />
- - - - 0000<br />
EPILR19 [R/W]<br />
- 000 - 000<br />
EPILR23 [R/W]<br />
- - 000000<br />
EPILR27 [R/W]<br />
00000000<br />
Block<br />
R-bus Extra<br />
Port Input Level<br />
Select Register<br />
Reserved Reserved<br />
PPER02 [R/W]<br />
00000000<br />
PPER06 [R/W]<br />
00000000<br />
PPER10 [R/W]<br />
- 000000 -<br />
PPER14 [R/W]<br />
00000000<br />
PPER18 [R/W]<br />
- 000 - 000<br />
PPER22 [R/W]<br />
- - 00 - 0 - 0<br />
PPER26 [R/W]<br />
00000000<br />
Reserved<br />
PPER03 [R/W]<br />
00000000<br />
PPER07 [R/W]<br />
00000000<br />
Reserved<br />
PPER15 [R/W]<br />
- - - - 0000<br />
PPER19 [R/W]<br />
- 000 - 000<br />
PPER23 [R/W]<br />
- - 000000<br />
PPER27 [R/W]<br />
00000000<br />
R-bus Port<br />
Pull-Up/Down Enable<br />
Register<br />
Reserved Reserved<br />
(Continued)<br />
DS705-00002-1v3-E 127
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
000F00H<br />
000F04H<br />
000F08H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
PPCR00 [R/W]<br />
11111111<br />
PPCR04 [R/W]<br />
- - - - - - 11<br />
PPCR08 [R/W]<br />
11111111<br />
000F0CH Reserved<br />
000F10H<br />
000F14H<br />
000F18H<br />
PPCR16 [R/W]<br />
11111111<br />
PPCR20 [R/W]<br />
- - - - - 111<br />
PPCR24 [R/W]<br />
11111111<br />
000F1CH Reserved<br />
000F20H<br />
to<br />
000F3CH<br />
001000H<br />
001004H<br />
001008H<br />
00100CH<br />
001010H<br />
001014H<br />
001018H<br />
00101CH<br />
001020H<br />
001024H<br />
001028H<br />
to<br />
001FFCH<br />
PPCR01 [R/W]<br />
11111111<br />
PPCR05 [R/W]<br />
11111111<br />
PPCR09 [R/W]<br />
11 - - 1111<br />
PPCR13 [R/W]<br />
- - - - - 111<br />
PPCR17 [R/W]<br />
1111 - - - -<br />
Reserved<br />
PPCR25 [R/W]<br />
11111111<br />
PPCR29 [R/W]<br />
11111111<br />
PPCR02 [R/W]<br />
11111111<br />
PPCR06 [R/W]<br />
11111111<br />
PPCR10 [R/W]<br />
- 111111 -<br />
PPCR14 [R/W]<br />
11111111<br />
PPCR18 [R/W]<br />
- 111 - 111<br />
PPCR22 [R/W]<br />
- - 11 - 1 - 1<br />
PPCR26 [R/W]<br />
11111111<br />
Reserved<br />
PPCR03 [R/W]<br />
11111111<br />
PPCR07 [R/W]<br />
11111111<br />
Reserved<br />
PPCR15 [R/W]<br />
- - - - 1111<br />
PPCR19 [R/W]<br />
- 111 - 111<br />
PPCR23 [R/W]<br />
- - 111111<br />
PPCR27 [R/W]<br />
11111111<br />
Block<br />
R-bus Port<br />
Pull-Up/Down Control<br />
Register<br />
Reserved Reserved<br />
DMASA0 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMADA0 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMASA1 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMADA1 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMASA2 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMADA2 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMASA3 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMADA3 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMASA4 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMADA4 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
DMAC<br />
Reserved Reserved<br />
(Continued)<br />
128 DS705-00002-1v3-E
(Continued)<br />
Address<br />
002000H<br />
to<br />
006FFCH<br />
007000H<br />
007004H<br />
007008H<br />
00700CH<br />
007010H<br />
007014H<br />
to<br />
007FFCH<br />
008000H<br />
to<br />
00BFFCH<br />
00C000H<br />
00C004H<br />
00C008H<br />
00C00CH<br />
00C010H<br />
00C014H<br />
00C018H<br />
00C01CH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
MB91F467EA Flash-cache size is 8 Kbytes : 004000H to 005FFCH<br />
FMCS [R/W]<br />
01101000<br />
FMCR [R]<br />
- - - 00000<br />
FMWT [R/W]<br />
11111111 11111111<br />
FCHCR [R/W]<br />
- - - - - - 00 10000011<br />
FMWT2 [R]<br />
- 001 - - - -<br />
FMAC [R]<br />
00000000 00000000 00000000 00000000<br />
FCHA0 [R/W]<br />
- - - - - - - - - - - 00000 00000000 00000000<br />
FCHA1 [R/W]<br />
- - - - - - - - - - - 00000 00000000 00000000<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
FMPS [R/W]<br />
- - - - - 000<br />
Block<br />
Flash-cache /<br />
I-RAM area<br />
Flash Memory/<br />
Flash-cache/<br />
I-RAM Control<br />
Register<br />
Flash-cache Noncacheable<br />
area setting<br />
Register<br />
Reserved Reserved<br />
MB91F467EA Boot-ROM size is 4 Kbytes : 00B000H to 00BFFCH<br />
(instruction access is 1 wait cycle, data access is 1 wait cycle)<br />
CTRLR0 [R/W]<br />
00000000 00000001<br />
ERRCNT0 [R]<br />
00000000 00000000<br />
INTR0 [R]<br />
00000000 00000000<br />
BRPE0 [R/W]<br />
00000000 00000000<br />
IF1CREQ0 [R/W]<br />
00000000 00000001<br />
IF1MSK20 [R/W]<br />
11111111 11111111<br />
IF1ARB20 [R/W]<br />
00000000 00000000<br />
IF1MCTR0 [R/W]<br />
00000000 00000000<br />
STATR0 [R/W]<br />
00000000 00000000<br />
BTR0 [R/W]<br />
00100011 00000001<br />
TESTR0 [R/W]<br />
00000000 X0000000<br />
Reserved<br />
IF1CMSK0 [R/W]<br />
00000000 00000000<br />
IF1MSK10 [R/W]<br />
11111111 11111111<br />
IF1ARB10 [R/W]<br />
00000000 00000000<br />
Reserved<br />
Boot ROM area<br />
CAN 0<br />
Control<br />
Register<br />
CAN 0<br />
IF 1 Register<br />
(Continued)<br />
DS705-00002-1v3-E 129
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
00C020H<br />
00C024H<br />
00C028H,<br />
00C02CH<br />
00C030H<br />
00C034H<br />
00C038H,<br />
00C03CH<br />
00C040H<br />
00C044H<br />
00C048H<br />
00C04CH<br />
00C050H<br />
00C054H<br />
00C058H,<br />
00C05CH<br />
00C060H<br />
00C064H<br />
00C068H<br />
to<br />
00C07CH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
IF1DTA10 [R/W]<br />
00000000 00000000<br />
IF1DTB10 [R/W]<br />
00000000 00000000<br />
IF1DTA20 [R/W]<br />
00000000 00000000<br />
IF1DTB20 [R/W]<br />
00000000 00000000<br />
IF2CREQ0 [R/W]<br />
00000000 00000001<br />
IF2MSK20 [R/W]<br />
11111111 11111111<br />
IF2ARB20 [R/W]<br />
00000000 00000000<br />
IF2MCTR0 [R/W]<br />
00000000 00000000<br />
IF2DTA10 [R/W]<br />
00000000 00000000<br />
IF2DTB10 [R/W]<br />
00000000 00000000<br />
IF2DTA20 [R/W]<br />
00000000 00000000<br />
IF2DTB20 [R/W]<br />
00000000 00000000<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
IF1DTA20 [R/W]<br />
00000000 00000000<br />
IF1DTB20 [R/W]<br />
00000000 00000000<br />
IF1DTA10 [R/W]<br />
00000000 00000000<br />
IF1DTB10 [R/W]<br />
00000000 00000000<br />
IF2CMSK0 [R/W]<br />
00000000 00000000<br />
IF2MSK10 [R/W]<br />
11111111 11111111<br />
IF2ARB10 [R/W]<br />
00000000 00000000<br />
Reserved<br />
IF2DTA20 [R/W]<br />
00000000 00000000<br />
IF2DTB20 [R/W]<br />
00000000 00000000<br />
IF2DTA10 [R/W]<br />
00000000 00000000<br />
IF2DTB10 [R/W]<br />
00000000 00000000<br />
Block<br />
CAN 0<br />
IF 1 Register<br />
CAN 0<br />
IF 2 Register<br />
(Continued)<br />
130 DS705-00002-1v3-E
(Continued)<br />
Address<br />
00C080H<br />
00C084H<br />
to<br />
00C08CH<br />
00C090H<br />
00C094H<br />
to<br />
00C09CH<br />
00C0A0H<br />
00C0A4H<br />
to<br />
00C0ACH<br />
00C0B0H<br />
00C0B4H<br />
to<br />
00C0FCH<br />
00C100H<br />
00C104H<br />
00C108H<br />
00C10CH<br />
00C110H<br />
00C114H<br />
00C118H<br />
00C11CH<br />
00C120H<br />
00C124H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
TREQR20 [R]<br />
00000000 00000000<br />
NEWDT20 [R]<br />
00000000 00000000<br />
INTPND20 [R]<br />
00000000 00000000<br />
MSGVAL20 [R]<br />
00000000 00000000<br />
CTRLR1 [R/W]<br />
00000000 00000001<br />
ERRCNT1 [R]<br />
00000000 00000000<br />
INTR1 [R]<br />
00000000 00000000<br />
BRPE1 [R/W]<br />
00000000 00000000<br />
IF1CREQ1 [R/W]<br />
00000000 00000001<br />
IF1MSK21 [R/W]<br />
11111111 11111111<br />
IF1ARB21 [R/W]<br />
00000000 00000000<br />
IF1MCTR1 [R/W]<br />
00000000 00000000<br />
IF1DTA11 [R/W]<br />
00000000 00000000<br />
IF1DTB11 [R/W]<br />
00000000 00000000<br />
Reserved<br />
Reserved<br />
Reserved<br />
TREQR10 [R]<br />
00000000 00000000<br />
NEWDT10 [R]<br />
00000000 00000000<br />
INTPND10 [R]<br />
00000000 00000000<br />
MSGVAL10 [R]<br />
00000000 00000000<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
CAN 0<br />
Status Flags<br />
Reserved Reserved<br />
STATR1 [R/W]<br />
00000000 00000000<br />
BTR1 [R/W]<br />
00100011 00000001<br />
TESTR1 [R/W]<br />
00000000 X0000000<br />
Reserved<br />
IF1CMSK1 [R/W]<br />
00000000 00000000<br />
IF1MSK11 [R/W]<br />
11111111 11111111<br />
IF1ARB11 [R/W]<br />
00000000 00000000<br />
Reserved<br />
IF1DTA21 [R/W]<br />
00000000 00000000<br />
IF1DTB21 [R/W]<br />
00000000 00000000<br />
CAN 1<br />
Control<br />
Register<br />
CAN 1<br />
IF 1 Register<br />
(Continued)<br />
DS705-00002-1v3-E 131
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
00C128H,<br />
00C12CH<br />
00C130H<br />
00C134H<br />
00C138H,<br />
00C13CH<br />
00C140H<br />
00C144H<br />
00C148H<br />
00C14CH<br />
00C150H<br />
00C154H<br />
00C158H,<br />
00C15CH<br />
00C160H<br />
00C164H<br />
00C168H<br />
to<br />
00C17CH<br />
00C180H<br />
00C184H<br />
to<br />
00C18CH<br />
00C190H<br />
00C194H<br />
to<br />
00C19CH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
IF1DTA21 [R/W]<br />
00000000 00000000<br />
IF1DTB21 [R/W]<br />
00000000 00000000<br />
IF2CREQ1 [R/W]<br />
00000000 00000001<br />
IF2MSK21 [R/W]<br />
11111111 11111111<br />
IF2ARB21 [R/W]<br />
00000000 00000000<br />
IF2MCTR1 [R/W]<br />
00000000 00000000<br />
IF2DTA11 [R/W]<br />
00000000 00000000<br />
IF2DTB11 [R/W]<br />
00000000 00000000<br />
IF2DTA21 [R/W]<br />
00000000 00000000<br />
IF2DTB21 [R/W]<br />
00000000 00000000<br />
TREQR21 [R]<br />
00000000 00000000<br />
NEWDT21 [R]<br />
00000000 00000000<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
Reserved<br />
IF1DTA11 [R/W]<br />
00000000 00000000<br />
IF1DTB11 [R/W]<br />
00000000 00000000<br />
IF2CMSK1 [R/W]<br />
00000000 00000000<br />
IF2MSK11 [R/W]<br />
11111111 11111111<br />
IF2ARB11 [R/W]<br />
00000000 00000000<br />
Reserved<br />
IF2DTA21 [R/W]<br />
00000000 00000000<br />
IF2DTB21 [R/W]<br />
00000000 00000000<br />
IF2DTA11 [R/W]<br />
00000000 00000000<br />
IF2DTB11 [R/W]<br />
00000000 00000000<br />
TREQR11 [R]<br />
00000000 00000000<br />
NEWDT11 [R]<br />
00000000 00000000<br />
Block<br />
CAN 1<br />
IF 1 Register<br />
CAN 1<br />
IF 2 Register<br />
CAN 1<br />
Status Flags<br />
(Continued)<br />
132 DS705-00002-1v3-E
(Continued)<br />
Address<br />
00C1A0H<br />
00C1A4H<br />
to<br />
00C1ACH<br />
00C1B0H<br />
00C1B4H<br />
to<br />
00C1FCH<br />
00C200H<br />
to<br />
00EFFCH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
INTPND21 [R]<br />
00000000 00000000<br />
MSGVAL21 [R]<br />
00000000 00000000<br />
Reserved<br />
Reserved<br />
INTPND11 [R]<br />
00000000 00000000<br />
MSGVAL11 [R]<br />
00000000 00000000<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
CAN 1<br />
Status Flags<br />
Reserved Resedved<br />
(Continued)<br />
DS705-00002-1v3-E 133
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Address<br />
00F000H<br />
00F004H<br />
00F008H<br />
00F00CH<br />
00F010H<br />
00F014H<br />
to<br />
00F01CH<br />
00F020H<br />
00F024H<br />
00F028H<br />
00F02CH<br />
00F030H<br />
to<br />
00F07CH<br />
00F080H<br />
00F084H<br />
00F088H<br />
00F08CH<br />
00F090H<br />
00F094H<br />
00F098H<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
BCTRL [R/W]<br />
- - - - - - - - - - - - - - - - 11111100 00000000<br />
BSTAT [R/W]<br />
- - - - - - - - - - - - - 000 00000000 10 - - 0000<br />
BIAC [R]<br />
- - - - - - - - - - - - - - - - 00000000 00000000<br />
BOAC [R]<br />
- - - - - - - - - - - - - - - - 00000000 00000000<br />
BIRQ [R/W]<br />
- - - - - - - - - - - - - - - - 00000000 00000000<br />
Reserved<br />
BCR0 [R/W]<br />
- - - - - - - - 00000000 00000000 00000000<br />
BCR1 [R/W]<br />
- - - - - - - - 00000000 00000000 00000000<br />
BCR2 [R/W]<br />
- - - - - - - - 00000000 00000000 00000000<br />
BCR3 [R/W]<br />
- - - - - - - - 00000000 00000000 00000000<br />
Block<br />
EDSU / MPU<br />
Reserved Reserved<br />
BAD0 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD1 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD2 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD3 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD4 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD5 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD6 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
EDSU / MPU<br />
(Continued)<br />
134 DS705-00002-1v3-E
Address<br />
00F09CH<br />
00F0A0H<br />
00F0A4H<br />
00F0A8H<br />
00F0ACH<br />
00F0B0H<br />
00F0B4H<br />
00F0B8H<br />
00F0BCH<br />
00F0C0H<br />
to<br />
01FFFCH<br />
020000H<br />
to<br />
02FFFCH<br />
030000H<br />
to<br />
03FFFCH<br />
Register<br />
+ 0 + 1 + 2 + 3<br />
BAD7 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD8 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD9 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD10 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD11 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD12 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD13 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD14 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
BAD15 [R/W]<br />
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
EDSU / MPU<br />
Reserved Reserved<br />
MB91F467EA D-RAM size is 64 Kbytes : 020000H to 02FFFCH<br />
(data access is 0 wait cycles)<br />
MB91F467EA ID-RAM size is 48 Kbytes : 030000H to 03BFFCH<br />
(instruction access is 0 wait cycles, data access is 1 wait cycle)<br />
D-RAM area<br />
ID-RAM area<br />
DS705-00002-1v3-E 135
<strong>MB91460E</strong> <strong>Series</strong><br />
2. Flash memory and external bus area<br />
32bit read/write dat[31:0] dat[31:0]<br />
16bit read/write dat[31:16] dat[15:0] dat[31:16] dat[15:0]<br />
Address<br />
040000H<br />
to<br />
05FFF8H<br />
060000H<br />
to<br />
07FFF8H<br />
080000H<br />
to<br />
09FFF8H<br />
0A0000H<br />
to<br />
0BFFF8H<br />
0C0000H<br />
to<br />
0DFFF8H<br />
0E0000H<br />
to<br />
0FFFF0H<br />
0FFFF8H<br />
100000H<br />
to<br />
11FFF8H<br />
120000H<br />
to<br />
13FFF8H<br />
140000H<br />
to<br />
143FF8H<br />
144000H<br />
to<br />
147FF8H<br />
148000H<br />
to<br />
14BFF8H<br />
14C000H<br />
to<br />
14FFF8H<br />
150000H<br />
to<br />
17FFF8H<br />
Register<br />
+ 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7<br />
Block<br />
SA8 (64KB) SA9 (64KB) ROMS0<br />
SA10 (64KB) SA11 (64KB) ROMS1<br />
SA12 (64KB) SA13 (64KB) ROMS2<br />
SA14 (64KB) SA15 (64KB) ROMS3<br />
SA16 (64KB) SA17 (64KB) ROMS4<br />
SA18 (64KB)<br />
FMV [R] 1<br />
06 00 00 00H<br />
SA19 (64KB)<br />
FRV [R] 2<br />
00 00 BF F8H<br />
SA20 (64KB) SA21 (64KB)<br />
SA22 (64KB) SA23 (64KB)<br />
SA0 (8KB) SA1 (8KB)<br />
SA2 (8KB) SA3 (8KB)<br />
SA4 (8KB) SA5 (8KB)<br />
SA6 (8KB) SA7 (8KB)<br />
Reserved<br />
ROMS5<br />
ROMS6<br />
ROMS7<br />
136 DS705-00002-1v3-E
32bit read/write dat[31:0] dat[31:0]<br />
16bit read/write dat[31:16] dat[15:0] dat[31:16] dat[15:0]<br />
Address<br />
180000H<br />
to<br />
1BFFF8H<br />
1C0000H<br />
to<br />
1FFFF8H<br />
200000H<br />
to<br />
27FFF8H<br />
280000H<br />
to<br />
2FFFF8H<br />
300000H<br />
to<br />
37FFF8H<br />
380000H<br />
to<br />
3FFFF8H<br />
400000H<br />
to<br />
47FFF8H<br />
480000H<br />
to<br />
4FFFF8H<br />
500000H<br />
to<br />
FFFABFF8H<br />
FFFAC000H<br />
to<br />
FFFAFFF8H<br />
FFFB0000H<br />
to<br />
FFFFFFF8H<br />
Register<br />
+ 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7<br />
External Bus Area<br />
External Bus Area<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Block<br />
ROMS8<br />
ROMS9<br />
ROMS10<br />
ROMS11<br />
ROMS12<br />
ROMS13<br />
ROMS14<br />
ROMS15<br />
MB91F467EA Standby-RAM 16 KBytes (1 wait cycle) Standby RAM<br />
External Bus Area<br />
1. Write operations to address 0FFFF8H is not possible. When reading these addresses, the values<br />
shown above will be read.<br />
2. Write operations to address 0FFFFCH is not possible. When reading these addresses, the values<br />
shown above will be read.<br />
DS705-00002-1v3-E 137
<strong>MB91460E</strong> <strong>Series</strong><br />
■ INTERRUPT VECTOR TABLE<br />
Interrupt<br />
Decimal<br />
Interrupt<br />
number<br />
Hexadecimal<br />
Interrupt level * 1 Interrupt vector *2<br />
Setting<br />
Register<br />
Register<br />
address<br />
Offset<br />
Default Vector<br />
address<br />
DMA<br />
Resource<br />
number<br />
Reset 0 00 ⎯ ⎯ 3FCH 000FFFFCH ⎯<br />
Mode vector 1 01 ⎯ ⎯ 3F8H 000FFFF8H ⎯<br />
System reserved 2 02 ⎯ ⎯ 3F4H 000FFFF4H ⎯<br />
System reserved 3 03 ⎯ ⎯ 3F0H 000FFFF0H ⎯<br />
System reserved 4 04 ⎯ ⎯ 3ECH 000FFFECH ⎯<br />
CPU supervisor mode<br />
(INT #5 instruction) *5 5 05 ⎯ ⎯ 3E8H 000FFFE8H ⎯<br />
Memory Protection exception *5 6 06 ⎯ ⎯ 3E4H 000FFFE4H ⎯<br />
System reserved 7 07 ⎯ ⎯ 3E0H 000FFFE0H ⎯<br />
System reserved 8 08 ⎯ ⎯ 3DCH 000FFFDCH ⎯<br />
System reserved 9 09 ⎯ ⎯ 3D8H 000FFFD8H ⎯<br />
System reserved 10 0A ⎯ ⎯ 3D4H 000FFFD4H ⎯<br />
System reserved 11 0B ⎯ ⎯ 3D0H 000FFFD0H ⎯<br />
System reserved 12 0C ⎯ ⎯ 3CCH 000FFFCCH ⎯<br />
System reserved 13 0D ⎯ ⎯ 3C8H 000FFFC8H ⎯<br />
Undefined instruction exception 14 0E ⎯ ⎯ 3C4H 000FFFC4H ⎯<br />
NMI request 15 0F FH fixed 3C0H 000FFFC0H ⎯<br />
External Interrupt 0<br />
External Interrupt 1<br />
16<br />
17<br />
10<br />
11<br />
ICR00 440H<br />
3BCH<br />
3B8H<br />
000FFFBCH<br />
000FFFB8H<br />
0, 16<br />
1, 17<br />
External Interrupt 2<br />
External Interrupt 3<br />
18<br />
19<br />
12<br />
13<br />
ICR01 441H<br />
3B4H<br />
3B0H<br />
000FFFB4H<br />
000FFFB0H<br />
2, 18<br />
3, 19<br />
External Interrupt 4<br />
External Interrupt 5<br />
20<br />
21<br />
14<br />
15<br />
ICR02 442H<br />
3ACH<br />
3A8H<br />
000FFFACH<br />
000FFFA8H<br />
20<br />
21<br />
External Interrupt 6<br />
External Interrupt 7<br />
22<br />
23<br />
16<br />
17<br />
ICR03 443H<br />
3A4H<br />
3A0H<br />
000FFFA4H<br />
000FFFA0H<br />
22<br />
23<br />
External Interrupt 8<br />
External Interrupt 9<br />
24<br />
25<br />
18<br />
19<br />
ICR04 444H<br />
39CH<br />
398H<br />
000FFF9CH<br />
000FFF98H<br />
⎯<br />
⎯<br />
External Interrupt 10<br />
Reserved<br />
26<br />
27<br />
1A<br />
1B<br />
ICR05 445H<br />
394H<br />
390H<br />
000FFF94H<br />
000FFF90H<br />
⎯<br />
⎯<br />
External Interrupt 12<br />
External Interrupt 13<br />
28<br />
29<br />
1C<br />
1D<br />
ICR06 446H<br />
38CH<br />
388H<br />
000FFF8CH<br />
000FFF88H<br />
⎯<br />
⎯<br />
External Interrupt 14<br />
Reserved<br />
30<br />
31<br />
1E<br />
1F<br />
ICR07 447H<br />
384H<br />
380H<br />
000FFF84H<br />
000FFF80H<br />
⎯<br />
⎯<br />
(Continued)<br />
138 DS705-00002-1v3-E
(Continued)<br />
Interrupt<br />
Decimal<br />
Interrupt<br />
number<br />
Hexadecimal<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Interrupt level *1 Interrupt vector *2<br />
Setting<br />
Register<br />
Register<br />
address<br />
Offset<br />
Default Vector<br />
address<br />
DMA<br />
Resource<br />
number<br />
Reload Timer 0<br />
Reload Timer 1<br />
32<br />
33<br />
20<br />
21<br />
ICR08 448H<br />
37CH<br />
378H<br />
000FFF7CH<br />
000FFF78H<br />
4, 32<br />
5, 33<br />
Reload Timer 2<br />
Reload Timer 3<br />
34<br />
35<br />
22<br />
23<br />
ICR09 449H<br />
374H<br />
370H<br />
000FFF74H<br />
000FFF70H<br />
34<br />
35<br />
Reload Timer 4<br />
Reload Timer 5<br />
36<br />
37<br />
24<br />
25<br />
ICR10 44AH<br />
36CH<br />
368H<br />
000FFF6CH<br />
000FFF68H<br />
36<br />
37<br />
Reload Timer 6<br />
Reload Timer 7<br />
38<br />
39<br />
26<br />
27<br />
ICR11 44BH<br />
364H<br />
360H<br />
000FFF64H<br />
000FFF60H<br />
38<br />
39<br />
Free Run Timer 0<br />
Free Run Timer 1<br />
40<br />
41<br />
28<br />
29<br />
ICR12 44CH<br />
35CH<br />
358H<br />
000FFF5CH<br />
000FFF58H<br />
40<br />
41<br />
Free Run Timer 2<br />
Free Run Timer 3<br />
42<br />
43<br />
2A<br />
2B<br />
ICR13 44DH<br />
354H<br />
350H<br />
000FFF54H<br />
000FFF50H<br />
42<br />
43<br />
Free Run Timer 4<br />
Free Run Timer 5<br />
44<br />
45<br />
2C<br />
2D<br />
ICR14 44EH<br />
34CH<br />
348H<br />
000FFF4CH<br />
000FFF48H<br />
44<br />
45<br />
Free Run Timer 6<br />
Free Run Timer 7<br />
46<br />
47<br />
2E<br />
2F<br />
ICR15 44FH<br />
344H<br />
340H<br />
000FFF44H<br />
000FFF40H<br />
46<br />
47<br />
CAN 0<br />
CAN 1<br />
48<br />
49<br />
30<br />
31<br />
ICR16 450H<br />
33CH<br />
338H<br />
000FFF3CH<br />
000FFF38H<br />
⎯<br />
⎯<br />
Reserved<br />
Reserved<br />
50<br />
51<br />
32<br />
33<br />
ICR17 451H<br />
334H<br />
330H<br />
000FFF34H<br />
000FFF30H<br />
⎯<br />
⎯<br />
Reserved<br />
Reserved<br />
52<br />
53<br />
34<br />
35<br />
ICR18 452H<br />
32CH<br />
328H<br />
000FFF2CH<br />
000FFF28H<br />
⎯<br />
⎯<br />
Reserved<br />
Reserved<br />
54<br />
55<br />
36<br />
37<br />
ICR19 453H<br />
324H<br />
320H<br />
000FFF24H<br />
000FFF20H<br />
6, 48<br />
7, 49<br />
Reserved<br />
Reserved<br />
56<br />
57<br />
38<br />
39<br />
ICR20 454H<br />
31CH<br />
318H<br />
000FFF1CH<br />
000FFF18H<br />
8, 50<br />
9, 51<br />
LIN-USART 2 RX 58 3A<br />
314H 000FFF14H 52<br />
LIN-USART 2 TX<br />
LIN-USART (FIFO) 2 EoT<br />
59 3B<br />
ICR21 455H<br />
310H 000FFF10H<br />
53<br />
--<br />
Reserved<br />
Reserved<br />
60<br />
61<br />
3C<br />
3D<br />
ICR22 456H<br />
30CH<br />
308H<br />
000FFF0CH<br />
000FFF08H<br />
54<br />
55<br />
Reserved 62 3E<br />
ICR23 * 3 Delayed Interrupt 63 3F<br />
457H<br />
304H<br />
300H<br />
000FFF04H<br />
000FFF00H<br />
⎯<br />
⎯<br />
(Continued)<br />
DS705-00002-1v3-E 139
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Interrupt<br />
Decimal<br />
Interrupt<br />
number<br />
Hexadecimal<br />
Interrupt level *1 Interrupt vector *2<br />
Setting<br />
Register<br />
Register<br />
address<br />
Offset<br />
Default Vector<br />
address<br />
DMA<br />
Resource<br />
number<br />
System reserved * 4 System reserved *<br />
64 40<br />
(ICR24) (458H)<br />
2FCH 000FFEFCH ⎯<br />
4 65 41 2F8H 000FFEF8H ⎯<br />
LIN-USART (FIFO) 4 RX 66 42<br />
2F4H 000FFEF4H 10, 56<br />
LIN-USART (FIFO) 4 TX<br />
LIN-USART (FIFO) 4 EoT<br />
67 43<br />
ICR25 459H<br />
2F0H 000FFEF0H<br />
11, 57<br />
--<br />
LIN-USART (FIFO) 5 RX 68 44<br />
2ECH 000FFEECH 12, 58<br />
LIN-USART (FIFO) 5 TX<br />
LIN-USART (FIFO) 5 EoT<br />
69 45<br />
ICR26 45AH<br />
2E8H 000FFEE8H<br />
13, 59<br />
--<br />
LIN-USART (FIFO) 6 RX 70 46<br />
2E4H 000FFEE4H 60<br />
LIN-USART (FIFO) 6 TX<br />
LIN-USART (FIFO) 6 EoT<br />
71 47<br />
ICR27 45BH<br />
2E0H 000FFEE0H<br />
61<br />
--<br />
LIN-USART (FIFO) 7 RX 72 48<br />
2DCH 000FFEDCH 62<br />
LIN-USART (FIFO) 7 TX<br />
LIN-USART (FIFO) 7 EoT<br />
73 49<br />
ICR28 45CH<br />
2D8H 000FFED8H<br />
63<br />
--<br />
I2C 0 / I2C 2<br />
I<br />
74 4A<br />
ICR29 45DH<br />
2D4H 000FFED4H ⎯<br />
2C 3 75 4B 2D0H 000FFED0H ⎯<br />
Reserved<br />
Reserved<br />
76<br />
77<br />
4C<br />
4D<br />
ICR30 45EH<br />
2CCH<br />
2C8H<br />
000FFECCH<br />
000FFEC8H<br />
64<br />
65<br />
Reserved<br />
Reserved<br />
78<br />
79<br />
4E<br />
4F<br />
ICR31 45FH<br />
2C4H<br />
2C0H<br />
000FFEC4H<br />
000FFEC0H<br />
66<br />
67<br />
Reserved<br />
Reserved<br />
80<br />
81<br />
50<br />
51<br />
ICR32 460H<br />
2BCH<br />
2B8H<br />
000FFEBCH<br />
000FFEB8H<br />
68<br />
69<br />
Reserved<br />
Reserved<br />
82<br />
83<br />
52<br />
53<br />
ICR33 461H<br />
2B4H<br />
2B0H<br />
000FFEB4H<br />
000FFEB0H<br />
70<br />
71<br />
Reserved<br />
Reserved<br />
84<br />
85<br />
54<br />
55<br />
ICR34 462H<br />
2ACH<br />
2A8H<br />
000FFEACH<br />
000FFEA8H<br />
72<br />
73<br />
Reserved<br />
Reserved<br />
86<br />
87<br />
56<br />
57<br />
ICR35 463H<br />
2A4H<br />
2A0H<br />
000FFEA4H<br />
000FFEA0H<br />
74<br />
75<br />
Reserved<br />
Reserved<br />
88<br />
89<br />
58<br />
59<br />
ICR36 464H<br />
29CH<br />
298H<br />
000FFE9CH<br />
000FFE98H<br />
76<br />
77<br />
Reserved<br />
Reserved<br />
90<br />
91<br />
5A<br />
5B<br />
ICR37 465H<br />
294H<br />
290H<br />
000FFE94H<br />
000FFE90H<br />
78<br />
79<br />
(Continued)<br />
140 DS705-00002-1v3-E
(Continued)<br />
Interrupt<br />
Decimal<br />
Interrupt<br />
number<br />
Hexadecimal<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Interrupt level *1 Interrupt vector *2<br />
Setting<br />
Register<br />
Register<br />
address<br />
Offset<br />
Default Vector<br />
address<br />
DMA<br />
Resource<br />
number<br />
Input Capture 0<br />
Input Capture 1<br />
92<br />
93<br />
5C<br />
5D<br />
ICR38 466H<br />
28CH<br />
288H<br />
000FFE8CH<br />
000FFE88H<br />
80<br />
81<br />
Input Capture 2<br />
Input Capture 3<br />
94<br />
95<br />
5E<br />
5F<br />
ICR39 467H<br />
284H<br />
280H<br />
000FFE84H<br />
000FFE80H<br />
82<br />
83<br />
Input Capture 4<br />
Input Capture 5<br />
96<br />
97<br />
60<br />
61<br />
ICR40 468H<br />
27CH<br />
278H<br />
000FFE7CH<br />
000FFE78H<br />
84<br />
85<br />
Input Capture 6<br />
Input Capture 7<br />
98<br />
99<br />
62<br />
63<br />
ICR41 469H<br />
274H<br />
270H<br />
000FFE74H<br />
000FFE70H<br />
86<br />
87<br />
Output Compare 0<br />
Output Compare 1<br />
100<br />
101<br />
64<br />
65<br />
ICR42 46AH<br />
26CH<br />
268H<br />
000FFE6CH<br />
000FFE68H<br />
88<br />
89<br />
Output Compare 2<br />
Output Compare 3<br />
102<br />
103<br />
66<br />
67<br />
ICR43 46BH<br />
264H<br />
260H<br />
000FFE64H<br />
000FFE60H<br />
90<br />
91<br />
Reserved<br />
Reserved<br />
104<br />
105<br />
68<br />
69<br />
ICR44 46CH<br />
25CH<br />
258H<br />
000FFE5CH<br />
000FFE58H<br />
92<br />
93<br />
Reserved<br />
Reserved<br />
106<br />
107<br />
6A<br />
6B<br />
ICR45 46DH<br />
254H<br />
250H<br />
000FFE54H<br />
000FFE50H<br />
94<br />
95<br />
Sound Generator<br />
Phase Frequency Modulator<br />
108<br />
109<br />
6C<br />
6D<br />
ICR46 46EH<br />
24CH<br />
248H<br />
000FFE4CH<br />
000FFE48H<br />
⎯<br />
⎯<br />
Reserved 110 6E<br />
ICR47 * 3 Reserved 111 6F<br />
46FH<br />
244H<br />
240H<br />
000FFE44H<br />
000FFE40H<br />
⎯<br />
⎯<br />
Reserved<br />
Reserved<br />
112<br />
113<br />
70<br />
71<br />
ICR48 470H<br />
23CH<br />
238H<br />
000FFE3CH<br />
000FFE38H<br />
15, 96<br />
97<br />
Reserved<br />
Reserved<br />
114<br />
115<br />
72<br />
73<br />
ICR49 471H<br />
234H<br />
230H<br />
000FFE34H<br />
000FFE30H<br />
98<br />
99<br />
PPG4<br />
PPG5<br />
116<br />
117<br />
74<br />
75<br />
ICR50 472H<br />
22CH<br />
228H<br />
000FFE2CH<br />
000FFE28H<br />
100<br />
101<br />
PPG6<br />
PPG7<br />
118<br />
119<br />
76<br />
77<br />
ICR51 473H<br />
224H<br />
220H<br />
000FFE24H<br />
000FFE20H<br />
102<br />
103<br />
PPG8<br />
PPG9<br />
120<br />
121<br />
78<br />
79<br />
ICR52 474H<br />
21CH<br />
218H<br />
000FFE1CH<br />
000FFE18H<br />
104<br />
105<br />
PPG10<br />
PPG11<br />
122<br />
123<br />
7A<br />
7B<br />
ICR53 475H<br />
214H<br />
210H<br />
000FFE14H<br />
000FFE10H<br />
106<br />
107<br />
(Continued)<br />
DS705-00002-1v3-E 141
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Interrupt<br />
Decimal<br />
Interrupt<br />
number<br />
Hexadecimal<br />
Interrupt level *1 Interrupt vector *2<br />
Setting<br />
Register<br />
Register<br />
address<br />
Offset<br />
Default Vector<br />
address<br />
DMA<br />
Resource<br />
number<br />
PPG12<br />
PPG13<br />
124<br />
125<br />
7C<br />
7D<br />
ICR54 476H<br />
20CH<br />
208H<br />
000FFE0CH<br />
000FFE08H<br />
108<br />
109<br />
PPG14<br />
PPG15<br />
126<br />
127<br />
7E<br />
7F<br />
ICR55 477H<br />
204H<br />
200H<br />
000FFE04H<br />
000FFE00H<br />
110<br />
111<br />
Up/Down Counter 0<br />
Reserved<br />
128<br />
129<br />
80<br />
81<br />
ICR56 478H<br />
1FCH<br />
1F8H<br />
000FFDFCH<br />
000FFDF8H<br />
⎯<br />
⎯<br />
Up/Down Counter 2<br />
Up/Down Counter 3<br />
130<br />
131<br />
82<br />
83<br />
ICR57 479H<br />
1F4H<br />
1F0H<br />
000FFDF4H<br />
000FFDF0H<br />
⎯<br />
⎯<br />
Real Time Clock<br />
Calibration Unit<br />
132<br />
133<br />
84<br />
85<br />
ICR58 47AH<br />
1ECH<br />
1E8H<br />
000FFDECH<br />
000FFDE8H<br />
⎯<br />
⎯<br />
A/D Converter 0<br />
Reserved<br />
134<br />
135<br />
86<br />
87<br />
ICR59 47BH<br />
1E4H<br />
1E0H<br />
000FFDE4H<br />
000FFDE0H<br />
14, 112<br />
⎯<br />
Alarm Comparator 0<br />
Reserved<br />
136<br />
137<br />
88<br />
89<br />
ICR60 47CH<br />
1DCH<br />
1D8H<br />
000FFDDCH<br />
000FFDD8H<br />
⎯<br />
⎯<br />
Low Voltage Detection<br />
SMC Comparator 0 to 5<br />
138<br />
139<br />
8A<br />
8B<br />
ICR61 47DH<br />
1D4H<br />
1D0H<br />
000FFDD4H<br />
000FFDD0H<br />
⎯<br />
⎯<br />
Timebase Overflow<br />
PLL Clock Gear<br />
140<br />
141<br />
8C<br />
8D<br />
ICR62 47EH<br />
1CCH<br />
1C8H<br />
000FFDCCH<br />
000FFDC8H<br />
⎯<br />
⎯<br />
DMA Controller<br />
Main/Sub OSC stability wait<br />
142<br />
143<br />
8E<br />
8F<br />
ICR63 47FH<br />
1C4H<br />
1C0H<br />
000FFDC4H<br />
000FFDC0H<br />
⎯<br />
⎯<br />
Security vector 144 90 ⎯ ⎯ 1BCH 000FFDBCH ⎯<br />
Used by the INT instruction.<br />
145<br />
to<br />
255<br />
91<br />
to<br />
FF<br />
⎯ ⎯<br />
1B8H to<br />
000H<br />
000FFDB8H<br />
to<br />
000FFC00H<br />
*1 : The Interrupt Control Registers (ICRs) are located in the interrupt controller and set the interrupt level for each<br />
interrupt request. An ICR is provided for each interrupt request.<br />
*2 : The vector address for each EIT (exception, interrupt or trap) is calculated by adding the listed offset to the<br />
table base register value (TBR) . The TBR specifies the top of the EIT vector table. The addresses listed in the<br />
table are for the default TBR value (000FFC00H) . The TBR is initialized to this value by a reset. The TBR is set<br />
to 000FFC00H after the internal boot ROM is executed.<br />
*3 : ICR23 and ICR47 can be exchanged by setting the REALOS compatibility bit (addr 0C03H : IOS[0])<br />
*4 : Used by REALOS<br />
*5 : Memory Protection Unit (MPU) support<br />
142 DS705-00002-1v3-E<br />
⎯
■ RECOMMENDED SETTINGS<br />
1. PLL and Clockgear settings<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Please note that for MB91F467EA the core base clock frequencies are valid in the 1.9V operation mode of the<br />
Main regulator and Flash.<br />
Recommended PLL divider and clockgear settings<br />
PLL<br />
Input (CLK)<br />
[MHz]<br />
Frequency Parameter Clockgear Parameter<br />
PLL<br />
Output (X)<br />
[MHz]<br />
Core Base<br />
Clock<br />
[MHz]<br />
Remarks<br />
DIVM DIVN DIVG MULG MULG<br />
4 2 25 16 24 200 100<br />
4 2 24 16 24 192 96 .<br />
4 2 23 16 24 184 92<br />
4 2 22 16 24 176 88<br />
4 2 21 16 20 168 84<br />
4 2 20 16 20 160 80<br />
4 2 19 16 20 152 76<br />
4 2 18 16 20 144 72<br />
4 2 17 16 16 136 68<br />
4 2 16 16 16 128 64<br />
4 2 15 16 16 120 60<br />
4 2 14 16 16 112 56<br />
4 2 13 16 12 104 52<br />
4 2 12 16 12 96 48<br />
4 2 11 16 12 88 44<br />
4 4 10 16 24 160 40<br />
4 4 9 16 24 144 36<br />
4 4 8 16 24 128 32<br />
4 4 7 16 24 112 28<br />
4 6 6 16 24 144 24<br />
4 8 5 16 28 160 20<br />
4 10 4 16 32 160 16<br />
4 12 3 16 32 144 12<br />
DS705-00002-1v3-E 143
<strong>MB91460E</strong> <strong>Series</strong><br />
2. Clock Modulator settings<br />
The following table shows all possible settings for the Clock Modulator in a base clock frequency range from<br />
32MHz up to 98MHz.<br />
The Flash access time settings need to be adjusted according to Fmax while the PLL and clockgear settings<br />
should be set according to base clock frequency.<br />
Clock Modulator settings, frequency range and supported supply voltage<br />
Modulation Degree<br />
(k)<br />
Random No<br />
(N)<br />
CMPR<br />
[hex]<br />
Baseclk<br />
[MHz]<br />
Fmin<br />
[MHz]<br />
Fmax<br />
[MHz]<br />
1 3 026F 88 79.5 98.5<br />
1 3 026F 84 76.1 93.8<br />
1 3 026F 80 72.6 89.1<br />
1 5 02AE 80 68.7 95.8<br />
2 3 046E 80 68.7 95.8<br />
1 3 026F 76 69.1 84.5<br />
1 5 02AE 76 65.3 90.8<br />
1 7 02ED 76 62 98.1<br />
2 3 046E 76 65.3 90.8<br />
3 3 066D 76 62 98.1<br />
1 3 026F 72 65.5 79.9<br />
1 5 02AE 72 62 85.8<br />
1 7 02ED 72 58.8 92.7<br />
2 3 046E 72 62 85.8<br />
3 3 066D 72 58.8 92.7<br />
1 3 026F 68 62 75.3<br />
1 5 02AE 68 58.7 80.9<br />
1 7 02ED 68 55.7 87.3<br />
1 9 032C 68 53 95<br />
2 3 046E 68 58.7 80.9<br />
2 5 04AC 68 53 95<br />
3 3 066D 68 55.7 87.3<br />
4 3 086C 68 53 95<br />
1 3 026F 64 58.5 70.7<br />
1 5 02AE 64 55.3 75.9<br />
1 7 02ED 64 52.5 82<br />
1 9 032C 64 49.9 89.1<br />
1 11 036B 64 47.6 97.6<br />
2 3 046E 64 55.3 75.9<br />
2 5 04AC 64 49.9 89.1<br />
Remarks<br />
(Continued)<br />
144 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Modulation Degree Random No CMPR Baseclk Fmin Fmax<br />
(k)<br />
(N)<br />
[hex] [MHz] [MHz] [MHz]<br />
3 3 066D 64 52.5 82<br />
4 3 086C 64 49.9 89.1<br />
5 3 0A6B 64 47.6 97.6<br />
1 3 026F 60 54.9 66.1<br />
1 5 02AE 60 51.9 71<br />
1 7 02ED 60 49.3 76.7<br />
1 9 032C 60 46.9 83.3<br />
1 11 036B 60 44.7 91.3<br />
2 3 046E 60 51.9 71<br />
2 5 04AC 60 46.9 83.3<br />
3 3 066D 60 49.3 76.7<br />
4 3 086C 60 46.9 83.3<br />
5 3 0A6B 60 44.7 91.3<br />
1 3 026F 56 51.4 61.6<br />
1 5 02AE 56 48.6 66.1<br />
1 7 02ED 56 46.1 71.4<br />
1 9 032C 56 43.8 77.6<br />
1 11 036B 56 41.8 84.9<br />
1 13 03AA 56 39.9 93.8<br />
2 3 046E 56 48.6 66.1<br />
2 5 04AC 56 43.8 77.6<br />
2 7 04EA 56 39.9 93.8<br />
3 3 066D 56 46.1 71.4<br />
3 5 06AA 56 39.9 93.8<br />
4 3 086C 56 43.8 77.6<br />
5 3 0A6B 56 41.8 84.9<br />
6 3 0C6A 56 39.9 93.8<br />
1 3 026F 52 47.8 57<br />
1 5 02AE 52 45.2 61.2<br />
1 7 02ED 52 42.9 66.1<br />
1 9 032C 52 40.8 71.8<br />
1 11 036B 52 38.8 78.6<br />
1 13 03AA 52 37.1 86.8<br />
1 15 03E9 52 35.5 96.9<br />
2 3 046E 52 45.2 61.2<br />
Remarks<br />
(Continued)<br />
DS705-00002-1v3-E 145
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Modulation Degree Random No CMPR Baseclk Fmin Fmax<br />
(k)<br />
(N)<br />
[hex] [MHz] [MHz] [MHz]<br />
2 5 04AC 52 40.8 71.8<br />
2 7 04EA 52 37.1 86.8<br />
3 3 066D 52 42.9 66.1<br />
3 5 06AA 52 37.1 86.8<br />
4 3 086C 52 40.8 71.8<br />
5 3 0A6B 52 38.8 78.6<br />
6 3 0C6A 52 37.1 86.8<br />
7 3 0E69 52 35.5 96.9<br />
1 3 026F 48 44.2 52.5<br />
1 5 02AE 48 41.8 56.4<br />
1 7 02ED 48 39.6 60.9<br />
1 9 032C 48 37.7 66.1<br />
1 11 036B 48 35.9 72.3<br />
1 13 03AA 48 34.3 79.9<br />
1 15 03E9 48 32.8 89.1<br />
2 3 046E 48 41.8 56.4<br />
2 5 04AC 48 37.7 66.1<br />
2 7 04EA 48 34.3 79.9<br />
3 3 066D 48 39.6 60.9<br />
3 5 06AA 48 34.3 79.9<br />
4 3 086C 48 37.7 66.1<br />
5 3 0A6B 48 35.9 72.3<br />
6 3 0C6A 48 34.3 79.9<br />
7 3 0E69 48 32.8 89.1<br />
1 3 026F 44 40.6 48.1<br />
1 5 02AE 44 38.4 51.6<br />
1 7 02ED 44 36.4 55.7<br />
1 9 032C 44 34.6 60.4<br />
1 11 036B 44 33 66.1<br />
1 13 03AA 44 31.5 73<br />
1 15 03E9 44 30.1 81.4<br />
2 3 046E 44 38.4 51.6<br />
2 5 04AC 44 34.6 60.4<br />
2 7 04EA 44 31.5 73<br />
2 9 0528 44 28.9 92.1<br />
Remarks<br />
(Continued)<br />
146 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Modulation Degree Random No CMPR Baseclk Fmin Fmax<br />
(k)<br />
(N)<br />
[hex] [MHz] [MHz] [MHz]<br />
3 3 066D 44 36.4 55.7<br />
3 5 06AA 44 31.5 73<br />
4 3 086C 44 34.6 60.4<br />
4 5 08A8 44 28.9 92.1<br />
5 3 0A6B 44 33 66.1<br />
6 3 0C6A 44 31.5 73<br />
7 3 0E69 44 30.1 81.4<br />
8 3 1068 44 28.9 92.1<br />
1 3 026F 40 37 43.6<br />
1 5 02AE 40 34.9 46.8<br />
1 7 02ED 40 33.1 50.5<br />
1 9 032C 40 31.5 54.8<br />
1 11 036B 40 30 59.9<br />
1 13 03AA 40 28.7 66.1<br />
1 15 03E9 40 27.4 73.7<br />
2 3 046E 40 34.9 46.8<br />
2 5 04AC 40 31.5 54.8<br />
2 7 04EA 40 28.7 66.1<br />
2 9 0528 40 26.3 83.3<br />
3 3 066D 40 33.1 50.5<br />
3 5 06AA 40 28.7 66.1<br />
3 7 06E7 40 25.3 95.8<br />
4 3 086C 40 31.5 54.8<br />
4 5 08A8 40 26.3 83.3<br />
5 3 0A6B 40 30 59.9<br />
6 3 0C6A 40 28.7 66.1<br />
7 3 0E69 40 27.4 73.7<br />
8 3 1068 40 26.3 83.3<br />
9 3 1267 40 25.3 95.8<br />
1 3 026F 36 33.3 39.2<br />
1 5 02AE 36 31.5 42<br />
1 7 02ED 36 29.9 45.3<br />
1 9 032C 36 28.4 49.2<br />
1 11 036B 36 27.1 53.8<br />
1 13 03AA 36 25.8 59.3<br />
Remarks<br />
(Continued)<br />
DS705-00002-1v3-E 147
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Modulation Degree Random No CMPR Baseclk Fmin Fmax<br />
(k)<br />
(N)<br />
[hex] [MHz] [MHz] [MHz]<br />
1 15 03E9 36 24.7 66.1<br />
2 3 046E 36 31.5 42<br />
2 5 04AC 36 28.4 49.2<br />
2 7 04EA 36 25.8 59.3<br />
2 9 0528 36 23.7 74.7<br />
3 3 066D 36 29.9 45.3<br />
3 5 06AA 36 25.8 59.3<br />
3 7 06E7 36 22.8 85.8<br />
4 3 086C 36 28.4 49.2<br />
4 5 08A8 36 23.7 74.7<br />
5 3 0A6B 36 27.1 53.8<br />
6 3 0C6A 36 25.8 59.3<br />
7 3 0E69 36 24.7 66.1<br />
8 3 1068 36 23.7 74.7<br />
9 3 1267 36 22.8 85.8<br />
1 3 026F 32 29.7 34.7<br />
1 5 02AE 32 28 37.3<br />
1 7 02ED 32 26.6 40.2<br />
1 9 032C 32 25.3 43.6<br />
1 11 036B 32 24.1 47.7<br />
1 13 03AA 32 23 52.5<br />
1 15 03E9 32 22 58.6<br />
2 3 046E 32 28 37.3<br />
2 5 04AC 32 25.3 43.6<br />
2 7 04EA 32 23 52.5<br />
2 9 0528 32 21.1 66.1<br />
2 11 0566 32 19.5 89.1<br />
3 3 066D 32 26.6 40.2<br />
3 5 06AA 32 23 52.5<br />
3 7 06E7 32 20.3 75.9<br />
4 3 086C 32 25.3 43.6<br />
4 5 08A8 32 21.1 66.1<br />
5 3 0A6B 32 24.1 47.7<br />
5 5 0AA6 32 19.5 89.1<br />
6 3 0C6A 32 23 52.5<br />
Remarks<br />
(Continued)<br />
148 DS705-00002-1v3-E
(Continued)<br />
Modulation Degree<br />
(k)<br />
Random No<br />
(N)<br />
CMPR<br />
[hex]<br />
Baseclk<br />
[MHz]<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Fmin<br />
[MHz]<br />
Fmax<br />
[MHz]<br />
7 3 0E69 32 22 58.6<br />
8 3 1068 32 21.1 66.1<br />
9 3 1267 32 20.3 75.9<br />
10 3 1466 32 19.5 89.1<br />
Remarks<br />
DS705-00002-1v3-E 149
<strong>MB91460E</strong> <strong>Series</strong><br />
■ ELECTRICAL CHARACTERISTICS<br />
1. Absolute maximum ratings<br />
Parameter Symbol<br />
Min<br />
Rating<br />
Max<br />
Unit Remarks<br />
Power supply slew rate ⎯ ⎯ 50 V/ms<br />
Power supply voltage 1* 1 VDD5R − 0.3 + 6.0 V<br />
Power supply voltage 2* 1 VDD5 − 0.3 + 6.0 V<br />
Power supply voltage 3* 1 HVDD5 − 0.3 + 6.0 V<br />
Power supply voltage 4* 1 VDD35 − 0.3 + 6.0 V<br />
Relationship of the supply voltages<br />
HVDD5<br />
AVCC5<br />
VDD5-0.3 VDD5+0.3 V SMC mode<br />
VSS5-0.3 VDD5+0.3 V<br />
VDD5-0.3 VDD5+0.3 V<br />
VSS5-0.3 VDD5+0.3 V<br />
General purpose port<br />
mode<br />
At least one pin of the<br />
Ports 25 to 29 (SMC,<br />
ANn) is used as digital<br />
input or output.<br />
All pins of the Ports 25 to<br />
29 (SMC, ANn) follow the<br />
condition of VIA<br />
Analog power supply voltage* 1 AVCC5 − 0.3 + 6.0 V *2<br />
Analog reference<br />
power supply voltage* 1 AVRH5 − 0.3 + 6.0 V *2<br />
Input voltage 1* 1 VI1 Vss5 − 0.3 VDD5 + 0.3 V<br />
Input voltage 2* 1 VI2 Vss5 − 0.3 VDD35 + 0.3 V External bus<br />
Input voltage 3* 1 VI3 HVss5 − 0.3 HVDD5 + 0.3 V Stepper motor controller<br />
Analog pin input voltage* 1 VIA AVss5 − 0.3 AVcc5 + 0.3 V<br />
Output voltage 1* 1 VO1 Vss5 − 0.3 VDD5 + 0.3 V<br />
Output voltage 2* 1 VO2 Vss5 − 0.3 VDD35 + 0.3 V External bus<br />
Output voltage 3* 1 VO3 HVss5 − 0.3 HVDD5 + 0.3 V Stepper motor controller<br />
Maximum clamp current ICLAMP − 4.0 + 4.0 mA *3<br />
Total maximum clamp current Σ |ICLAMP| ⎯ 20 mA *3<br />
“L” level maximum<br />
output current* 4<br />
IOL<br />
⎯<br />
⎯<br />
10<br />
40<br />
mA<br />
mA Stepper motor controller<br />
“L” level average<br />
output current* 5<br />
IOLAV<br />
⎯<br />
⎯<br />
8<br />
30<br />
mA<br />
mA Stepper motor controller<br />
“L” level total maximum<br />
output current<br />
“L” level total average<br />
output current* 6<br />
“H” level maximum<br />
output current* 4<br />
ΣIOL<br />
ΣIOLAV<br />
IOH<br />
⎯ 100 mA<br />
⎯ 360 mA Stepper motor controller<br />
⎯ 50 mA<br />
⎯ 230 mA Stepper motor controller<br />
⎯ − 10 mA<br />
⎯ − 40 mA Stepper motor controller<br />
150 DS705-00002-1v3-E
“H” level average<br />
output current* 5<br />
Parameter Symbol<br />
“H” level total maximum<br />
output current<br />
“H” level total average output<br />
current* 6<br />
IOHAV<br />
ΣIOH<br />
ΣIOHAV<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Min<br />
Rating<br />
Max<br />
Unit Remarks<br />
⎯ − 4 mA<br />
⎯ − 30 mA Stepper motor controller<br />
⎯ − 100 mA<br />
⎯ − 360 mA Stepper motor controller<br />
⎯ − 25 mA<br />
⎯ − 230 mA Stepper motor controller<br />
⎯ 1100 *8 mW at TA ≤ 85 °C<br />
Permitted power dissipation *7 PD<br />
⎯ 1100 *8 mW<br />
at TA ≤ 105 °C, no Flash<br />
program/erase *9<br />
⎯ 555 *8 mW at TA ≤ 105 °C<br />
Operating temperature TA − 40 + 105 °C<br />
Storage temperature Tstg − 55 + 150 °C<br />
*1 : The parameter is based on VSS5 = HVSS5 = AVSS5 = 0.0 V.<br />
*2 : AVCC5 and AVRH5 must not exceed VDD5 + 0.3 V.<br />
*3 : • Use within recommended operating conditions.<br />
• Use with DC voltage (current).<br />
•+B signals are input signals that exceed the VDD5 voltage. +B signals should always be applied by<br />
connecting a limiting resistor between the +B signal and the microcontroller.<br />
• The value of the limiting resistor should be set so that the current input to the microcontroller pin does not<br />
exceed the rated value at any time , either instantaneously or for an extended period, when the +B signal<br />
is input.<br />
• Note that when the microcontroller drive current is low, such as in the low power consumption modes, the<br />
+B input potential can increase the potential at the power supply pin via a protective diode, possibly affecting<br />
other devices.<br />
• Note that if the +B signal is input when the microcontroller is off (not fixed at 0 V), power is supplied through<br />
the +B input pin; therefore, the microcontroller may partially operate.<br />
• Note that if the +B signal is input at power-on, since the power is supplied through the pin, the power-on reset<br />
may not function in the power supply voltage.<br />
DS705-00002-1v3-E 151
<strong>MB91460E</strong> <strong>Series</strong><br />
• Do not leave +B input pins open.<br />
• Example of recommended circuit :<br />
• Input/output equivalent circuit<br />
+B input (0 V to 16 V)<br />
Limiting<br />
resistor<br />
Protective diode<br />
*4 : Maximum output current is defined as the value of the peak current flowing through any one of the corresponding<br />
pins.<br />
*5 : Average output current is defined as the value of the average current flowing through any one of the<br />
corresponding pins for a 100 ms period.<br />
*6 : Total average output current is defined as the value of the average current flowing through all of the<br />
corresponding pins for a 100 ms period.<br />
*7 : The maximum permitted power dissipation depends on the ambient temperature, the air flow velocity and the<br />
thermal conductance of the package on the PCB.<br />
The actual power dissipation depends on the customer application and can be calculated as follows:<br />
PD = PIO + PINT<br />
PIO = Σ (|VSS-VOL| * IOL + |VDD-VOH| * IOH) (IO load power dissipation, sum is performed on all IO ports)<br />
PINT = VDD5R * ICC + AVCC5 * IA + AVRH5 * IR (internal power dissipation)<br />
*8 : Worst case value for the QFP package mounted on a 4-layer PCB at specified TA without air flow.<br />
*9 : Please contact <strong>Fujitsu</strong> for reliability limitations when using under these conditions.<br />
WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current,<br />
temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings.<br />
152 DS705-00002-1v3-E<br />
R<br />
VCC<br />
P-ch<br />
N-ch
2. Recommended operating conditions<br />
Parameter Symbol<br />
Power supply voltage<br />
Smoothing capacitor at<br />
VCC18C pin<br />
Value<br />
Min Typ Max<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Unit Remarks<br />
VDD5 3.0 ⎯ 5.5 V<br />
VDD5R 3.0 ⎯ 5.5 V Internal regulator<br />
VDD35 3.0 ⎯ 5.5 V External bus<br />
(VSS5 = AVSS5 = 0.0 V)<br />
4.5 ⎯ 5.5 V Stepper motor controller<br />
HVDD5<br />
3.0 ⎯ 5.5 V<br />
Stepper motor controller<br />
(when all pins are used as general-purpose<br />
ports)<br />
AVCC5 3.0 ⎯ 5.5 V A/D converter<br />
CS ⎯ 4.7 ⎯ µF<br />
Use a X7R ceramic capacitor or<br />
a capacitor that has similar frequency<br />
characteristics.<br />
Power supply slew rate ⎯ ⎯ 50 V/ms<br />
Operating temperature TA − 40 ⎯ + 105 °C<br />
Stepper motor control<br />
slew rate<br />
40 ns Cload = 0 pF<br />
Main Oscillation<br />
stabilisation time<br />
10 ms<br />
Lock-up time PLL<br />
(4 MHz ->16 ...100MHz)<br />
0.6 ms<br />
ESD Protection<br />
(Human body model)<br />
Vsurge 2 kV<br />
Rdischarge = 1.5kΩ<br />
Cdischarge = 100pF<br />
RC Oscillator<br />
fRC100kHz 50 100 200 kHz VDDCORE ≥ 1.65V<br />
fRC2MHz 1 2 4 MHz<br />
WARNING: The recommended operating conditions are required in order to ensure the normal operation of the<br />
semiconductor device. All of the device’s electrical characteristics are warranted when the device is<br />
operated within these ranges.<br />
Always use semiconductor devices within their recommended operating condition ranges. Operation<br />
outside these ranges may adversely affect reliability and could result in device failure.<br />
No warranty is made with respect to uses, operating conditions, or combinations not represented on<br />
the data sheet. Users considering application outside the listed conditions are advised to contact their<br />
FUJITSU representatives beforehand.<br />
DS705-00002-1v3-E 153
<strong>MB91460E</strong> <strong>Series</strong><br />
CS<br />
VCC18C<br />
VSS5<br />
154 DS705-00002-1v3-E<br />
AVSS5
3. DC characteristics<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Note: In the following tables, “VDD” means VDD35 for pins of ext. bus or HVDD5 for SMC pins or VDD5 for other pins.<br />
In the following tables, “VSS” means Hvss5 for ground Pins of the stepper motor and VSS5 for the other pins.<br />
(VDD5 = AVCC5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name Condition<br />
Input “H”<br />
voltage<br />
Input “L”<br />
voltage<br />
VIH<br />
⎯<br />
⎯<br />
⎯<br />
⎯<br />
Port inputs if CMOS<br />
Hysteresis 0.8/0.2<br />
input is selected<br />
Port inputs if CMOS<br />
Hysteresis 0.7/0.3<br />
input is selected<br />
AUTOMOTIVE<br />
Hysteresis input is<br />
selected<br />
Port inputs if TTL<br />
input is selected<br />
Value<br />
Min Typ Max<br />
0.8 × VDD ⎯ VDD + 0.3 V<br />
Unit Remarks<br />
CMOS<br />
hysteresis<br />
input<br />
0.7 × VDD ⎯ VDD + 0.3 V 4.5 V ≤ VDD ≤ 5.5 V<br />
0.74 × VDD ⎯ VDD + 0.3 V 3 V ≤ VDD < 4.5 V<br />
0.8 × VDD ⎯ VDD + 0.3 V<br />
2.0 ⎯ VDD + 0.3 V<br />
VIHR INITX ⎯ 0.8 × VDD ⎯ VDD + 0.3 V<br />
VIHM<br />
MD_2 to<br />
MD_0<br />
INITX input pin<br />
(CMOS<br />
Hysteresis)<br />
⎯ VDD − 0.3 ⎯ VDD + 0.3 V Mode input pins<br />
VIHX0S X0, X0A ⎯ 2.5 ⎯ VDD + 0.3 V<br />
VIHX0F X0 ⎯ 0.8 × VDD ⎯ VDD + 0.3 V<br />
VIL<br />
⎯<br />
⎯<br />
⎯<br />
⎯<br />
Port inputs if CMOS<br />
Hysteresis 0.8/0.2<br />
input is selected<br />
Port inputs if CMOS<br />
Hysteresis 0.7/0.3<br />
input is selected<br />
Port inputs if<br />
AUTOMOTIVE<br />
Hysteresis input is<br />
selected<br />
Port inputs if TTL<br />
input is selected<br />
VSS − 0.3 ⎯ 0.2 × VDD V<br />
VSS − 0.3 ⎯ 0.3 × VDD V<br />
External clock in<br />
“Oscillation mode”<br />
External clock in<br />
“Fast Clock Input<br />
mode”<br />
VSS − 0.3 ⎯ 0.5 × VDD V 4.5 V ≤ VDD ≤ 5.5 V<br />
VSS − 0.3 ⎯ 0.46 × VDD V 3 V ≤ VDD < 4.5 V<br />
VSS − 0.3 ⎯ 0.8 V<br />
VILR INITX ⎯ VSS − 0.3 ⎯ 0.2 × VDD V<br />
VILM<br />
MD_2 to<br />
MD_0<br />
INITX input pin<br />
(CMOS<br />
Hysteresis)<br />
⎯ VSS − 0.3 ⎯ VSS + 0.3 V Mode input pins<br />
VILXDS X0, X0A ⎯ VSS − 0.3 ⎯ 0.5 V<br />
External clock in<br />
“Oscillation mode”<br />
DS705-00002-1v3-E 155
<strong>MB91460E</strong> <strong>Series</strong><br />
Parameter Symbol<br />
Input “L”<br />
voltage<br />
Output “H”<br />
voltage<br />
Output “L“<br />
voltage<br />
Input leakage<br />
current<br />
Pin<br />
name<br />
(VDD5 = AVCC5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Condition<br />
Value<br />
Min Typ Max<br />
VILXDF X0 ⎯ VSS − 0.3 ⎯ 0.2 × VDD V<br />
VOH2<br />
VOH5<br />
VOH3<br />
VOH30<br />
VOL2<br />
VOL5<br />
VOL3<br />
VOL30<br />
IIL<br />
4.5V VDD 5.5V,<br />
Normal IOH = − 2mA<br />
outputs 3.0V VDD 4.5V,<br />
IOH = − 1.6mA<br />
4.5V VDD 5.5V,<br />
Normal IOH = − 5mA<br />
outputs 3.0V VDD 4.5V,<br />
IOH = − 3mA<br />
I2C 3.0V VDD 5.5V,<br />
outputs IOH = − 3mA<br />
4.5V VDD 5.5V,<br />
TA = -40 °C,<br />
High IOH = -40mA<br />
current 4.5V VDD 5.5V,<br />
outputs IOH = -30mA<br />
3.0V VDD 4.5V,<br />
IOH = -20mA<br />
4.5V VDD 5.5V,<br />
Normal IOL = + 2mA<br />
outputs 3.0V VDD 4.5V,<br />
IOL = + 1.6mA<br />
4.5V VDD 5.5V,<br />
Normal IOL = + 5mA<br />
outputs 3.0V VDD 4.5V,<br />
IOL = + 3mA<br />
I2 ≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
≤ ≤<br />
C 3.0V ≤ VDD ≤ 5.5V,<br />
outputs IOL = + 3mA<br />
High<br />
current<br />
outputs<br />
Pnn_m<br />
* 1<br />
4.5V ≤ VDD ≤ 5.5V,<br />
TA = -40 °C,<br />
IOL = +40mA<br />
4.5V ≤ VDD ≤ 5.5V,<br />
IOL = +30mA<br />
3.0V ≤ VDD ≤ 4.5V,<br />
IOL = +20mA<br />
3.0V ≤ VDD ≤ 5.5V<br />
VSS5 < VI < VDD<br />
TA=25 °C<br />
3.0V ≤ VDD ≤<br />
5.5V<br />
VSS5 < VI < VDD<br />
TA=105 °C<br />
VDD − 0.5 ⎯ ⎯ V<br />
VDD − 0.5 ⎯ ⎯ V<br />
VDD − 0.5 ⎯ ⎯ V<br />
VDD − 0.5 V<br />
⎯ ⎯ 0.4 V<br />
⎯ ⎯ 0.4 V<br />
⎯ ⎯ 0.4 V<br />
− 1 ⎯ + 1<br />
− 3 ⎯ + 3<br />
0.5 V<br />
Unit Remarks<br />
External clock in<br />
“Fast Clock Input<br />
mode”<br />
Driving strength<br />
set to 2 mA<br />
Driving strength<br />
set to 5 mA<br />
Driving strength<br />
set to 30mA<br />
Driving strength<br />
set to 2 mA<br />
Driving strength<br />
set to 5 mA<br />
Driving strength<br />
set to 30mA<br />
156 DS705-00002-1v3-E<br />
µA
Parameter Symbol<br />
Analog inputleakage<br />
current<br />
Sum input<br />
leakage<br />
current<br />
Pull-up<br />
resistance<br />
Pull-down<br />
resistance<br />
Input<br />
capacitance<br />
IAIN ANn * 2<br />
Σ IL<br />
RUP<br />
Pnn_m<br />
*3 ,<br />
ALARM<br />
_0<br />
Pnn_m<br />
* 4<br />
INITX<br />
RDOWN Pnn_m<br />
* 5<br />
CIN<br />
Pin<br />
name<br />
All except<br />
VDD5,<br />
VDD5R,<br />
VSS5,<br />
AVCC5,<br />
AVSS,<br />
AVRH5<br />
Condition<br />
3.0V ≤ VDD ≤ 5.5V<br />
TA=25 °C<br />
3.0V ≤ VDD ≤ 5.5V<br />
TA=105 °C<br />
VDD5 ≥ VIN ≥ VSS5,<br />
AVCC5 ≥ VIN ≥ AVSS5<br />
Σ (1 to n)<br />
[max(|ILHi|,<br />
|ILLi|)]<br />
Value<br />
Min Typ Max<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
− 1 ⎯ + 1 µA<br />
− 3 ⎯ + 3 µA<br />
− 8 30 µA<br />
3.0V ≤ VDD ≤ 3.6V 40 100 160<br />
4.5V ≤ VDD ≤ 5.5V 25 50 100<br />
3.0V ≤ VDD ≤ 3.6V 40 100 180<br />
4.5V ≤ VDD ≤<br />
5.5V 25 50 100<br />
f = 1 MHz - 5 15 pF<br />
Unit Remarks<br />
n = number of IO<br />
= 65 GPIO + 1<br />
ALARM<br />
ILH: leakage at<br />
high level input;<br />
ILL: leakage at<br />
low level input<br />
1. Pnn_m includes all GPIO pins. Analog (AN) channels and PullUp/PullDown are disabled.<br />
2. ANn includes all pins where AN channels are enabled.<br />
3. Pnn_m includes all GPIO pins beside the external bus pins (P00 to P13) and Stepper Motor pins (P25,<br />
P26, P27). Analog (AN) channels and PullUp/PullDown are disabled.<br />
4. Pnn_m includes all GPIO pins. The pull up resistors must be enabled by PPER/PPCR setting and<br />
the pins must be in input direction.<br />
5. Pnn_m includes all GPIO pins. The pull down resistors must be enabled by PPER/PPCR setting and<br />
the pins must be in input direction.<br />
(Continued)<br />
DS705-00002-1v3-E 157<br />
kΩ<br />
kΩ
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Parameter Symbol Pin name Condition<br />
Power<br />
supply<br />
current<br />
MB91<br />
F467EA<br />
ICC VDD5R<br />
ICCH VDD5R * 1<br />
(VDD5 = AVCC5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
MB91F467EA:<br />
CLKB: 100 MHz<br />
CLKP: 50 MHz<br />
CLKT: 50 MHz<br />
CLKCAN: 50 MHz<br />
Value<br />
Min Typ Max<br />
⎯ 110 140 mA<br />
Unit Remarks<br />
Code fetch from<br />
Flash<br />
TA = + 25 °C ⎯ 10 30 µA ShutDown mode<br />
with RTC running<br />
on 32 kHz Sub<br />
clock * 2<br />
TA = + 85 °C ⎯ 80 150 µA<br />
TA = + 105 °C ⎯ 160 300 µA<br />
TA = + 25 °C ⎯ 15 35 µA ShutDown mode<br />
with RTC running<br />
on 100 kHz RC<br />
clock *3<br />
TA = + 85 °C ⎯ 85 160 µA<br />
TA = + 105 °C ⎯ 170 320 µA<br />
TA = + 25 °C ⎯ 30 100 µA<br />
At STOP mode *4<br />
TA = + 85 °C ⎯ 450 1000 µA<br />
TA = + 105 °C ⎯ 1000 2200 µA<br />
TA = + 25 °C ⎯ 140 300 µA<br />
RTC :<br />
4 MHz mode *5<br />
TA = + 85 °C ⎯ 500 1200 µA<br />
TA = + 105 °C ⎯ 1000 2400 µA<br />
TA = + 25 °C ⎯ 120 200 µA<br />
RTC :<br />
100 kHz mode *6<br />
TA = + 85 °C ⎯ 500 1100 µA<br />
TA = + 105 °C ⎯ 1000 2300 µA<br />
ILVE VDD5 ⎯ ⎯ 70 150 µA<br />
ILVI VDD5R ⎯ ⎯ 50 100 µA<br />
IOSC VDD5<br />
⎯ ⎯ 250 500 µA<br />
⎯ ⎯ 20 40 µA<br />
External low voltage<br />
detection<br />
Internal low voltage<br />
detection<br />
Main clock<br />
(4 MHz)<br />
Sub clock<br />
(32 kHz)<br />
1. Current on regulator supply pin VDD5R does not include IOSC and ICC of the I/O ring.<br />
2. ShutDown mode with standby RAM enabled, sub regulator set to 1.2V, Low voltage detection disabled.<br />
Same current consumption if RTC and Sub oscillator are disabled.<br />
3. ShutDown mode with standby RAM enabled, sub regulator set to 1.2V, Low voltage detection disabled,<br />
RC oscillator enabled 100 kHz.<br />
4. STOP mode, sub regulator set to 1.2V, Low voltage detection disabled, RC oscillator disabled.<br />
5. STOP mode, sub regulator set to 1.2V, Low voltage detection disabled, RC oscillator disabled,<br />
Main oscillator enabled.<br />
6. STOP mode, sub regulator set to 1.2V, Low voltage detection disabled, RC oscillator enabled 100 kHz.<br />
158 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
4. A/D converter characteristics<br />
(VDD5 = AVCC5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Min<br />
Value<br />
Typ Max<br />
Unit Remarks<br />
Resolution ⎯ ⎯ ⎯ ⎯ 10 bit<br />
Total error ⎯ ⎯ − 3 ⎯ + 3 LSB<br />
Nonlinearity error ⎯ ⎯ − 2.5 ⎯ + 2.5 LSB<br />
Differential nonlinearity<br />
error<br />
⎯ ⎯ − 1.9 ⎯ + 1.9 LSB<br />
Zero reading voltage VOT ANn<br />
Full scale reading voltage VFST ANn<br />
Compare time Tcomp ⎯<br />
Sampling time Tsamp ⎯<br />
Conversion time Tconv ⎯<br />
1. Paramater is under re-evaluation.<br />
AVRL −<br />
1.5 LSB<br />
AVRH −<br />
3.5 LSB<br />
Note : The accuracy gets worse as AVRH - AVRL becomes smaller<br />
AVRL +<br />
0.5 LSB<br />
AVRH −<br />
1.5 LSB<br />
AVRL +<br />
2.5 LSB<br />
AVRH +<br />
0.5 LSB<br />
0.6 ⎯ t.b.d. 1<br />
(Continued)<br />
DS705-00002-1v3-E 159<br />
V<br />
V<br />
µs<br />
2.0 ⎯ t.b.d. 1 µs<br />
0.4 ⎯ ⎯ µs<br />
1.0 ⎯ ⎯ µs<br />
1.0 ⎯ ⎯ µs<br />
3.0 ⎯ ⎯ µs<br />
Input capacitance CIN ANn ⎯ ⎯ 11 pF<br />
Input resistance RIN ANn<br />
⎯ ⎯ 2.6 kΩ<br />
⎯ ⎯ 12.1 kΩ<br />
4.5 V ≤ AVCC5 ≤<br />
5.5 V<br />
3.0 V ≤ AVCC5 ≤<br />
4.5 V<br />
4.5 V ≤ AVCC5 ≤<br />
5.5 V,<br />
REXT < 2 kΩ<br />
3.0 V ≤ AVCC5 ≤<br />
4.5 V,<br />
REXT < 1 kΩ<br />
4.5 V ≤ AVCC5 ≤<br />
5.5 V<br />
3.0 V ≤ AVCC5 ≤<br />
4.5 V<br />
4.5 V ≤ AVCC5 ≤<br />
5.5 V<br />
3.0 V ≤ AVCC5 ≤<br />
4.5 V<br />
Analog input leakage<br />
current<br />
IAIN ANn<br />
− 1<br />
− 3<br />
⎯<br />
⎯<br />
+ 1<br />
+ 3<br />
µA<br />
µA<br />
TA = + 25 °C<br />
TA = + 105 °C<br />
Analog input voltage range VAIN ANn AVRL ⎯ AVRH V<br />
Offset between input channels<br />
⎯ ANn ⎯ ⎯ 4 LSB
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Parameter Symbol Pin name<br />
Reference voltage range<br />
Power supply current<br />
Reference voltage current<br />
* 1 : Supply current at AVCC5, if A/D converter and ALARM comparator are not operating,<br />
(VDD5 = AVCC5 = AVRH = 5.0 V)<br />
* 2 : Input current at AVRH5, if A/D converter is not operating, (VDD5 = AVCC5 = AVRH = 5.0 V)<br />
Sampling Time Calculation<br />
Tsamp = ( 2.6 kOhm + REXT) × 11pF × 7; for 4.5V ≤ AVCC5 ≤ 5.5V<br />
Tsamp = (12.1 kOhm + REXT) × 11pF × 7; for 3.0V ≤ AVCC5 ≤ 4.5V<br />
Conversion Time Calculation<br />
Tconv = Tsamp + Tcomp<br />
AVRH AVRH5<br />
Value<br />
Min Typ Max<br />
0.75 ×<br />
AVCC5<br />
AVRL AVSS5 AVSS5 ⎯<br />
⎯ AVCC5 V<br />
AVCC5 ×<br />
0.25<br />
IA AVCC5 ⎯ 2.5 5 mA<br />
IAH AVCC5 ⎯ ⎯ 5 µA<br />
IR AVRH5 ⎯ 0.7 1 mA<br />
IRH AVRH5 ⎯ ⎯ 5 µA<br />
Unit Remarks<br />
Definition of A/D converter terms<br />
• Resolution<br />
Analog variation that is recognizable by the A/D converter.<br />
• Nonlinearity error<br />
Deviation between actual conversion characteristics and a straight line connecting the zero transition point<br />
(00 0000 0000B ↔ 00 0000 0001B) and the full scale transition point (11 1111 1110B ↔ 11 1111 1111B).<br />
• Differential nonlinearity error<br />
Deviation of the input voltage from the ideal value that is required to change the output code by 1 LSB.<br />
• Total error<br />
This error indicates the difference between actual and theoretical values, including the zero transition error,<br />
full scale transition error, and nonlinearity error.<br />
160 DS705-00002-1v3-E<br />
V<br />
A/D Converter<br />
active<br />
A/D Converter<br />
not operated * 1<br />
A/D Converter<br />
active<br />
A/D Converter<br />
not operated * 2
Digital output<br />
3FFH<br />
3FEH<br />
3FDH<br />
004H<br />
003H<br />
002H<br />
001H<br />
1LSB' (ideal value) =<br />
AVSS5<br />
Total error of digital output N =<br />
Actual conversion<br />
characteristics<br />
{1 LSB’ (N − 1) + 0.5 LSB’}<br />
0.5 LSB'<br />
Total error<br />
Analog input<br />
AVRH − AVSS5<br />
[V]<br />
1024<br />
1.5 LSB’<br />
VNT<br />
(measurement value)<br />
Actual conversion<br />
characteristics<br />
Ideal characteristics<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
DS705-00002-1v3-E 161<br />
AVRH<br />
VNT − {1 LSB' × (N − 1) + 0.5 LSB'}<br />
1 LSB'<br />
N : A/D converter digital output value<br />
VOT' (ideal value) = AVSS5 + 0.5 LSB' [V]<br />
VFST' (ideal value) = AVRH − 1.5 LSB' [V]<br />
VNT : Voltage at which the digital output changes from (N + 1) H to NH
<strong>MB91460E</strong> <strong>Series</strong><br />
(Continued)<br />
Digital output<br />
3FFH<br />
3FEH<br />
3FDH<br />
004H<br />
003H<br />
002H<br />
001H<br />
Nonlinearity error<br />
Actual conversion characteristics<br />
{1 LSB (N - 1) + VOT}<br />
AVSS5 AVRH<br />
Analog input<br />
VFST<br />
(measurement<br />
value)<br />
VNT<br />
(measurement<br />
value)<br />
Actual conversion<br />
characteristics<br />
Ideal characteristics<br />
VTO (measurement value)<br />
Nonlinearity error of digital output N =<br />
Differential nonlinearity error of digital output N =<br />
1LSB =<br />
VFST − VOT<br />
1022<br />
[V]<br />
162 DS705-00002-1v3-E<br />
Digital output<br />
(N+1)H<br />
NH<br />
(N-1)H<br />
(N-2)H<br />
VNT − {1LSB × (N − 1) + VOT}<br />
1LSB<br />
V (N + 1) T − VNT<br />
1LSB<br />
Differential nonlinearity error<br />
Actual conversion characteristics<br />
Ideal<br />
characteristics<br />
AVSS5 AVRH<br />
Analog input<br />
[LSB]<br />
− 1 [LSB]<br />
N : A/D converter digital output value<br />
VOT : Voltage at which the digital output changes from 000H to 001H.<br />
VFST : Voltage at which the digital output changes from 3FEH to 3FFH.<br />
VFST<br />
(measure-<br />
VNT ment value)<br />
(measurement<br />
value)<br />
Actual conversion<br />
characteristics
5. Alarm comparator characteristics<br />
Parameter Symbol Pin name<br />
Power supply<br />
current<br />
ALARM pin input<br />
current<br />
ALARM pin input<br />
voltage<br />
range<br />
Alarm upper<br />
limit<br />
voltage<br />
Alarm lower<br />
limit<br />
voltage<br />
Alarm hysteresis<br />
voltage<br />
Alarm input<br />
resistance<br />
Comparion<br />
time<br />
IA5ALMF<br />
AVCC5<br />
Value<br />
Min Typ Max<br />
Note: *1 : The fast Alarm Comparator mode is enabled by setting ACSR.MD=1<br />
Setting ACSR.MD=0 sets the normal mode.<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
⎯ 25 40 µA<br />
IA5ALMS ⎯ 7 10 µA<br />
IA5ALMH ⎯ ⎯ 5 µA<br />
IALIN<br />
ALARM_n<br />
Unit Remarks<br />
Alarm comparator<br />
enabled in<br />
fast mode (per<br />
channel) *1<br />
Alarm comparator<br />
enabled in<br />
normal mode<br />
(per channel)<br />
*1<br />
Alarm comparator<br />
disabled<br />
− 1 ⎯ + 1 µA TA=25 °C<br />
− 3 ⎯ + 3 µA TA=105 °C<br />
VALIN 0 ⎯ AVCC5 V<br />
VIAH<br />
VIAL<br />
AVCC5 × 0.78<br />
− 3%<br />
AVCC5 × 0.36<br />
− 5%<br />
AVCC5 × 0.78<br />
AVCC5 × 0.36<br />
AVCC5 × 0.78<br />
+ 3%<br />
AVCC5 × 0.36<br />
+ 5%<br />
VIAHYS 50 ⎯ 250 mV<br />
RIN 5 ⎯ ⎯ MΩ<br />
tCOMPF ⎯ 0.1 0.2 µs<br />
tCOMPS ⎯ 1 2 µs<br />
DS705-00002-1v3-E 163<br />
V<br />
V<br />
Alarm comparator<br />
enabled in<br />
fast mode *1<br />
Alarm comparator<br />
enabled in<br />
normal mode<br />
*1
<strong>MB91460E</strong> <strong>Series</strong><br />
6. FLASH memory program/erase characteristics<br />
6.1. MB91F467EA<br />
(TA = 25 o C, Vcc = 5.0V)<br />
Parameter<br />
Value<br />
Min Typ Max<br />
Sector erase time - 0.5 2.0 s<br />
Chip erase time - n*0.5 n*2.0 s<br />
Word (16 or 32-bit width)<br />
programming time<br />
- 6 100 µs<br />
Programme/Erase cycle 10 000 cycle<br />
Unit Remarks<br />
Erasure programming time not<br />
included<br />
n is the number of Flash sector<br />
of the device<br />
System overhead time not included<br />
Flash data retention time 20 year *1<br />
*1: This value was converted from the results of evaluating the reliability of the technology (using Arrhenius<br />
equation to convert high temperature measurements into normalized value at 85 o C)<br />
164 DS705-00002-1v3-E
7. AC characteristics<br />
7.1. Clock timing<br />
Parameter Symbol Pin name<br />
Clock frequency fC<br />
• Clock timing condition<br />
X0,<br />
X1,<br />
X0A,<br />
X1A<br />
X0<br />
X1<br />
X0A<br />
X1A<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD5 = 3.0 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
tC<br />
PWH PWL<br />
Value<br />
Min Typ Max<br />
3.5 4 16 MHz<br />
3.5 4 8 MHz<br />
32 32.768 100 kHz<br />
0.8 VCC<br />
0.2 VCC<br />
Unit Condition<br />
Opposite phase external<br />
supply or crystal<br />
Opposite phase external<br />
supply or ceramic resonator<br />
DS705-00002-1v3-E 165
<strong>MB91460E</strong> <strong>Series</strong><br />
7.2. Reset input ratings<br />
INITX input time<br />
(at power-on)<br />
INITX input time<br />
(other than the above)<br />
(VDD5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name Condition<br />
INITX<br />
tINTL INITX ⎯<br />
Value<br />
Min Max<br />
166 DS705-00002-1v3-E<br />
tINTL<br />
0.2 VCC<br />
Unit<br />
10 ⎯ ms<br />
20 ⎯ µs
7.3. LIN-USART Timings at VDD5 = 3.0 to 5.5 V<br />
• Conditions during AC measurements<br />
• All AC tests were measured under the following conditions:<br />
• - IOdrive = 5 mA<br />
• - VDD5 = 3.0 V to 5.5 V, Iload = 3 mA<br />
• - VSS5 = 0 V<br />
• - Ta = -40 °C to +105 °C<br />
• - Cl = 50 pF (load capacity value of pins when testing)<br />
• - VOL = 0.2 x VDD5<br />
• - VOH = 0.8 x VDD5<br />
• - EPILR = 0, PILR = 1 (Automotive Level = worst case)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name Condition VDD5 = 3.0 V to 4.5 V VDD5 = 4.5 V to 5.5 V Min Max<br />
Unit<br />
Min Max<br />
Serial clock<br />
cycle time<br />
tSCYCI SCKn<br />
4 tCLKP ⎯ 4 tCLKP ⎯ ns<br />
SCK ↓→ SOT<br />
delay time<br />
SOT → SCK ↓<br />
delay time<br />
Valid SIN →<br />
SCK ↑ setup time<br />
SCK ↑→valid<br />
SIN hold time<br />
Serial clock<br />
“H” pulse width<br />
Serial clock<br />
“L” pulse width<br />
SCK ↓→SOT<br />
delay time<br />
Valid SIN →<br />
SCK ↑ setup time<br />
SCK ↑→valid<br />
SIN hold time<br />
tSLOVI<br />
tOVSHI<br />
tIVSHI<br />
tSHIXI<br />
SCKn<br />
SOTn<br />
SCKn<br />
SOTn<br />
SCKn<br />
SINn<br />
SCKn<br />
SINn<br />
tSHSLE SCKn<br />
Internal<br />
clock<br />
operation<br />
(master<br />
mode)<br />
External<br />
clock<br />
operation<br />
(slave<br />
mode)<br />
* : Parameter m depends on tSCYCI and can be calculated as :<br />
• if tSCYCI = 2*k*tCLKP, then m = k, where k is an integer > 2<br />
• if tSCYCI = (2*k + 1)*tCLKP, then m = k + 1, where k is an integer > 1<br />
Notes : • The above values are AC characteristics for CLK synchronous mode.<br />
• tCLKP is the cycle time of the peripheral clock.<br />
− 30 30 − 20 20 ns<br />
m ×<br />
tCLKP − 30*<br />
DS705-00002-1v3-E 167<br />
⎯<br />
m ×<br />
tCLKP − 20*<br />
⎯ ns<br />
tCLKP + 55 ⎯ tCLKP + 45 ⎯ ns<br />
0 ⎯ 0 ⎯ ns<br />
tCLKP + 10 ⎯ tCLKP + 10 ⎯ ns<br />
tSLSHE SCKn tCLKP + 10 ⎯ tCLKP + 10 ⎯ ns<br />
tSLOVE<br />
tIVSHE<br />
tSHIXE<br />
SCKn<br />
SOTn<br />
SCKn<br />
SINn<br />
SCKn<br />
SINn<br />
⎯ 2tCLKP + 55 ⎯ 2 tCLKP + 45 ns<br />
10 ⎯ 10 ⎯ ns<br />
tCLKP + 10 ⎯ tCLKP + 10 ⎯ ns<br />
SCK rising time tFE SCKn ⎯ 20 ⎯ 20 ns<br />
SCK falling time tRE SCKn ⎯ 20 ⎯ 20 ns
<strong>MB91460E</strong> <strong>Series</strong><br />
• Internal clock mode (master mode)<br />
SCKn<br />
for ESCR:SCES = 0<br />
SCKn<br />
for ESCR:SCES = 1<br />
SOTn<br />
SINn<br />
• External clock mode (slave mode)<br />
SCKn<br />
for ESCR:SCES = 0<br />
SCKn<br />
for ESCR:SCES = 1<br />
SOTn<br />
SINn<br />
VOH<br />
VOL<br />
tFE<br />
VOL<br />
tSLOVI<br />
VOL<br />
tOVSHI<br />
VOH<br />
VOL<br />
tIVSHI<br />
VIH<br />
VIL<br />
VOH<br />
168 DS705-00002-1v3-E<br />
tSCYCI<br />
tSHIXI<br />
VOL<br />
VOH VOH<br />
VOL<br />
VOH<br />
tSLOVE<br />
tSLSHE<br />
VOH<br />
VOL<br />
VOL<br />
VOH<br />
tRE<br />
tIVSHE<br />
VIH<br />
VIL<br />
VOH<br />
VOL<br />
tSHSLE<br />
tSHIXE<br />
VOL<br />
VOH<br />
VIH<br />
VIL<br />
VIH<br />
VIL
7.4. I 2 C AC Timings at VDD5 = 3.0 to 5.5 V<br />
• Conditions during AC measurements<br />
All AC tests were measured under the following conditions:<br />
- IOdrive = 3 mA<br />
- VDD5 = 3.0 V to 5.5 V, Iload = 3 mA<br />
- VSS5 = 0 V<br />
- Ta = − 40 °C to + 105 °C<br />
- Cl = 50 pF<br />
- VOL = 0.3 × VDD5<br />
- VOH = 0.7 × VDD5<br />
- EPILR = 0, PILR = 0 (CMOS Hysteresis 0.3 × VDD5/0.7 × VDD5)<br />
Fast mode:<br />
Note: tCLKP is the cycle time of the peripheral clock.<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Value<br />
Min Max<br />
Unit Remark<br />
SCL clock frequency<br />
Hold time (repeated) START<br />
fSCL SCLn 0 400 kHz<br />
condition. After this period, the first<br />
clock pulse is generated<br />
tHD;STA SCLn, SDAn 0.6 ⎯ µs<br />
LOW period of the SCL clock tLOW SCLn 1.3 ⎯ µs<br />
HIGH period of the SCL clock tHIGH SCLn 0.6 ⎯ µs<br />
Setup time for a repeated START<br />
condition<br />
tSU;STA SCLn, SDAn 0.6 ⎯ µs<br />
Data hold time for I2C-bus devices tHD;DAT SCLn, SDAn 0 0.9 µs<br />
Data setup time tSU;DAT SCLn SDAn 100 ⎯ ns<br />
Rise time of both SDA and SCL<br />
signals<br />
tr SCLn, SDAn 20 + 0.1Cb 300 ns<br />
Fall time of both SDA and SCL<br />
signals<br />
tf SCLn, SDAn 20 + 0.1Cb 300 ns<br />
Setup time for STOP condition tSU;STO SCLn, SDAn 0.6 ⎯ µs<br />
Bus free time between a STOP<br />
and START condition<br />
tBUF SCLn, SDAn 1.3 ⎯ µs<br />
Capacitive load for each bus line Cb SCLn, SDAn ⎯ 400 pF<br />
Pulse width of spike suppressed<br />
by input filter<br />
tSP SCLn, SDAn 0<br />
(1..1.5) ×<br />
tCLKP<br />
ns * 1<br />
1. The noise filter will suppress single spikes with a pulse width of 0ns and between (1 to 1.5) cycles of<br />
peripheral clock, depending on the phase relationship between I2C signals (SDA, SCL) and peripheral<br />
clock<br />
DS705-00002-1v3-E 169
<strong>MB91460E</strong> <strong>Series</strong><br />
tf<br />
S Sr P S<br />
tr<br />
SDA<br />
tBUF<br />
tSU;STA<br />
tHD;DAT<br />
tSP<br />
tSU;STO<br />
tHD;STA<br />
tSU;DAT<br />
tHD;STA<br />
170 DS705-00002-1v3-E<br />
SCL<br />
tHIGH<br />
tLOW<br />
tr<br />
tf
7.5. Free-run timer clock<br />
Input pulse width<br />
Parameter Symbol Pin name Condition<br />
Note : tCLKP is the cycle time of the peripheral clock.<br />
CKn<br />
7.6. Trigger input timing<br />
tTIWH<br />
tTIWL<br />
Note : tCLKP is the cycle time of the peripheral clock.<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
(VDD5 = 3.0 V to 5.5 V, VSS5 = AVSS5 = 0V,TA =−40 °C to + 105 °C)<br />
DS705-00002-1v3-E 171<br />
Unit<br />
CKn ⎯ 4tCLKP ⎯ ns<br />
tTIWH tTIWL<br />
Parameter Symbol Pin name Condition<br />
Min<br />
Value<br />
Max<br />
Unit<br />
Input capture input trigger tINP ICUn ⎯ 5tCLKP ⎯ ns<br />
A/D converter trigger tATGX ATGX ⎯ 5tCLKP ⎯ ns<br />
ICUn,<br />
ATGX<br />
tATGX, tINP
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7. External Bus AC Timings at VDD35 = 4.5 to 5.5 V<br />
• Conditions during AC measurements<br />
All AC tests were measured under the following conditions:<br />
- IOdrive = 5 mA<br />
- VDD35 = 4.5 V to 5.5 V, Iload = 5 mA<br />
- VSS5 = 0 V<br />
- Ta = − 40 °C to + 105 °C<br />
- Cl = 50 pF<br />
- VOL = 0.5 × VDD35<br />
- VOH = 0.5 × VDD35<br />
- EPILR = 0, PILR = 1 (Automotive Level = worst case)<br />
7.7.1. Basic Timing<br />
MCLKO<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO ↑ to CSXn delay time<br />
(Addr → CS delay)<br />
MCLKO ↓ to ASX delay time<br />
MCLKO ↓ to BAAX delay time<br />
Note : tCLKT is the cycle time of the external bus clock.<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
172 DS705-00002-1v3-E<br />
Unit<br />
tCLCH<br />
1/2 x tCLKT − 2 1/2 × tCLKT + 2 ns<br />
MCLKO<br />
tCHCL 1/2 × tCLKT − 2 1/2 × tCLKT + 2 ns<br />
tCLCSL<br />
MCLKO ↓ to Address valid delay time tCLAV<br />
⎯ 7 ns<br />
tCLCSH MCLKO<br />
CSXn<br />
⎯ 7 ns<br />
tCHCSL − 1 + 6 ns<br />
tCLASL MCLKO<br />
⎯ 7 ns<br />
tCLASH ASX<br />
⎯ 7 ns<br />
tCLBAL MCLKO<br />
⎯ 7 ns<br />
tCLBAH BAAX<br />
2 ⎯ ns<br />
MCLKO<br />
A25 to A0<br />
⎯ 8 ns
MCLKO<br />
CSXn<br />
delayed CSXn<br />
ASX<br />
ADDRESS<br />
BAAX<br />
tCLCH tCHCL tCYC<br />
tCLCSL<br />
tCLAV<br />
tCLASL<br />
tCLBAL<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 173<br />
tCHCSL<br />
tCLASH<br />
tCLBAH<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.2. Synchronous/Asynchronous read access with external MCLKI input<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↑ /MCLKI ↑ to RDX delay<br />
time<br />
Note: The usage of the external feedback from MCLKO to MCLKI is not recommended.<br />
tCHRL<br />
tCHRH<br />
Data valid to RDX ↑ setup time tDSRH<br />
RDX ↑ to Data valid hold time<br />
(external MCLKI input)<br />
tRHDX<br />
Data valid to MCLKI ↑ setup time tDSCH<br />
MCLKI ↑ to Data valid hold time tCHDX<br />
MCLKO ↓ to WRXn (as byte enable)<br />
delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
RDX<br />
MCLKI<br />
RDX<br />
RDX<br />
D31 to D0<br />
RDX<br />
D31 to D0<br />
MCLKI<br />
D31 to D0<br />
MCLKI<br />
D31 to D0<br />
Value<br />
Min Max<br />
174 DS705-00002-1v3-E<br />
Unit<br />
− 1 6 ns<br />
8 16 ns<br />
19 ⎯ ns<br />
0 ⎯ ns<br />
3 ⎯ ns<br />
1 ⎯ ns<br />
tCLWRL MCLKO<br />
⎯ 9 ns<br />
tCLWRH WRXn<br />
− 1 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 7 ns<br />
tCLCSH CSXn<br />
⎯ 7 ns
MCLKO<br />
MCLKI<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
RDX<br />
DATA IN<br />
tCLWRL<br />
tCHRL<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 175<br />
tCLCSL<br />
tCHRH<br />
tDSRH tRHDX<br />
tDSCH<br />
tCHDX<br />
tCLCSH<br />
tCLWRH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.3. Synchronous/Asynchronous read access with internal MCLKO --> MCLKI feedback<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↑ to RDX delay time<br />
Data valid to RDX ↑ setup time tDSRH<br />
RDX ↑ to Data valid hold time<br />
(internal MCLKO → MCLKI /<br />
/MCLKI feedback)<br />
MCLKO ↓ to WRXn<br />
(as byte enable) delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
RDX<br />
DATA IN<br />
Value<br />
Min Max<br />
176 DS705-00002-1v3-E<br />
Unit<br />
tCHRL<br />
− 1 6 ns<br />
MCLKO RDX<br />
tCHRH − 1 7 ns<br />
tRHDX<br />
RDX<br />
D31 to D0<br />
RDX<br />
D31 to D0<br />
16 ⎯ ns<br />
0 ⎯ ns<br />
tCLWRL MCLKO<br />
⎯ 9 ns<br />
tCLWRH WRXn<br />
− 1 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 7 ns<br />
tCLCSH CSXn<br />
⎯ 7 ns<br />
tCLCSL<br />
tCLWRL tCLWRH<br />
tCHRL<br />
tCHRH<br />
tDSRH tRHDX<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.4. Synchronous write access - byte control type<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to WEX delay time<br />
Data valid to WEX ↓ setup time tDSWL<br />
WEX ↑ to Data valid hold time tWHDH<br />
MCLKO ↓ to WRXn (as byte enable)<br />
delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
WEX<br />
DATA OUT<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 177<br />
Unit<br />
tCLWL MCLKO<br />
⎯ 7 ns<br />
tCLWH WEX<br />
2 ⎯ ns<br />
WEX<br />
D31 to D0<br />
WEX<br />
D31 to D0<br />
− 4 ⎯ ns<br />
tCLKT − 5 ⎯ ns<br />
tCLWRL MCLKO<br />
⎯ 9 ns<br />
tCLWRH WRXn<br />
− 1 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 7 ns<br />
tCLCSH CSXn<br />
⎯ 7 ns<br />
tCLCSL<br />
tCLWRL<br />
tCLWL<br />
tDSWL<br />
tCLWH<br />
tWHDH<br />
tCLCSH<br />
tCLWRH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.5. Synchronous write access - no byte control type<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
MCLKO ↓ to WRXn delay time<br />
Parameter Symbol Pin name<br />
Data valid to WRXn ↓ setup time tDSWRL<br />
WRXn ↑ to Data valid hold time tWRHDH<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
DATA OUT<br />
Value<br />
Min Max<br />
178 DS705-00002-1v3-E<br />
Unit<br />
tCLWRL MCLKO<br />
⎯ 9 ns<br />
tCLWRH WRXn<br />
− 1 ⎯ ns<br />
WRXn<br />
D31 to D0<br />
WRXn<br />
D31 to D0<br />
− 6 ⎯ ns<br />
tCLKT − 6 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 7 ns<br />
tCLCSH CSXn<br />
⎯ 7 ns<br />
tCLCSL<br />
tCLWRL<br />
tCLWRH<br />
tDSWRL tWRHDH<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.6. Asynchronous write access - byte control type<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Min<br />
Value<br />
Max<br />
Unit<br />
WEX ↓ to WEX ↑ pulse width tWLWH WEX tCLKT − 2 ⎯ ns<br />
Data valid to WEX ↓ setup time tDSWL<br />
WEX ↑ to Data valid hold time tWHDH<br />
WEX to WRXn delay time<br />
WEX to CSXn delay time<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
WEX<br />
DATA OUT<br />
WEX<br />
D31 to D0<br />
WEX<br />
D31 to D0<br />
1/2 × tCLKT − 16 ⎯ ns<br />
1/2 × tCLKT − 6 ⎯ ns<br />
tWRLWL WEX<br />
⎯ 1/2 × tCLKT + 2 ns<br />
tWHWRH WRXn 1/2 × tCLKT − 1 ⎯ ns<br />
tCLWL WEX<br />
⎯ 1/2 × tCLKT + 1 ns<br />
tWHCH CSXn 1/2 × tCLKT − 1 ⎯ ns<br />
tCLWL<br />
tWRLWL<br />
tDSWL<br />
DS705-00002-1v3-E 179<br />
tWLWH<br />
tWHCH<br />
tWHWRH<br />
tWHDH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.7. Asynchronous write access - no byte control type<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Min<br />
Value<br />
Max<br />
Unit<br />
WRXn ↓ to WRXn ↑ pulse width tWRLWRH WRXn tCLKT − 1 ⎯ ns<br />
Data valid to WRXn ↓ setup time tDSWRL<br />
WRXn ↑ to Data valid hold time tWRHDH<br />
WRXn to CSXn delay time<br />
CSXn<br />
WRXn<br />
DATA OUT<br />
WRXn<br />
D31 to D0<br />
WRXn<br />
D31 to D0<br />
1/2 × tCLKT − 6 ⎯ ns<br />
1/2 × tCLKT − 6 ⎯ ns<br />
tCLWRL WRXn<br />
⎯ 1/2 × tCLKT − 1 ns<br />
tWRHCH CSXn 1/2 × tCLKT − 2 ⎯ ns<br />
tCLWRL<br />
tDSWRL<br />
tWRLWRH<br />
180 DS705-00002-1v3-E<br />
tWRHCH<br />
tWRHDH
7.7.8. RDY waitcycle insertion<br />
Parameter Symbol Pin name<br />
RDY setup time tRDYS<br />
RDY hold time tRDYH<br />
MCLKO<br />
RDY<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
tRDYS tRDYH<br />
MCLKO<br />
RDY<br />
MCLKO<br />
RDY<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 181<br />
Unit<br />
12 ⎯ ns<br />
0 ⎯ ns
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.9. Bus hold timing<br />
Parameter Symbol Pin name<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
MCLKO ↓ to BGRNTX delay time<br />
tCLBGL<br />
tCLBGH<br />
MCLKO<br />
BGRNTX<br />
⎯<br />
⎯<br />
5<br />
6<br />
ns<br />
ns<br />
Bus HIZ to BGRNTX ↓ tAXBGL BGRNTX<br />
MCLK*<br />
A0 to An<br />
tCLKT + 5 ⎯ ns<br />
BGRNTX ↑ to Bus drive tBGHAV RDX, ASX<br />
WRXn,WEX<br />
CSXn,BAAX<br />
tCLKT + 6 ⎯ ns<br />
Note : BRQ must be kept High until the bus is granted (this is acknowledged by the falling edge of BGRNTX).<br />
It must be kept High as long as the bus shall be hold.<br />
After releasing the bus (BRQ set to Low) this is acknowledged by the rising edge of BGRNTX.<br />
Note : Condition for tAXBGL and tBGHAV :<br />
- VOL = 0.2 × VDD35<br />
- VOH = 0.8 × VDD35<br />
MCLKO<br />
BRQ<br />
BGRNTX<br />
ADDR, RDX, WRX,<br />
WEX, CSXn, ASX,<br />
MCLKE, MCLKI,<br />
MCLKO, BAAX<br />
tCLBGL tCLBGH<br />
tAXBGL tBGHAV<br />
182 DS705-00002-1v3-E<br />
Unit
7.7.10. Clock relationships<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to MCLKE (in sleep mode)<br />
MCLKO<br />
MCLKE(sleep)<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 183<br />
Unit<br />
tCLML MCLKO ⎯ 7 ns<br />
tCLMH MCLKE − 1 ⎯ ns<br />
tCLML tCLMH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.7.11. DMA transfer<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to DACKX delay time<br />
MCLKO ↓ to DEOP delay time<br />
MCLKO ↑ to DACKX delay time<br />
(ADDR → delayed CS)<br />
MCLKO ↑ to DEOP delay time<br />
(ADDR → delayed CS)<br />
(VDD35 = 4.5 V to 5.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
Note : DREQ and DEOTX must be applied for at least 5 × tCLKT to ensure that they are really sampled and evaluated.<br />
Under best case conditions (DMA not busy) only setup and hold times are required.<br />
184 DS705-00002-1v3-E<br />
Unit<br />
tCLDAL MCLKO<br />
⎯ 7 ns<br />
tCLDAH DACKXn<br />
⎯ 7 ns<br />
tCLDEL MCLKO<br />
⎯ 9 ns<br />
tCLDEH DEOPn<br />
⎯ 9 ns<br />
tCHDAL<br />
tCHDEL<br />
DREQ setup time tDRQS<br />
DREQ hold time tDRQH<br />
DEOTXn setup time tDTXS<br />
DEOTXn hold time tDTXH<br />
MCLKO<br />
DACKXn<br />
MCLKO<br />
DEOPn<br />
MCLKO<br />
DREQn<br />
MCLKO<br />
DREQn<br />
MCLKO<br />
DEOTXn<br />
MCLKO<br />
DEOTXn<br />
1 6 ns<br />
1 8 ns<br />
12 ⎯ ns<br />
0 ⎯ ns<br />
12 ⎯ ns<br />
0 ⎯ ns
MCLKO<br />
DACKX<br />
DEOP<br />
delayed DACKX<br />
delayed DEOP<br />
DREQ<br />
DEOTX<br />
tCLDAL tCLDAH<br />
tCLDEL<br />
tCHDAL<br />
tCHDEL<br />
tDRQS<br />
tDTXS<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 185<br />
tCLDEH<br />
tDRQH<br />
tDTXH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8. External Bus AC Timings at VDD35 = 3.0 to 4.5 V<br />
• Conditions during AC measurements<br />
All AC tests were measured under the following conditions:<br />
- IOdrive = 5 mA<br />
- VDD35 = 3.0 V to 4.5 V, Iload = 3 mA<br />
- VSS5 = 0 V<br />
- Ta = − 40 °C to + 105 °C<br />
- Cl = 50 pF<br />
- VOL = 0.5 × VDD35<br />
- VOH = 0.5 × VDD35<br />
- EPILR = 0, PILR = 1 (Automotive Level = worst case)<br />
7.8.1. Basic Timing<br />
MCLKO<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO ↑ to CSXn delay time<br />
(Addr → CS delay)<br />
MCLKO ↓ to ASX delay time<br />
MCLKO ↓ to BAAX delay time<br />
Note : tCLKT is the cycle time of the external bus clock.<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
186 DS705-00002-1v3-E<br />
Unit<br />
tCLCH<br />
1/2 × tCLKT − 2 1/2 × tCLKT + 4 ns<br />
MCLKO<br />
tCHCL 1/2 × tCLKT − 4 1/2 × tCLKT + 2 ns<br />
tCLCSL<br />
MCLKO ↓ to Address valid delay time tCLAV<br />
⎯ 6 ns<br />
tCLCSH MCLKO<br />
CSXn<br />
⎯ 8 ns<br />
tCHCSL − 1 + 5 ns<br />
tCLASL MCLKO<br />
⎯ 7 ns<br />
tCLASH ASX<br />
⎯ 9 ns<br />
tCLBAL MCLKO<br />
⎯ 7 ns<br />
tCLBAH BAAX<br />
2 ⎯ ns<br />
MCLKO<br />
A25 to A0<br />
⎯ 13 ns
MCLKO<br />
CSXn<br />
delayed CSXn<br />
ASX<br />
ADDRESS<br />
BAAX<br />
tCLCH tCHCL tCYC<br />
tCLCSL<br />
tCLAV<br />
tCLASL<br />
tCLBAL<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 187<br />
tCHCSL<br />
tCLASH<br />
tCLBAH<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.2. Synchronous/Asynchronous read access with external MCLKI input<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↑/MCLKI ↑ to RDX<br />
delay time<br />
Note: The usage of the external feedback from MCLKO to MCLKI is not recommended.<br />
tCHRL<br />
tCHRH<br />
Data valid to RDX ↑ setup time tDSRH<br />
RDX ↑ to Data valid hold time<br />
(external MCLKI input)<br />
tRHDX<br />
Data valid to MCLKI ↑ setup time tDSCH<br />
MCLKI ↑ to Data valid hold time tCHDX<br />
MCLKO ↓ to WRXn<br />
(as byte enable) delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
RDX<br />
MCLKI<br />
RDX<br />
RDX<br />
D31 to D0<br />
RDX<br />
D31 to D0<br />
MCLKI<br />
D31 to D0<br />
MCLKI<br />
D31 to D0<br />
Value<br />
Min Max<br />
188 DS705-00002-1v3-E<br />
Unit<br />
− 1 5 ns<br />
8 16 ns<br />
19 ⎯ ns<br />
0 ⎯ ns<br />
3 ⎯ ns<br />
1 ⎯ ns<br />
tCLWRL MCLKO<br />
⎯ 12 ns<br />
tCLWRH WRXn<br />
0 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 6 ns<br />
tCLCSH CSXn<br />
⎯ 9 ns
MCLKO<br />
MCLKI<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
RDX<br />
DATA IN<br />
tCLWRL<br />
tCHRL<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 189<br />
tCLCSL<br />
tCHRH<br />
tDSRH tRHDX<br />
tDSCH<br />
tCHDX<br />
tCLCSH<br />
tCLWRH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.3. Synchronous/Asynchronous read access with internal MCLKO --> MCLKI feedback<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↑ to RDX delay time<br />
Data valid to RDX ↑ setup time tDSRH<br />
RDX ↑ to Data valid hold time<br />
(internal MCLKO → MCLKI /<br />
/MCLKI feedback)<br />
MCLKO ↓ to WRXn<br />
(as byte enable) delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
RDX<br />
DATA IN<br />
Value<br />
Min Max<br />
190 DS705-00002-1v3-E<br />
Unit<br />
tCHRL<br />
− 1 5 ns<br />
MCLKO RDX<br />
tCHRH − 1 7 ns<br />
tRHDX<br />
RDX<br />
D31 to D0<br />
RDX<br />
D31 to D0<br />
18 ⎯ ns<br />
0 ⎯ ns<br />
tCLWRL MCLKO<br />
⎯ 12 ns<br />
tCLWRH WRXn<br />
0 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 6 ns<br />
tCLCSH CSXn<br />
⎯ 8 ns<br />
tCLCSL<br />
tCLWRL tCLWRH<br />
tCHRL<br />
tCHRH<br />
tDSRH tRHDX<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.4. Synchronous write access - byte control type<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to WEX delay time<br />
Data valid to WEX ↓ setup time tDSWL<br />
WEX ↑ to Data valid hold time tWHDH<br />
MCLKO ↓ to WRXn (as byte enable)<br />
delay time<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
WEX<br />
DATA OUT<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 191<br />
Unit<br />
tCLWL MCLKO ⎯ 7 ns<br />
tCLWH WEX<br />
1 ⎯ ns<br />
WEX<br />
D31 to D0<br />
WEX<br />
D31 to D0<br />
− 11 ⎯ ns<br />
tCLKT − 5 ⎯ ns<br />
tCLWRL MCLKO ⎯ 12 ns<br />
tCLWRH WRXn<br />
0 ⎯ ns<br />
tCLCSL MCLKO ⎯ 6 ns<br />
tCLCSH CSXn<br />
⎯ 8 ns<br />
tCLCSL<br />
tCLWRL<br />
tCLWL<br />
tDSWL<br />
tCLWH<br />
tWHDH<br />
tCLCSH<br />
tCLWRH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.5. Synchronous write access - no byte control type<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to WRXn delay time<br />
Data valid to WRXn ↓ setup time tDSWRL<br />
WRXn ↑ to Data valid hold time tWRHDH<br />
MCLKO ↓ to CSXn delay time<br />
MCLKO<br />
CSXn<br />
WRXn<br />
DATA OUT<br />
Value<br />
Min Max<br />
192 DS705-00002-1v3-E<br />
Unit<br />
tCLWRL MCLKO<br />
⎯ 12 ns<br />
tCLWRH WRXn<br />
0 ⎯ ns<br />
WRXn<br />
D31 to D0<br />
WRXn<br />
D31 to D0<br />
− 11 ⎯ ns<br />
tCLKT − 6 ⎯ ns<br />
tCLCSL MCLKO<br />
⎯ 6 ns<br />
tCLCSH CSXn<br />
⎯ 8 ns<br />
tCLCSL<br />
tCLWRL<br />
tCLWRH<br />
tDSWRL tWRHDH<br />
tCLCSH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.6. Asynchronous write access - byte control type<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Min<br />
Value<br />
Max<br />
Unit<br />
WEX ↓ to WEX ↑ pulse width tWLWH WEX tCLKT − 2 ⎯ ns<br />
Data valid to WEX ↓ setup time tDSWL<br />
WEX ↑ to Data valid hold time tWHDH<br />
WEX to WRXn delay time<br />
WEX to CSXn delay time<br />
CSXn<br />
WRXn<br />
(as byte enable)<br />
WEX<br />
DATA OUT<br />
WEX<br />
D31 to D0<br />
WEX<br />
D31 to D0<br />
1/2 × tCLKT − 11 ⎯ ns<br />
1/2 × tCLKT − 6 ⎯ ns<br />
tWRLWL WEX<br />
⎯ 1/2 × tCLKT + 3 ns<br />
tWHWRH WRXn 1/2 × tCLKT − 3 ⎯ ns<br />
tCLWL WEX<br />
⎯ 1/2 × tCLKT − 3 ns<br />
tWHCH CSXn 1/2 × tCLKT − 3 ⎯ ns<br />
tCLWL<br />
tWRLWL<br />
tDSWL<br />
DS705-00002-1v3-E 193<br />
tWLWH<br />
tWHCH<br />
tWHWRH<br />
tWHDH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.7. Asynchronous write access - no byte control type<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Min<br />
Value<br />
Max<br />
Unit<br />
WRXn ↓ to WRXn ↑ pulse width tWRLWRH WRXn tCLKT − 2 ⎯ ns<br />
Data valid to WRXn ↓ setup time tDSWRL<br />
WRXn ↑ to Data valid hold time tWRHDH<br />
WRXn to CSXn delay time<br />
CSXn<br />
WRXn<br />
DATA OUT<br />
WRXn<br />
D31 to D0<br />
WRXn<br />
D31 to D0<br />
1/2 × tCLKT − 11 ⎯ ns<br />
1/2 × tCLKT − 6 ⎯ ns<br />
tCLWRL WRXn<br />
⎯ 1/2 × tCLKT − 2 ns<br />
tWRHCH CSXn 1/2 × tCLKT − 3 ⎯ ns<br />
tCLWRL<br />
tDSWRL<br />
tWRLWRH<br />
194 DS705-00002-1v3-E<br />
tWRHCH<br />
tWRHDH
7.8.8. RDY waitcycle insertion<br />
Parameter Symbol Pin name<br />
RDY setup time tRDYS<br />
RDY hold time tRDYH<br />
MCLKO<br />
RDY<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
MCLKO<br />
RDY<br />
MCLKO<br />
RDY<br />
tRDYS tRDYH<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 195<br />
Unit<br />
14 ⎯ ns<br />
0 ⎯ ns
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.9. Bus hold timing<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Parameter Symbol Pin name<br />
Value<br />
Min Max<br />
MCLKO ↓ to BGRNTX delay time<br />
tCLBGL<br />
tCLBGH<br />
MCLKO<br />
BGRNTX<br />
⎯<br />
⎯<br />
5<br />
6<br />
ns<br />
ns<br />
Bus HIZ to BGRNTX ↓ tAXBGL BGRNTX<br />
MCLK*<br />
A0 to An<br />
tCLKT + 8 ⎯ ns<br />
BGRNTX ↑ to Bus drive tBGHAV RDX, ASX<br />
WRXn,WEX<br />
CSXn,BAAX<br />
tCLKT + 1 ⎯ ns<br />
Note : BRQ must be kept High until the bus is granted (this is acknowledged by the falling edge of BGRNTX).<br />
It must be kept High as long as the bus shall be hold.<br />
After releasing the bus (BRQ set to Low) this is acknowledged by the rising edge of BGRNTX.<br />
Note : Condition for tAXBGL and tBGHAV :<br />
- VOL = 0.2 × VDD35<br />
- VOH = 0.8 × VDD35<br />
MCLKO<br />
BRQ<br />
BGRNTX<br />
ADDR, RDX, WRX,<br />
WEX, CSXn, ASX,<br />
MCLKE, MCLKI,<br />
MCLKO, BAAX<br />
tCLBGL tCLBGH<br />
tAXBGL tBGHAV<br />
196 DS705-00002-1v3-E<br />
Unit
7.8.10. Clock relationships<br />
MCLKO ↓ to MCLKE<br />
(in sleep mode)<br />
Parameter Symbol Pin name<br />
MCLKO<br />
MCLKE(sleep)<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
DS705-00002-1v3-E 197<br />
Unit<br />
tCLML MCLKO ⎯ 3 ns<br />
tCLMH MCLKE<br />
0 ⎯ ns<br />
tCLML tCLMH
<strong>MB91460E</strong> <strong>Series</strong><br />
7.8.11. DMA transfer<br />
Parameter Symbol Pin name<br />
MCLKO ↓ to DACKX delay time<br />
MCLKO ↓ to DEOP delay time<br />
MCLKO ↑ to DACKX delay time<br />
(ADDR → delayed CS)<br />
MCLKO ↑ to DEOP delay time<br />
(ADDR → delayed CS)<br />
(VDD35 = 3.0 V to 4.5 V, Vss5 = AVss5 = 0V,TA =−40 °C to + 105 °C)<br />
Value<br />
Min Max<br />
Note : DREQ and DEOTX must be applied for at least 5 × tCLKT to ensure that they are really sampled and evaluated.<br />
Under best case conditions (DMA not busy) only setup and hold times are required.<br />
198 DS705-00002-1v3-E<br />
Unit<br />
tCLDAL MCLKO ⎯ 7 ns<br />
tCLDAH DACKXn ⎯ 8 ns<br />
tCLDEL MCLKO ⎯ 7 ns<br />
tCLDEH DEOPn ⎯ 11 ns<br />
tCHDAL<br />
tCHDEL<br />
DREQ setup time tDRQS<br />
DREQ hold time tDRQH<br />
DEOTXn setup time tDTXS<br />
DEOTXn hold time tDTXH<br />
MCLKO<br />
DACKXn<br />
MCLKO<br />
DEOPn<br />
MCLKO<br />
DREQn<br />
MCLKO<br />
DREQn<br />
MCLKO<br />
DEOTXn<br />
MCLKO<br />
DEOTXn<br />
− 1 4 ns<br />
− 1 6 ns<br />
16 ⎯ ns<br />
0 ⎯ ns<br />
16 ⎯ ns<br />
0 ⎯ ns
MCLKO<br />
DACKX<br />
DEOP<br />
delayed DACKX<br />
delayed DEOP<br />
DREQ<br />
DEOTX<br />
tCLDAL tCLDAH<br />
tCLDEL<br />
tCHDAL<br />
tCHDEL<br />
tDRQS<br />
tDTXS<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 199<br />
tCLDEH<br />
tDRQH<br />
tDTXH
<strong>MB91460E</strong> <strong>Series</strong><br />
■ ORDERING INFORMATION<br />
Part number Package Remarks<br />
MB91F467EAPMC-GSE2<br />
208-pin low profile QFP<br />
(FPT-208P-M06)<br />
Lead-free package<br />
200 DS705-00002-1v3-E
■ PACKAGE DIMENSION<br />
208-pin plastic LQFP<br />
(FPT-208P-M06)<br />
157<br />
208<br />
LEAD No.<br />
156<br />
C 2003 FUJITSU LIMITED F208027S-c-3-3<br />
1<br />
Please confirm the latest Package dimension by following URL.<br />
http://edevice.fujitsu.com/fj/DATASHEET/ef-ovpklv.html<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
208-pin plastic LQFP Lead pitch 0.50 mm<br />
(FPT-208P-M06)<br />
INDEX<br />
30.00±0.20(1.181±.008)SQ<br />
* 28.00±0.10(1.102±.004)SQ<br />
0.50(.020)<br />
0.22±0.05<br />
(.009±.002)<br />
105<br />
52<br />
0.08(.003) M<br />
©2003-2008 FUJITSU MICROELECTRONICS LIMITED F208027S-c-3-4<br />
104<br />
Package width ×<br />
package length<br />
28.0 × 28.0 mm<br />
Lead shape Gullwing<br />
Sealing method Plastic mold<br />
Mounting height 1.70 mm MAX<br />
Weight 2.55g<br />
Code<br />
(Reference)<br />
0.145±0.055<br />
(.006±.002)<br />
Details of "A" part<br />
1.50 +0.20<br />
–0.10<br />
+.008<br />
.059 –.004<br />
0.60±0.15<br />
(.024±.006)<br />
P-LFQFP208-28×28-0.50<br />
0.25(.010)<br />
0.10±0.05<br />
(.004±.002)<br />
(Stand off)<br />
DS705-00002-1v3-E 201<br />
53<br />
Note 1) * : These dimensions do not include resin protrusion.<br />
Note 2) Pins width and pins thickness include plating thickness.<br />
Note 3) Pins width do not include tie bar cutting remainder.<br />
"A"<br />
0.08(.003)<br />
0˚~8˚<br />
(Mounting height)<br />
Dimensions in mm (inches).<br />
Note: The values in parentheses are reference values.
<strong>MB91460E</strong> <strong>Series</strong><br />
■ REVISION HISTORY<br />
Version/<br />
Date<br />
Ver. 0.01<br />
2009-04-16<br />
Ver. 0.2<br />
2009-07-03<br />
Ver. 0.3<br />
2009-08-03<br />
Ver. 0.4<br />
2009-08-04<br />
Ver. 0.5<br />
2009-08-19<br />
Ver. 0.6<br />
2009-09-08<br />
Page Section Change Results<br />
- - Initial version based on MB91F467D<br />
all all<br />
Various updates following the proof read results on<br />
other MB91460 series datasheets<br />
76 Shutdown Mode Chapter “Shutdown Mode” added<br />
4 Product Lineup<br />
Corrected that the software watchdog cannot be activated<br />
in SLEEP/STOP<br />
76-<br />
92<br />
Chapter Shutdown Mode Total update<br />
120 IO Map; SHDINT register Removed bits [3:2]<br />
151<br />
ELECTRICAL CHARACTERISTICS,<br />
Absolute maximum ratings<br />
Permitted power dissipation (calculated) added<br />
157 DC Characteristics Added Sum input leakage current<br />
159<br />
A/D converter characteristics;<br />
Zero reading voltage,<br />
Full scale reading voltage<br />
Changed the units from “LSB” into “V” and the values<br />
from + into +<br />
165 AC Characteristics Removed the AC specification temporary<br />
201 Package Dimension<br />
Updated the the drawing of FPT-208P-M04 into<br />
FPT-208P-M06, updated the URL for download<br />
all Total update after first spec review No change bars in this revision!<br />
73 USART LIN/FIFO (Extension) This chapter added for “End of Transmission” IRQ<br />
108 I/O Map<br />
Marked all differences versus MB91F467D<br />
with colors<br />
138 Interrupt Vector Table Added the USART “End of Transmission” IRQs<br />
87<br />
86<br />
Shutdown mode: External Interrupts:<br />
Level or Edge Setting<br />
Shutdown mode: Input Voltage Selection<br />
80 Shutdown mode: SHDINT register<br />
78 Shutdown mode: All registers<br />
89<br />
Shutdown mode: Determining the reset<br />
source<br />
Added this section<br />
Added this section<br />
Re-added bits [3:2] HWWDF, HWWDE for hardware<br />
watchdog<br />
Updated the bit descriptions of all flags, updated the<br />
reset conditions of all registers<br />
Figure updated, Hardware watchdog + Clock supervisor<br />
updated<br />
85 Shutdown mode: Hardware watchdog Updated the parts about Hardware watchdog, Clock<br />
Supervisor completely<br />
86 Shutdown mode: Clock Supervisor<br />
202 DS705-00002-1v3-E
Version/<br />
Date<br />
Ver. 0.8<br />
2009-10-19<br />
Ver. 0.9<br />
2009-11-24<br />
Ver. 1.0<br />
2009-12-15<br />
Ver. 1.1<br />
2010-01-21<br />
Ver 1.11<br />
2010-06-02<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Page Section Change Results<br />
77 Shutdwon Mode: Standby RAM Changed: 1 wait cycle for read, 0 wait cycles for write<br />
78 Hardware Watchdog: Caution<br />
84 Shutdown Mode: Precautions<br />
90<br />
Shutdown Mode: Registers which are<br />
not initialized by Shutdown Recovery<br />
26 Block Diagram<br />
56 Clock Supervisor, CSVCR register<br />
Updated “Difference between watchdog reset, external<br />
reset and Power-on reset”<br />
Add setting of EXTE and EXTLV; removed this from<br />
Deep Shutdown settings<br />
Added this section<br />
Corrected the connection of Standby RAM (to extended<br />
D-bus)<br />
Added note that bit SCKS must not be changed during<br />
CPU runs in Sub clock.<br />
all Header<br />
Changed from “Preliminary Short Specification” into<br />
“Preliminary Datasheet”<br />
3 Features Removed the note about PHILIPS I2C license<br />
15<br />
Pin Description : Power supply/Ground<br />
pins<br />
Added pin 208 to the list of VDD35 pins<br />
77 Shutdown Mode: Standby RAM StandBy RAM 1 wait state for read and write<br />
125 I/O Map Added note about external bus PFR initial values<br />
137 I/O Map StandBy RAM 1 wait state for read and write<br />
138 Interrupt Vector Table Re-arranged the table to set correct page breaks<br />
201 Package Dimension Link to package database corrected<br />
74<br />
USART LIN/FIFO (Extension) :<br />
FIFO status register for<br />
End of Transmission interrupt control<br />
Bits [12:8] of FSR register named NVFD[5:0]<br />
(Number of valid FIFO data), name is needed for<br />
Softune header file.<br />
77 Shutdown Mode: Standby RAM Added notes that, if CLKP is slower then CLKB,<br />
78 Shutdown Mode: SHDE Register<br />
there must be a wait time between setting RAMEN<br />
and Standby RAM access.<br />
76 Shutdown Mode: Overview<br />
88 Shutdown Mode: Recovery<br />
Added notes that reset by external pin INITX=0 will<br />
kill the Shutdown state and restart the device like at<br />
90<br />
Shutdown Mode: Registers which are<br />
not initialized by Shutdown Recovery<br />
power-on.<br />
4 Product Lineup Changed max. CLKB frequency to 100 MHz<br />
143<br />
144<br />
158<br />
165<br />
Recommended Settings<br />
PLL and Clockgear settings Enabled / allowed the settings which reach<br />
Recommended Settings<br />
Clock modulator settings<br />
Electrical Characteristics<br />
DC Characteristics<br />
Electrical Characteristics<br />
AC Characteristics<br />
CLKB up to 100MHz<br />
Changed Icc max for<br />
CLKB:P:T:CAN = 100:50:50:50 MHz;<br />
Updated all current consumption characteristics<br />
Chapter AC Characteristics added<br />
DS705-00002-1v3-E 203
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v2-E 2010-08-15<br />
Page Section Changes<br />
1 ■ DESCRIPTION <strong>Fujitsu</strong> Microelectronics --> <strong>Fujitsu</strong> Semiconductor<br />
22<br />
55<br />
57<br />
73<br />
157<br />
158<br />
159<br />
172<br />
186<br />
172<br />
186<br />
■ HANDLING DEVICES<br />
3. Power supply pins<br />
■ CLOCK SUPERVISOR<br />
2.1. Clock Supervisor Control Register (CSVCR)<br />
■ CLOCK SUPERVISOR<br />
3. Block Diagram Clock Supervisor<br />
■ CLOCK SUPERVISOR<br />
4.11. Check if reset was asserted by the Clock<br />
Supervisor<br />
■ ELECTRICAL CHARACTERISTICS<br />
3. DC characteristics<br />
Sum input leakage current<br />
■ ELECTRICAL CHARACTERISTICS<br />
3. DC characteristics<br />
Power supply current MB91 F467EA<br />
■ ELECTRICAL CHARACTERISTICS<br />
4. A/D converter characteristics<br />
Compare time<br />
■ ELECTRICAL CHARACTERISTICS<br />
7. AC characteristics<br />
7.7. External Bus AC Timings at VDD35 = 4.5 to 5.5 V<br />
7.8. External Bus AC Timings at VDD35 = 3.0 to 4.5 V<br />
■ ELECTRICAL CHARACTERISTICS<br />
7. AC characteristics<br />
7.7. External Bus AC Timings at VDD35 = 4.5 to 5.5 V<br />
■ ELECTRICAL CHARACTERISTICS<br />
7. AC characteristics<br />
7.8. External Bus AC Timings at VDD35 = 3.0 to 4.5 V<br />
200 ■ ORDERING INFORMATION<br />
Changed “MB91460D series” --> “MB91460 series”<br />
Description of SCKS bit:<br />
On single clock devices always 0<br />
Changed input EXT_RST ---> EXT_RST_IN in the<br />
drawing<br />
Changed the cross reference text “RSRR: Reset Cause<br />
Register" so that the hardware manual is mentioned.<br />
Changed from max. 40µA to max. 30µA<br />
Updated all IccH values according to evaluation results<br />
Changed Tcomp max from 16,500 µs to “t.b.d.” because<br />
this parameter is under re-evaluation.<br />
Changed all symbol names from upper case strings to<br />
the commonly used style.<br />
Example: Changed TCLCH into tCLCH<br />
Updated all timing information according to the evaluation<br />
results<br />
Updated all timing information according to the evaluation<br />
results<br />
Removed the remark that the "device is under development"<br />
204 DS705-00002-1v3-E
■ CHANGES IN THIS EDITION<br />
DS705-00002-1v3-E 2010-10-01<br />
Page Section Changes<br />
172<br />
186<br />
182<br />
196<br />
■ ELECTRICAL CHARACTERISTICS<br />
7. AC characteristics<br />
7.7. External Bus AC Timings at VDD35 = 4.5 to 5.5 V<br />
7.8. External Bus AC Timings at VDD35 = 3.0 to 4.5 V<br />
■ ELECTRICAL CHARACTERISTICS<br />
7. AC characteristics<br />
7.7.9. Bus hold timing<br />
7.8.9. Bus hold timing<br />
200 ■ ORDERING INFORMATION<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
Corrected the condition of<br />
VOL from 0.2 × VDD35 into 0.5 × VDD35<br />
VOH from 0.8 × VDD35 into 0.5 × VDD35<br />
Added note about condition for tAXBGL and tBGHAV :<br />
- VOL = 0.2 × VDD35<br />
- VOH = 0.8 × VDD35<br />
Corrected the product number<br />
from MB91F467EAPFVS-GSE2<br />
into MB91F467EAPMC-GSE2<br />
DS705-00002-1v3-E 205
<strong>MB91460E</strong> <strong>Series</strong><br />
■ MEMO AND DISCLAIMER<br />
MEMO<br />
206 DS705-00002-1v3-E
MEMO<br />
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 207
<strong>MB91460E</strong> <strong>Series</strong><br />
FUJITSU SEMICONDUCTOR LIMITED<br />
Nomura Fudosan Shin-yokohama Bldg. 10-23, Shin-yokohama 2-Chome,<br />
Kohoku-ku Yokohama Kanagawa 222-0033, Japan<br />
Tel: +81-45-415-5858<br />
http://jp.fujitsu.com/fsl/en/<br />
For further information please contact:<br />
North and South America<br />
FUJITSU SEMICONDUCTOR AMERICA, INC.<br />
1250 E. Arques Avenue, M/S 333<br />
Sunnyvale, CA 94085-5401, U.S.A.<br />
Tel: +1-408-737-5600 Fax: +1-408-737-5999<br />
http://www.fma.fujitsu.com/<br />
Europe<br />
FUJITSU SEMICONDUCTOR EUROPE GmbH<br />
Pittlerstrasse 47, 63225 Langen, Germany<br />
Tel: +49-6103-690-0 Fax: +49-6103-690-122<br />
http://emea.fujitsu.com/semiconductor/<br />
Korea<br />
FUJITSU SEMICONDUCTOR KOREA LTD.<br />
206 Kosmo Tower Building, 1002 Daechi-Dong,<br />
Gangnam-Gu, Seoul 135-280, Republic of Korea<br />
Tel: +82-2-3484-7100 Fax: +82-2-3484-7111<br />
http://kr.fujitsu.com/fmk/<br />
Asia Pacific<br />
FUJITSU SEMICONDUCTOR ASIA PTE. LTD.<br />
151 Lorong Chuan,<br />
#05-08 New Tech Park 556741 Singapore<br />
Tel : +65-6281-0770 Fax : +65-6281-0220<br />
http://www.fmal.fujitsu.com/<br />
FUJITSU SEMICONDUCTOR SHANGHAI CO., LTD.<br />
Rm. 3102, Bund Center, No.222 Yan An Road (E),<br />
Shanghai 200002, China<br />
Tel : +86-21-6146-3688 Fax : +86-21-6335-1605<br />
http://cn.fujitsu.com/fmc/<br />
FUJITSU SEMICONDUCTOR PACIFIC ASIA LTD.<br />
10/F., World Commerce Centre, 11 Canton Road,<br />
Tsimshatsui, Kowloon, Hong Kong<br />
Tel : +852-2377-0226 Fax : +852-2376-3269<br />
http://cn.fujitsu.com/fmc/en/<br />
Specifications are subject to change without notice. For further information please contact each office.<br />
All Rights Reserved.<br />
The contents of this document are subject to change without notice.<br />
Customers are advised to consult with sales representatives before ordering.<br />
Theinformation, suchas descriptions offunction and application circuit examples, in this document are presented solelyfor the purpose<br />
of reference to show examples of operations and uses of FUJITSU SEMICONDUCTORdevice; FUJITSU SEMICONDUCTOR does<br />
not warrant proper operation of thedevice with respect to use based on such information.When you develop equipment incorporating<br />
the device based on such information, you must assume any responsibility arising out of such use of the information.<br />
FUJITSU SEMICONDUCTOR assumes no liability for any damages whatsoever arising out of the use of the information.<br />
Any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use<br />
or exercise ofany intellectual property right, suchaspatent right or copyright, or any other rightof FUJITSU SEMICONDUCTORorany<br />
third party or does FUJITSU SEMICONDUCTOR warrant non-infringement of any third-party's intellectual property rightorother right<br />
by using such information. FUJITSU SEMICONDUCTOR assumes no liability for any infringement of the intellectual property rights or<br />
other rights of third parties which would result from the use of information contained herein.<br />
The products described in this document are designed, developed and manufactured as contemplated for general use, including without<br />
limitation, ordinary industrial use, generaloffice use, personal use,and household use,but are not designed, developed and manufactured<br />
as contemplated (1) for use accompanying fatal risksordangers that, unless extremelyhigh safety is secured, could have a serious effect<br />
to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in<br />
nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in<br />
weapon system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite).<br />
Please note that FUJITSU SEMICONDUCTOR will not beliable against you and/or any third party for any claimsordamages arising<br />
in connection with above-mentioned uses of the products.<br />
Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures<br />
by incorporating safety design measures into your facilityand equipment suchas redundancy, fire protection,and prevention of overcurrent<br />
levels and other abnormal operating conditions.<br />
Exportation/release of any products described in this document may require necessary procedures in accordance with the regulations<br />
of the Foreign Exchange and Foreign Trade Control Law of Japan and/or US export control laws.<br />
The company names and brand names herein are the trademarks or registered trademarks of their respective owners.<br />
Edited: <strong>Fujitsu</strong> Semiconductor Europe GmbH<br />
208 DS705-00002-1v3-E
<strong>MB91460E</strong> <strong>Series</strong><br />
DS705-00002-1v3-E 209