MB96300 SERIES. 16-bit MICROCONTROLLER. List of functional limitations CI E-V21-MB96300_List_of_functional_limitations.
|
|
- Sarah McBride
- 5 years ago
- Views:
Transcription
1 CI E-V21-MB96300_List_of_functional_limitations.pdf 16-bit MICROCONTROLLER MB96300 SERIES List of functional limitations European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany File: DesignDifferences16FX.doc
2 European MCU Design Centre CI E-V21 Revision History Version Date Remark Initial version Revised 16FXFL Added 16FXFL0022, 16FXFL Added 16FXFL0024, 16FXFL0025 Improved part number information in list of affected devices of all individual functional limitation description and list of functional limitations Added MB96V300BRB Added 16FXFL FXFL0031. Updated 16FXFL0024 to rev Changed wording in 16FXFL Added 16FXFL0032, 16FXFL0033, 16FXFL Added 16FXFL0035, 16FXFL0036, 16FXFL Added 16FXFL0038, 16FXFL0039, 16FXFL0040. Added MB96385B and moved MB96385A to list of outdated devices Added 16FXFL0041, 16FXFL0042, 16FXFL0043, 16FXFL0044, 16FXFL0045, 16FXFL0046 Removed column Issue in Table 2 and Table Added MB96F31x, MB96F353, MB96F355 Page 2 of 185
3 European MCU Design Centre CI E-V21 Table of contents Overview FXFL0001: Power-on debug feature FXFL0002: Peripheral access during debug mode FXFL0003: CANbus 3 output enable register FXFL0004: Guarded access break after conditional branch FXFL0005: Data value break on byte access FXFL0006: Wake-up from sleep mode by CLKP2 clock domain resources FXFL0007: Bit positions in Real Time Clock register WTCKSR FXFL0008: Synchronous start of Programmable Pulse Generators FXFL0009: Embedded debug support data value break FXFL0010: Embedded debug support data write protection FXFL0011: EDSU USART Transmit Interrupt FXFL0012: DMA stop when CLKB > CLKP1/ FXFL0013: LCD prescaler FXFL0014: CLKP2 divider setting FXFL0015: Wake-up by RTC from timer mode FXFL0016: Interrupt while MOVS/MOVSW is executing FXFL0017: Flash read buffer after programming FXFL0018: NMI relocation lock FXFL0019: Phantom wake-up from timer or sleep mode FXFL0020: Read value of PDR/EPSR FXFL0021: Initial state of external interrupt flag FXFL0022: Permitted settings for the Flash configuration registers FXFL0023: Usage of Flash read buffer FXFL0024: Side effect of disabled DMA controller channels FXFL0025: Increased current consumption FXFL0026: Feature emulation FXFL0027: Trace function limitation FXFL0028: Stuck on SW instruction break FXFL0029: Limitation in using Operand break points as trace triggers FXFL0030: Limitation in using Pass Count of Operand break points of DSU FXFL0031: Wrong instruction execution detection of DSU FXFL0032: Divider Change of CLKP2/CLKP3 and Change of Stabilization Time FXFL0033: FLASH Reset Page 3 of 185
4 European MCU Design Centre CI E-V21 16FXFL0034: Watchdog intervals and delay on the watchdog reset assertion FXFL0035: Limitation when using LCD with duty cycle 1/2 or 1/ FXFL0036: EDSU2 register not available on all devices (INT9 source selection) FXFL0037: Initial value of some I/O timer registers not correct FXFL0038: Watchdog detection during debugging is not correct FXFL0039: Low voltage detector threshold levels differ from datasheet specification FXFL0040: Limitation in using P13_5 and P13_7 as input FXFL0041: Wrong execution of scan string instruction SCEQ/SCWEQ at Interrupt152 16FXFL0042: Failure of String Instructions and WBTC/WBTS Instructions FXFL0043: Limitations for IRQ clearing of LIN-USART and RTC FXFL0044: Limitation when using LCD segment FXFL0045: USB: STALL response release specification limitation of endpoint FXFL0046: USB: Specification of limitation on isochronous transfer Page 4 of 185
5 European MCU Design Centre CI E-V21 Overview For some devices a shortcut name was used as in the table below: Page 5 of 185
6 European MCU Design Centre CI E-V21 Table 1: Relation of device shortcut to product name. Device shortcut Product name MB9638X MB96384RSA, MB96384RWA, MB96384YSA, MB96384YWA, MB96385RSA, MB96385RWA, MB96385YSA, MB96385YWA MB9638XB MB96384RSB, MB96384RWB, MB96384YSB, MB96384YWB, MB96385RSB, MB96385RWB, MB96385YSB, MB96385YWB MB96F32X MB96F326ASA, MB96F326AWA, MB96F326RSA, MB96F326RWA, MB96F326YSA, MB96F326YWA MB96F32XB MB96F326ASB, MB96F326AWB, MB96F326RSB, MB96F326RWB, MB96F326YSB, MB96F326YWB MB96F33x MB96F336USA, MB96F336UWA, MB96F338RSA, MB96F338RWA, MB96F338YSA, MB96F338YWA, MB96F338USA, MB96F338UWA MB96F348H/T MB96F348CSA, MB96F348CWA, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA MB96F348H/TB MB96F348CSB, MB96F348CWB, MB96F348HSB, MB96F348HWB, MB96F348TSB, MB96F348TWB MB96F348H/TC MB96F348CSC, MB96F348CWC, MB96F348HSC, MB96F348HWC, MB96F348TSC, MB96F348TWC MB96F34XY/R MB96F346ASA, MB96F346AWA, MB96F346RSA, MB96F346RWA, MB96F346YSA, MB96F346YWA, MB96F347ASA, MB96F347AWA, MB96F347RSA, MB96F347RWA, MB96F347YSA, MB96F347YWA, MB96F348ASA, MB96F348AWA, MB96F348RSA, MB96F348RWA, MB96F348YSA, MB96F348YWA MB96F34XY/RB MB96F346ASB, MB96F346AWB, MB96F346RSB, MB96F346RWB, MB96F346YSB, MB96F346YWB, MB96F347ASB, MB96F347AWB, MB96F347RSB, MB96F347RWB, MB96F347YSB, MB96F347YWB, MB96F348ASB, MB96F348AWB, MB96F348RSB, MB96F348RWB, MB96F348YSB, MB96F348YWB MB96F35X MB96F356ASA, MB96F356AWA, MB96F356RSA, MB96F356RWA, MB96F356YSA, MB96F356YWA MB96F35XB MB96F356ASB, MB96F356AWB, MB96F356RSB, MB96F356RWB, MB96F356YSB, MB96F356YWB MB96F37X MB96F378HSA, MB96F378HWA, MB96F378TSA, MB96F378TWA, MB96F379RSA, MB96F379RWA, MB96F379YSA, MB96F379YWA MB96F38(8/9) MB96F388HSA, MB96F388HWA, MB96F388TSA, MB96F388TWA, MB96F389RSA, MB96F389RWA, MB96F389YSA, MB96F389YWA MB96F3(8/9)5 MB96F385RSA, MB96F385RWA, MB96F385YSA, MB96F385YWA, MB96F395RSA, MB96F395RWA, MB96F395YSA, MB96F395YWA MB96F38X MB96F386RSA, MB96F386RWA, MB96F386YSA, MB96F386YWA, MB96F387RSA, MB96F387RWA, MB96F387YSA, MB96F387YWA MB96F38XB MB96F386RSB, MB96F386RWB, MB96F386YSB, MB96F386YWB, MB96F387RSB, MB96F387RWB, MB96F387YSB, MB96F387YWB Page 6 of 185
7 European MCU Design Centre CI E-V21 Device shortcut MB9634(5/6) MB96F918 MB96F3(1/5)5 MB96F3(1/5)x Product name MB96345RSA, MB96345RWA, MB96345YSA, MB96345YWA, MB96346RSA, MB96346RWA, MB96346YSA, MB96346YWA MB96F918TSA, MB96F918HSA, MB96F918TWA, MB96F918HWA MB96F313RSA, MB96F313RWA, MB96F313YSA, MB96F313YWA, MB96F315RSA, MB96F315RWA, MB96F315YSA, MB96F315YWA, MB96F353RSA, MB96F353RSA, MB96F353RWA, MB96F353RWA, MB96F353YSA, MB96F353YSA, MB96F353YWA, MB96F353YWA, MB96F355RSA, MB96F355RSA, MB96F355RWA, MB96F355RWA, MB96F355YSA, MB96F355YSA, MB96F355YWA, MB96F355YWA MB96F313RSA, MB96F313RWA, MB96F313YSA, MB96F313YWA, MB96F315RSA, MB96F315RWA, MB96F315YSA, MB96F315YWA, MB96F353RSA, MB96F353RSA, MB96F353RWA, MB96F353RWA, MB96F353YSA, MB96F353YSA,MB96F353YWA, MB96F353YWA, MB96F355RSA, MB96F355RSA, MB96F355RWA, MB96F355RWA, MB96F355YSA, MB96F355YSA, MB96F355YWA, MB96F355YWA An overview of the functional limitation and the list of affected devices is given below. This table is showing most recent devices only, which are recommended for new designs. For the list of functional limitations for outdated devices, please refer to Table 3. Page 7 of 185
8 European MCU Design Centre CI E-V21 Table 2: List of functional limitations and affected devices (most recent devices recommended for new designs). Functional limitation 16FXFL0024: Side effect of disabled DMA controller channels Page MB96V300BRB MB96F3(1/5)5 MB96F3(1/5)x MB96F32XB MB96F33x MB96F348H/TC 88 F F F MB96F34XY/RB MB96F35XB MB96F37X MB96F38(8/9) MB96F3(8/9)5 MB96F38XB MB96F38(6/7/8/9) MB9634(5/6) MB9638XB MB96F918 16FXFL0032: Divider Change of CLKP2/CLKP3 and Change of Stabilization Time 116 F F F F 16FXFL0033: FLASH Reset 120 F F F F 16FXFL0034: Watchdog intervals and delay on the watchdog reset assertion 16FXFL0035: Limitation when using LCD with duty cycle 1/2 or 1/3 16FXFL0036: EDSU2 register not available on all devices (INT9 source selection) 124 F F F F F F F 130 F 133 F F F 16FXFL0037: Initial value of some I/O timer registers 136 F F F F F F F 16FXFL0038: Watchdog detection during debugging is not correct 16FXFL0039: Low voltage detector threshold levels differ from datasheet specification 16FXFL0040: Limitation in using P13_5 and P13_7 as input 140 D D D D F D F 144 D 147 F F F F F Page 8 of 185
9 European MCU Design Centre CI E-V21 Functional limitation 16FXFL0041: Wrong execution of scan string instruction SCEQ/SCWEQ at Interrupt 16FXFL0042: Failure of String Instructions and WBTC/WBTS Instructions 16FXFL0043: Limitations for IRQ clearing of LIN- USART and RTC Page MB96V300BRB MB96F3(1/5)5 MB96F3(1/5)x MB96F32XB MB96F33x MB96F348H/TC MB96F34XY/RB MB96F35XB 152 F F F F F F F F F F F F F F 157 F F F F F F F F F F F F F F F 166 F F F F F F F F F F F F F F F 16FXFL0044: Limitation when using LCD segment F F F F F F F MB96F37X MB96F38(8/9) MB96F3(8/9)5 MB96F38XB MB96F38(6/7/8/9) MB9634(5/6) MB9638XB MB96F918 16FXFL0045: USB: STALL response release 180 F specification limitation of endpoint0 1) 16FXFL0046: USB: Specification of limitation on 184 F isochronous transfer 1) 1) Only valid for devices with USB controller The following table shows the functional limitations of outdated devices. It is not recommended to start new designs with these devices. Page 9 of 185
10 European MCU Design Centre CI E-V21 Table 3: List of functional limitations and affected outdated devices (not recommended for new designs) Functional limitation 16FXFL0001: Power-on debug feature 15 D 16FXFL0002: Peripheral access during debug mode 18 D 16FXFL0003: CANbus 3 output enable register 21 D 16FXFL0004: Guarded access break after conditional branch 24 D 16FXFL0005: Data value break on byte access 27 D 16FXFL0006: Wake-up from sleep mode by CLKP2 clock domain resources 30 D 16FXFL0007: Bit positions in Real Time Clock register WTCKSR 33 D 16FXFL0008: Synchronous start of Programmable Pulse Generators 37 D 16FXFL0009: Embedded debug support data value break 40 D 16FXFL0010: Embedded debug support data write protection 43 D 16FXFL0011: EDSU USART Transmit Interrupt 46 D 16FXFL0012: DMA stop when CLKB > CLKP1/2 49 D 16FXFL0013: LCD prescaler 52 D 16FXFL0014: CLKP2 divider setting 55 D 16FXFL0015: Wake-up by RTC from timer mode 58 D 16FXFL0016: Interrupt while MOVS/MOVSW is executing 61 D D 16FXFL0017: Flash read buffer after programming 66 D 16FXFL0018: NMI relocation lock 69 D D 16FXFL0019: Phantom wake-up from timer or sleep mode 72 D D 16FXFL0020: Read value of PDR/EPSR 75 D D 16FXFL0021: Initial state of external interrupt flag 78 D D 16FXFL0022: Permitted settings for the Flash configuration registers 81 D 16FXFL0023: Usage of Flash read buffer 85 D 16FXFL0024: Side effect of disabled DMA controller channels 88 D D D D Page MB96V300RB MB96F32X MB96F348H/T MB96F348H/TB MB96F34XY/R MB96F35X MB9638X MB96F38(6/7/8/9) Page 10 of 185
11 European MCU Design Centre CI E-V21 Functional limitation 16FXFL0025: Increased current consumption 92 D 16FXFL0026: Feature emulation 95 D 16FXFL0027: Trace function limitation 99 D 16FXFL0028: Stuck on SW instruction break 102 D 16FXFL0029: Limitation in using Operand break points as trace triggers 105 D 16FXFL0030: Limitation in using Pass Count of Operand break points of DSU 108 D 16FXFL0031: Wrong instruction execution detection of DSU 111 D 16FXFL0032: Divider Change of CLKP2/CLKP3 and Change of Stabilization Time 116 D D D 16FXFL0033: FLASH Reset 120 D D D D D D 16FXFL0034: Watchdog intervals and delay on the watchdog reset assertion 124 D D D D D D D 16FXFL0035: Limitation when using LCD with duty cycle 1/2 or 1/3 130 D D 16FXFL0036: EDSU2 register not available on all devices (INT9 source selection) 133 D D D D 16FXFL0037: Initial value of some I/O timer registers 136 D D D D D D 16FXFL0038: Watchdog detection during debugging is not correct 140 D D D D D D 16FXFL0039: Low voltage detector threshold levels differ from datasheet specification 144 D D D D 16FXFL0040: Limitation in using P13_5 and P13_7 as input 147 D D D 16FXFL0041: Wrong execution of scan string instruction SCEQ/SCWEQ at Interrupt 152 F F F F F F F F 16FXFL0042: Failure of String Instructions and WBTC/WBTS Instructions 157 F F F F F F F F 16FXFL0043: Limitations for IRQ clearing of LIN-USART and RTC 166 F F F F F F F F 16FXFL0044: Limitation when using LCD segment F F F Page MB96V300RB MB96F32X MB96F348H/T MB96F348H/TB MB96F34XY/R MB96F35X MB9638X MB96F38(6/7/8/9) Page 11 of 185
12
13 FUJITSU SEMICONDUCTOR Power-on debug feature 16FX functional limitation 16FXFL0001 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
14 European MCU Design Centre 16FXFL0001 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 14 of 185
15 European MCU Design Centre 16FXFL0001 ver. 2 16FXFL0001: Power-on debug feature 1. Description of functional limitation The Power-on debug feature is not available. 2. List of affected Devices MB96V300RB 3. Detailed explanation The Power-on debug feature enables debugging the application right after powering up. This is implemented by separating the power supply for the application part and the debug support logic part of 16FX EVA chips. This feature is not available on the affected devices. 4. Possible workaround None. 5. Fujitsu countermeasure Future 16FX EVA chips will support the Power-on debug feature. Page 15 of 185
16 FUJITSU SEMICONDUCTOR Peripheral access during debug mode 16FX functional limitation 16FXFL0002 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
17 European MCU Design Centre 16FXFL0002 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 17 of 185
18 European MCU Design Centre 16FXFL0002 ver. 2 16FXFL0002: Peripheral access during debug mode 1. Description of functional limitation When the EVA chip is in debug mode and the feature is used to stop the peripheral clocks CLKP1/CLKP2 while being in debug mode, any read/write access to peripherals in clock domain CLKP1 or CLKP2 will freeze the MCU. 2. List of affected Devices MB96V300RB 3. Detailed explanation 16FX EVA chips offer the feature to stop peripheral clocks CLKP1 and CLKP2 while being in debug mode. This feature prevents that for example timers continue counting while the application is stopped by the user for inspection. If the counters would continue operation, they may overflow and the application would have to handle according interrupts directly after leaving the debug mode. However, since CLKP1 and CLKP2 are stopped when this feature is chosen, the debug system freezes when the user tries to read or write to registers in the CLKP1 or CLKP2 domain. 4. Possible workaround Memory content can be read or written as long as no registers in CLKP1 or CLKP2 domain are referenced. Avoid reading/writing to registers in CLKP1 and CLKP2 domain while in debug mode. 5. Fujitsu countermeasure Future 16FX EVA chips will enable to read register contents in CLKP1 and CLKP2 domain while being in debug mode, even when CLKP1 and CLKP2 are stopped. Write access to registers in CLKP1 or CLKP2 domain will be ignored. Page 18 of 185
19 FUJITSU SEMICONDUCTOR CANbus 3 output enable register 16FX functional limitation 16FXFL0003 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
20 European MCU Design Centre 16FXFL0003 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 20 of 185
21 European MCU Design Centre 16FXFL0003 ver. 2 16FXFL0003: CANbus 3 output enable register 1. Description of functional limitation CANbus channel 3 Output Enable Register COER3 has different offset than at other CANbus channels. It is 0xABE. It should be 0xACE. 2. List of affected Devices MB96V300RB 3. Detailed explanation The register layout of all CANbus controllers is the same, so that drivers can make use of a base address for each CANbus and constant offsets to address each register of the CANbus controller with the given base address. However, CANbus controller 3 has register COER3 on another offset than the other CANbus controllers. 4. Possible workaround Do not use CAN base address and register offset scheme, but individual register addresses as defined in 16FX C-header file. 5. Fujitsu countermeasure Future 16FX chips having CANbus controller channel 3 will have COER3 at address 0xACE. Page 21 of 185
22 FUJITSU SEMICONDUCTOR Guarded access break after conditional branch 16FX functional limitation 16FXFL0004 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
23 European MCU Design Centre 16FXFL0004 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 23 of 185
24 European MCU Design Centre 16FXFL0004 ver. 2 16FXFL0004: Guarded access break after conditional branch 1. Description of functional limitation Debug Support: If a guarded access area is defined directly behind a conditional branch instruction, the guarded access break is activated even when the conditional branch is taken. 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None. 5. Fujitsu countermeasure Future 16FX EVA chips will not have this limitation. Page 24 of 185
25 FUJITSU SEMICONDUCTOR Data value break on byte access 16FX functional limitation 16FXFL0005 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
26 European MCU Design Centre 16FXFL0005 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 26 of 185
27 European MCU Design Centre 16FXFL0005 ver. 2 16FXFL0005: Data value break on byte access 1. Description of functional limitation Debug Support: Data value break on byte access can not be used. 2. List of affected Devices MB96V300RB 3. Detailed explanation Data value break on byte access can not be used. The byte on the other byte lane is not masked correctly (only lower bit is masked, not complete byte). Operand break (w/o data value break feature) is working without restriction on byte size and word size operands. 4. Possible workaround None. Do not use data value break on byte size. Use only data value break on words. 5. Fujitsu countermeasure Future 16FX EVA chips will not have this limitation. Page 27 of 185
28 FUJITSU SEMICONDUCTOR Wake-up from sleep mode by CLKP2 clock domain resources 16FX functional limitation 16FXFL0006 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
29 European MCU Design Centre 16FXFL0006 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 29 of 185
30 European MCU Design Centre 16FXFL0006 ver. 2 16FXFL0006: Wake-up from sleep mode by CLKP2 clock domain resources 1. Description of functional limitation Resources in CLKP2 domain (like CANbus, Sound Generator) can not wake-up the device from sleep mode. 2. List of affected Devices MB96V300RB 3. Detailed explanation 4. Possible workaround All CANbus RX pins also have an external interrupt. External interrupts are located in the CLKP1 domain, which is not affected. Hence, for wake-up by CANbus, it is possible to use the external interrupt on the RX pin to wake-up the MCU from any low power mode. However, the wake-up event will always occur when the external interrupt detects a sensitive event on the RX/INT 5. Fujitsu countermeasure Future 16FX chips will not have this limitation. Page 30 of 185
31 FUJITSU SEMICONDUCTOR Bit positions in Real Time Clock register WTCKSR 16FX functional limitation 16FXFL0007 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
32 European MCU Design Centre 16FXFL0007 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 32 of 185
33 European MCU Design Centre 16FXFL0007 ver. 2 16FXFL0007: Bit positions in Real Time Clock register WTCKSR 1. Description of functional limitation RTC: bit position for write access of register WTCKSR:[CKSEL1:CKSEL0] should be bit [9:8], but is [1:0]. 2. List of affected Devices MB96V300RB 3. Detailed explanation INTE4 INT4 WTCER R/W R/W Initial value X X X X X X CKSEL1 CKSEL0 WTCKSR R/W R/W Initial value X X X X X X 0 0 Registers WTCER and WTCKSR are located at the lower and upper byte of a 16-bit word. At 16-bit read access, WTCER:INT4 and WTCER:INTE4 are located at bits 1 and 0, and bits WTCKSR:CKSEL1 and WTCKSR:CKSEL0 are located at bit 9 and 8, respectively. However, at 16-bit write access, WTCER:INT4 and WTCER:INTE4 are located at bits 1 and 0, but bits WTCKSR:CKSEL1 and WTCKSR:CKSEL0 are also located at bit 1 and 0, respectively. Hence, 1. when writing a 16-bit word to {WTCKSR, WTCER} the value on bit position 1 and 0 is written into WTCER:INTE4 and WTCER:INT4, and also into WTCKSR:CKSEL1 and WTCKSR:CKSEL0. 2. when writing a 8-bit word to WTCER the value on bit position 1 and 0 of WTCER is also written into WTCKSR:CKSEL1 and WTCKSR:CKSEL0. Read access to these register is not affected. Page 33 of 185
34 European MCU Design Centre 16FXFL0007 ver Possible workaround Do not use byte access to write the content of WTCER, because it will overwrite former content of WTCKSR:CKSEL1 and WTCKSR:CKSEL0. To set the content of {WTCKSR, WTCER} to the binary value XXXX.XXab.XXXX.XXcd, use the following procedure: Step 1. Make sure the RTC interrupt is disabled as by initial value of the Interrupt Control Register ICR for the interrupt vector of the RTC. 2. Write the content of {WTCKSR, WTCER} by 16-bit access, value = XXXX.XXab.XXXX.XXcd 3. Write the content of WTCKSR by 8-bit access, value = XXXX.XXab 4. Continue as usual, i. e. enable interrupts etc. Content of WTCKSR:INTE4, INT4 Initial value Content of WTCER:CKSEL1,CKSEL0 Initial value c, d c, d a, b c, d 5. Fujitsu countermeasure Future 16FX chips will not have this limitation. Page 34 of 185
35 FUJITSU SEMICONDUCTOR Synchronous start of Programmable Pulse Generators 16FX functional limitation 16FXFL0008 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
36 European MCU Design Centre 16FXFL0008 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 36 of 185
37 European MCU Design Centre 16FXFL0008 ver. 2 16FXFL0008: Synchronous start of Programmable Pulse Generators 1. Description of functional limitation For the Programmable Pulse Generators, the synchronous start of multiple channels by external trigger is not ensured. There may be a difference in start time by one CLKP1 cycle. 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None. 5. Fujitsu countermeasure Future 16FX chips will not have this limitation. Page 37 of 185
38 FUJITSU SEMICONDUCTOR Embedded debug support data value break 16FX functional limitation 16FXFL0009 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
39 European MCU Design Centre 16FXFL0009 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 39 of 185
40 European MCU Design Centre 16FXFL0009 ver. 2 16FXFL0009: Embedded debug support data value break 1. Description of functional limitation The Embedded Debug Support which can be built with the memory patch function, features a data value break. The data value break can generate phantom breaks. 2. List of affected Devices MB96V300RB 3. Detailed explanation When using the data value break of the Embedded Debug Support implemented by the Memory Patch function, a break condition can be generated though the condition was not met. 4. Possible workaround None. Do not use data value break function in the embedded debug support of the memory patch unit or check in the interrupt handler, that the data value has matched. 5. Fujitsu countermeasure Future 16FX chips will not have this limitation. Page 40 of 185
41 FUJITSU SEMICONDUCTOR Embedded debug support data write protection 16FX functional limitation 16FXFL0010 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
42 European MCU Design Centre 16FXFL0010 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 42 of 185
43 European MCU Design Centre 16FXFL0010 ver. 2 16FXFL0010: Embedded debug support data write protection 1. Description of functional limitation The memory patch unit s embedded debug support does not feature data write protection. 2. List of affected Devices MB96V300RB 3. Detailed explanation The data patch function allows superseding the values read from a memory location by a value stored in the memory patch function. This is implemented by redirecting read accesses to the memory patch function. The memory location to be patched is not selected. However, write accesses to the memory location are not redirected. 4. Possible workaround None 5. Fujitsu countermeasure Future 16FX chips feature also write access redirection to the memory patch function. By this, it is possible to implement a write protection. Page 43 of 185
44 FUJITSU SEMICONDUCTOR EDSU USART Transmit Interrupt 16FX functional limitation 16FXFL0011 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
45 European MCU Design Centre 16FXFL0011 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 45 of 185
46 European MCU Design Centre 16FXFL0011 ver. 2 16FXFL0011: EDSU USART Transmit Interrupt 1. Description of functional limitation The register EDSU does not allow to map the transmit interrupt of the USART, which is selected by EDSU:SEL1, EDSU:SEL0, to the INT9 interrupt. However, performance of a debug system can be increased by offering the possibility to map the selected USART s transmit interrupt to the INT9 interrupt. 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None 5. Fujitsu countermeasure Future 16FX chips EDSU register feature the bits EDSU:TIE and EDSU:TINT to map the selected USART s transmit interrupt to the INT9 interrupt. Page 46 of 185
47 FUJITSU SEMICONDUCTOR DMA stop when CLKB > CLKP1/2 16FX functional limitation 16FXFL0012 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
48 European MCU Design Centre 16FXFL0012 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 48 of 185
49 European MCU Design Centre 16FXFL0012 ver. 2 16FXFL0012: DMA stop when CLKB > CLKP1/2 1. Description of functional limitation DMA may stop after data transfer has completed when CLKB > CLKP. After this, no more DMA transfers can be done. 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None. Do not use DMA on CLKP1 domain devices, when CLKB > CLKP1. Do not use DMA on CLKP2 domain devices, when CLKB > CLKP2. 5. Fujitsu countermeasure Future 16FX MCUs will be fixed to allow usage of DMA when CLKB > CLKP1 and CLKB > CLKP2.. Page 49 of 185
50 FUJITSU SEMICONDUCTOR LCD prescaler 16FX functional limitation 16FXFL0013 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
51 European MCU Design Centre 16FXFL0013 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 51 of 185
52 European MCU Design Centre 16FXFL0013 ver. 2 16FXFL0013: LCD prescaler 1. Description of functional limitation The LCD prescaler values do not allow operation of LCD w/ sub-clock/rc clock within frequency limits (frame rate < 90Hz). 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None 5. Fujitsu countermeasure Future 16FX MCUs will offer different prescaler seetings in the LCR register. Old setting of LCR:FP1,FP0: FP1 FP0 When peripheral clock CLKP1 is selected When sub clk CLKSC or RC clock CLKRC is selected 0 0 F CLKP1 /(2 13 X N) F CLKP1 /(2 3 X N) 0 1 F CLKP1 /(2 14 X N) F CLKP1 /(2 4 X N) 1 0 F CLKP1 /(2 15 X N) F CLKP1 /(2 5 X N) 1 1 F CLKP1 /(2 16 X N) F CLKP1 /(2 6 X N) New setting of LCR:FP1,FP0: FP1 FP0 When peripheral clock CLKP1 is selected When sub clk CLKSC or RC clock CLKRC is selected 0 0 F CLKP1 /(2 13 X N) F CLKP1 /(2 8 X N) 0 1 F CLKP1 /(2 15 X N) F CLKP1 /(2 9 X N) 1 0 F CLKP1 /(2 17 X N) F CLKP1 /(2 10 X N) 1 1 F CLKP1 /(2 19 X N) F CLKP1 /(2 11 X N) Page 52 of 185
53 FUJITSU SEMICONDUCTOR CLKP2 divider setting 16FX functional limitation 16FXFL0014 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
54 European MCU Design Centre 16FXFL0014 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 54 of 185
55 European MCU Design Centre 16FXFL0014 ver. 2 16FXFL0014: CLKP2 divider setting 1. Description of functional limitation CLKP2 divider setting as defined by CKFCR:PC2D[3:0] = 0001 can only be used for frequency of: CLKS2 <= 26MHz (1.8V core voltage) CLKS2 <= 28MHz (1.9V core voltage) 2. List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround For CLKS2 <= 26/28MHz there is no restriction on the setting of CKFCR:PC2D[3:0]. For CLKS2 > 26/28MHz, use other settings for CLKP2, like 1:3, 1:4, 5. Fujitsu countermeasure Future 16FX MCUs will not have this limitation. Page 55 of 185
56 FUJITSU SEMICONDUCTOR Wake-up by RTC from timer mode 16FX functional limitation 16FXFL0015 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
57 European MCU Design Centre 16FXFL0015 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 57 of 185
58 European MCU Design Centre 16FXFL0015 ver. 2 16FXFL0015: Wake-up by RTC from timer mode 1. Description of functional limitation The real-time clock can not wake-up the MCU from timer mode 2. List of affected Devices MB96V300RB 3. Detailed explanation See above. 4. Possible workaround None. 5. Fujitsu countermeasure Future 16FX MCUs will not have this limitation. Page 58 of 185
59 FUJITSU SEMICONDUCTOR Interrupt while MOVS/MOVSW is executing 16FX functional limitation 16FXFL0016 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
60 European MCU Design Centre 16FXFL0016 ver. 4 Revision History Version Date Remark Initial version Improved description, added workarounds, added that Fujitsu will offer modified Assembler that enables workaround by commandline switch -@movs_16fx Added list of affected library functions Improved part number information in list of affected devices Page 60 of 185
61 European MCU Design Centre 16FXFL0016 ver. 4 16FXFL0016: Interrupt while MOVS/MOVSW is executing 1. Description of functional limitation When MOVSI, MOVSD, MOVSIW or MOVSDW instruction is executed and the source start address is an odd address (address not dividable by 2) and an interrupt is accepted by the CPU, then the fetched interrupt vector is invalid and the application crashes. 2. List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation When MOVSI, MOVSD, MOVSIW or MOVSDW instruction is executed and the source start address is an odd address (address not dividable by 2) and an interrupt is accepted by the CPU, then the fetched interrupt vector is invalid and the application crashes. When memory model small or medium (Data address space 16bit), the instructions MOVSI, MOVSD, MOVSIW or MOVSDW are used by the Softune C-compiler for the following C-language constructs: C-language construct Example Passing an argument of type struct or typedef struct { union to a function int len; The object which is passed as argument must start at an odd address Passing a return value of a function of type struct or union or double. Initializing a local variable of type struct or union char buf[20]; } my_type; void procedure_a(my_type); my_type my_struct; procedure_a(my_struct); // Problem, if my_struct has odd address typedef struct { int len; char buf[20]; } my_type; my_type my_struct; my_type procedure_b(void); my_struct = procedure_b(); // Problem, if return value of procedure_b // is on odd address. struct { int len; char buf[20] } my_struct = { 6, Hello! }; // Problem, if my_struct is on odd address. Copy variables of type struct or union or double struct { int len; char buf[20] } my_struct_a, my_struct_b; my_struct_a = my_struct_b; Page 61 of 185
62 European MCU Design Centre 16FXFL0016 ver. 4 C-language construct Example // Problem, if my_struct_b is on odd address Passing an argument to a function which is the return value of a previous function call of type double Sign inversion of a variable of type double double fabs(double); double sin(double); double x; x = fabs(sin(x)); double x, y; y = -x; // Problem if x is on odd address. The following table lists the library functions that are using the MOVSI, MOVSD, MOVSIW or MOVSDW instruction in certain memory models: Library function Memory model name LARGE COMPACT SMALL MEDIUM acos yes yes yes yes asin yes yes yes yes atan yes yes yes yes atan2 yes yes yes yes div yes yes yes yes ldiv yes yes yes yes log yes yes yes yes log10 yes yes yes yes pow yes yes yes yes tan yes yes yes yes atof yes yes ceil yes yes cos yes yes cosh yes yes exp yes yes floor yes yes fmod yes yes fprintf yes yes fscanf yes yes modf yes yes printf yes yes scanf yes yes sin yes yes sinh yes yes sprintf yes yes sscanf yes yes strtod yes yes tanh yes yes vfprintf yes yes vprintf yes yes vsprintf yes yes Page 62 of 185
63 European MCU Design Centre 16FXFL0016 ver Possible workaround Workarounds rely on exclusion of one of the three conditions of this limitation. Hence: 3. Avoid using MOVSI, MOVSD, MOVSIW or MOVSDW instruction. You can do by avoiding using above mentioned C-language constructs. Or you can only use memory model Large or Compact. 4. Avoid odd addresses for variables of type struct, union or double. When MOVSI, MOVSD, MOVSIW or MOVSDW is used with variables on even addresses, there is no limitation. 5. Avoid accepting interrupts while MOVSI, MOVSD, MOVSIW or MOVSDW is executing. This can be performed by the following modification of the assembly language code, which disables interrupts before executing MOVSI and re-enables it after MOVSI finishes: MOVSI DTB, ADB Original code PUSHW PS AND CCR, #0x0BF MOVSI DTB, ADB POPW PS Modified code 5. Fujitsu countermeasure 1. By November 30, 2006, Fujitsu will offer a modified version of 16LX/16FX Assembler tool. The new Assembler tool will have two new command line switches: Switch Call example Effect -@movs_16fx fasm907s -cpu MB96V300RB -@movs_16fx Special code will be generated in which interrupts are disabled during execution of MOVSI, MOVSD, MOVSIW or MOVSDW Ignore -@movs_16fx option (default behavior) 2. By November 30, 2006, Fujitsu will offer a library compiled with the modified Assembler tool with the command line switch to apply the workaround activated. 3. Future MCUs will not have this limitation. Page 63 of 185
64 FUJITSU SEMICONDUCTOR Flash read buffer after programming 16FX functional limitation 16FXFL0017 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
65 European MCU Design Centre 16FXFL0017 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 65 of 185
66 European MCU Design Centre 16FXFL0017 ver. 2 16FXFL0017: Flash read buffer after programming 1. Description of functional limitation During programming the Flash, the Flash Code and Data read buffer content becomes invalid. 2. List of affected Devices MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround Before programming, disable Flash read buffers by programming MFMCS:CRBE, DRBE, SFMCS:CRBE, DRBE. 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 66 of 185
67 FUJITSU SEMICONDUCTOR NMI relocation bit lock 16FX functional limitation 16FXFL0018 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
68 European MCU Design Centre 16FXFL0018 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 68 of 185
69 European MCU Design Centre 16FXFL0018 ver. 2 16FXFL0018: NMI relocation lock 1. Description of functional limitation Even when NMI is enabled, it is possible to relocate the NMI function to the NMI_R pin or vice versa by changing the value of PRRR7:NMI_R. By this, the NMI function can be deactivated or issued, depending on the state of the NMI and NMI_R pins. 2. List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround None. 5. Fujitsu countermeasure Future MCUs will not have this limitation. The bit PRRR7:NMI_R is locked when the NMI function is enabled. Page 69 of 185
70 FUJITSU SEMICONDUCTOR Phantom wake-up from timer- or sleep mode 16FX functional limitation 16FXFL0019 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
71 European MCU Design Centre 16FXFL0019 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 71 of 185
72 European MCU Design Centre 16FXFL0019 ver. 2 16FXFL0019: Phantom wake-up from timer or sleep mode 1. Description of functional limitation A phantom wake-up from timer mode or sleep mode can be generated. 2. List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround After wake-up, application should check for wake-up cause and return to sleep/timer mode if no wake-up cause was found. 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 72 of 185
73 FUJITSU SEMICONDUCTOR Read value of PDR/EPSR 16FX functional limitation 16FXFL0020 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
74 European MCU Design Centre 16FXFL0020 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 74 of 185
75 European MCU Design Centre 16FXFL0020 ver. 2 16FXFL0020: Read value of PDR/EPSR 1. Description of functional limitation When the general purpose ports PDR/EPSR are read, the read value is not the value at the time, the read is executed, but the value at the last time of a read or write access to any resource of clock domain CLKP1. 2. List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround Read the PDR/EPSR register twice and use last value. 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 75 of 185
76 FUJITSU SEMICONDUCTOR Initial state of external interrupt flag 16FX functional limitation 16FXFL0021 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
77 European MCU Design Centre 16FXFL0021 ver. 2 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Page 77 of 185
78 European MCU Design Centre 16FXFL0021 ver. 2 16FXFL0021: Initial state of external interrupt flag 1. Description of functional limitation The initial state of the external interrupt flags EIRRn:ER[7:0] have initial value 1 instead of required value List of affected Devices MB96V300RB, MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation See above. 4. Possible workaround Do not rely on initial value of EIRR. 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 78 of 185
79 FUJITSU SEMICONDUCTOR Permitted settings for the Flash configuration registers 16FX functional limitation 16FXFL0022 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
80 European MCU Design Centre 16FXFL0022 ver. 3 Revision History Version Date Remark Initial version Revised header, 16FXFL number, formatting of tables Improved part number information in list of affected devices Page 80 of 185
81 European MCU Design Centre 16FXFL0022 ver. 3 16FXFL0022: Permitted settings for the Flash configuration registers 1. Description of functional limitation Not all settings of the Flash configuration registers described in the Hardware Manual are allowed. In certain cases this leads to a higher number of wait cycles. 2. List of affected Devices MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation Not all features of the Flash interface are supported by the affected devices. Hence some of the recommended settings in the HWM do not apply for these devices. Instead the Flash interface must be configured as described in the next chapter. 4. Possible workaround The MFMTC0:ADS and SFMTC0:ADS bits must always be set to 1. The MFMTC0:CLKBW and SFMTC0:CLKBW bits must always be set to 1. If the CLKB frequency is lower than the CLKS1 frequency (CLKB divider setting CKFRC:BCD not 0000 ), disable the code and data read buffer (Set MFMCS:DRBE, CRBE and SFMCS:DRBE,CRBE to 0 ). Recommended settings for Synchronous reading: Max CLKS1 frequency 25MHz 50MHz 56MHz CKFCR:BCD setting FMTC setting (number of Wait States) Code/data read buffer Div1 Enabled or 0239h (1WS) disabled Div2 Div16 Disabled Div1 Enabled or 223Ah (2WS) disabled Div2 Disabled Div3 Div h (1WS) Disabled Div1 4B3B (3WS) Enabled or disabled Div2, Div3 4B3A (2WS) Disabled Div4 Div16 4B39 (1WS) Disabled Page 81 of 185
82 European MCU Design Centre 16FXFL0022 ver. 3 Recommended settings for Synchronous reading and writing: Max CLKS1 frequency 20MHz 56MHz CKFCR:BCD setting Div1 Div2 Div16 Div1 Div2 Div16 FMTC setting (number of Wait States) 223Ah (2WS) 4B3D (5WS) Code/data read buffer Enabled or disabled Disabled Enabled or disabled Disabled Recommended settings for Asynchronous reading/writing: Max CLKS1 frequency 5MHz CKFCR:BCD setting Div1 Div2 Div16 FMTC setting (number of Wait States) 0231h (1WS) Code/data read buffer Enabled or disabled Disabled 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 82 of 185
83 FUJITSU SEMICONDUCTOR Usage of Flash Read buffer 16FX functional limitation 16FXFL0023 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
84 European MCU Design Centre 16FXFL0023 ver. 3 Revision History Version Date Remark Initial version Revised header Improved part number information in list of affected devices Page 84 of 185
85 European MCU Design Centre 16FXFL0023 ver. 3 16FXFL0023: Usage of Flash read buffer 1. Description of functional limitation The Flash read buffer cannot be used in all operation modes. 2. List of affected Devices MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA 3. Detailed explanation The Flash read buffer cannot be used in the following two cases: A divided CLKB clock is used (CLKS1 frequency higher than CLKB frequency) During Flash programming and erasing In both cases, invalid data could be read from the Flash. 4. Possible workaround Usage of a divided CLKB clock: Disable all read buffer by setting MFMCS:DRBE, CRBE and SFMCS:DRBE,CRBE to 0 before writing to the CKFCR:BCD bits. Flash programming and erasing: Disable all read buffer by setting MFMCS:DRBE, CRBE and SFMCS:DRBE,CRBE to 0 before submitting the program/erase command. The read buffer can be enabled again after termination of the program/erase algorithm. 5. Fujitsu countermeasure Future MCUs will not have this limitation. Page 85 of 185
86 FUJITSU SEMICONDUCTOR Side effect of disabled DMA controller channels 16FX functional limitation 16FXFL0024 European MCU Design Centre (EMDC) Fujitsu Microelectronics Europe GmbH Pittlerstrasse Langen, Germany
87 European MCU Design Centre 16FXFL0024 ver. 4 Revision History Version Date Remark Initial version Improved part number information in list of affected devices Extended list of affected devices: MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA (as already in chapter Overview ) Extended list of devices: B versions of MB9634x and MB9638x. Page 87 of 185
88 European MCU Design Centre 16FXFL0024 ver. 4 16FXFL0024: Side effect of disabled DMA controller channels 1. Description of functional limitation A DMA controller channel that is not enabled can affect the operation of a DMA controller channel that is enabled, when the content of the DISEL register of both channels is the same. 2. List of affected Devices MB96F346ASA, MB96F346ASB, MB96F346AWA, MB96F346AWB, MB96F346RSA, MB96F346RSB, MB96F346RWA, MB96F346RWB, MB96F346YSA, MB96F346YSB, MB96F346YWA, MB96F346YWB, MB96F347ASA, MB96F347ASB, MB96F347AWA, MB96F347AWB, MB96F347RSA, MB96F347RSB, MB96F347RWA, MB96F347RWB, MB96F347YSA, MB96F347YSB, MB96F347YWA, MB96F347YWB, MB96F348ASA, MB96F348ASB, MB96F348AWA, MB96F348AWB, MB96F348CSA, MB96F348CWA, MB96F348HSA, MB96F348HWA, MB96F348RSA, MB96F348RSB, MB96F348RWA, MB96F348RWB, MB96F348TSA, MB96F348TWA, MB96F348YSA, MB96F348YSB, MB96F348YWA, MB96F348YWB, MB96F386RSA, MB96F386RSB, MB96F386RWA, MB96F386RWB, MB96F386YSA, MB96F386YSB, MB96F386YWA, MB96F386YWB, MB96F387RSA, MB96F387RSB, MB96F387RWA, MB96F387RWB, MB96F387YSA, MB96F387YSB, MB96F387YWA, MB96F387YWB, MB96V300RB-ES 3. Detailed explanation A DMA controller channel x that is not enabled (DER:ENx = 0), for which the content of the DISEL register is the same as the content of the DISEL register of a DMA controller channel y, that is enabled (DER:ENy = 1), can affect the operation of the DMA controller channel y. The effect is that if DMA controller channel y is receives an interrupt, it performs the data transfer correctly, but the interrupt is not filtered correctly. Instead of the interrupt being filtered as long as the Data Count register (DCT) is not 0, the interrupt is forwarded to the CPU. Hence, the DMA interrupt service routine is called at each data transfer and not only after the DMA has completed the transfer. 4. Possible workaround DISEL registers of DMA controller channels which are not intended to be used must be initialized to a value that is not used by DMA controller channels which are used. For example, all DISEL registers are initialized to a value that is never used by DMA, e. g. 12 (= delayed interrupt). Please take care not to overwrite the value of the DISEL register of disabled DMA channels later in the application. Page 88 of 185
89 European MCU Design Centre 16FXFL0024 ver Fujitsu countermeasure Type A: First countermeasure is to initialize DISEL registers at reset to a value that is never used by DMA controller channels (12 = delayed interrupt). For products of this type, please take care that the software does not override the content of the DISEL register of disabled DMA channels to a value that is used by enabled DMA channels. Type B: Second workaround is to remove the functional limitation. For these products, even when DISEL register content of a disabled channel x is the same as DISEL register content of enabled channel y, operation of channel y is not affected. Nevertheless, the content of all DISEL registers is reset to 12 at reset. The following table gives an overview of the status of different products. Product Functional Countermeasure type MB96V300RB MB96F348HSA, MB96F348HWA, MB96F348TSA, MB96F348TWA, MB96F348CSA, MB96F348CWA, MB96F346ASA, MB96F346ASB, MB96F346AWA, MB96F346AWB, MB96F346RSA, MB96F346RSB, MB96F346RWA, MB96F346RWB, MB96F346YSA, MB96F346YSB, MB96F346YWA, MB96F346YWB, MB96F347ASA, MB96F347ASB, MB96F347AWA, MB96F347AWB, MB96F347RSA, MB96F347RSB, MB96F347RWA, MB96F347RWB, MB96F347YSA, MB96F347YSB, MB96F347YWA, MB96F347YWB, MB96F348ASA, MB96F348ASB, MB96F348AWA, MB96F348AWB, MB96F348RSA, MB96F348RSB, MB96F348RWA, MB96F348RWB, MB96F348YSA, MB96F348YSB, MB96F348YWA, MB96F348YWB, MB96F386RSA, MB96F386RSB, MB96F386RWA, MB96F386RWB, MB96F386YSA, MB96F386YSB, MB96F386YWA, MB96F386YWB, MB96F387RSA, MB96F387RSB, MB96F387RWA, MB96F387RWB, MB96F387YSA, MB96F387YSB, MB96F387YWA, MB96F387YWB limitation present Yes Yes All other 16FX devices No Type B No countermeasure, please use software workaround Type A. Please take care not to override DISEL register of disabled channels to a value used in enabled channels. Page 89 of 185
Chip Errata for the MB96300/MB96600 Series MOVS/MOVSW Overlap of source and destination region, F 2 MC-16FX Microcontroller
September 20, 2012 Chip Errata for the MOVS/MOVSW Overlap of source and destination region, F 2 MC-16FX Microcontroller This document describes the errata for the MOVS/MOVSW Overlap of source and destination
More informationF²MC-16FX FAMILY ALL SERIES STANDBY MODES & POWER MANAGEMENT 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note
Fujitsu Microelectronics Europe Application Note MCU-AN-300226-E-V15 F²MC-16FX FAMILY 16-BIT MICROCONTROLLER ALL SERIES STANDBY MODES & POWER MANAGEMENT APPLICATION NOTE Revision History Revision History
More informationFactsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers
Fujitsu Semiconductor Europe Factsheet Concept Compatible Platm of 16-bit Microcontrollers Concept Compatible Platm of 16-bit Microcontrollers The Platm offers a choice of 100 part numbers ranging from
More informationEMULATOR SETUP MB BIT COMPACT-ICE
Fujitsu Microelectronics Europe Application Note MCU-AN-390077-E-V11 F²MC-16L/LX FAMILY 16-BIT MICROCONTROLLER MB903XX/4XX/5XX/6XX EMULATOR SETUP MB2147-05 16BIT COMPACT-ICE APPLICATION NOTE Revision History
More informationFR FAMILY FR60 FAMILY ISR DOUBLE EXECUTION 32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note
Fujitsu Microelectronics Europe Application Note MCU-AN-300025-E-V12 FR FAMILY 32-BIT MICROCONTROLLER FR60 FAMILY ISR DOUBLE EXECUTION APPLICATION NOTE Revision History Revision History Date Issue 2006-03-14
More informationFujitsu Microelectronics Europe Application Note MCU-AN E-V10 FR FAMILY 32-BIT MICROCONTROLLER MB91460 REAL TIME CLOCK APPLICATION NOTE
Fujitsu Microelectronics Europe Application Note MCU-AN-300075-E-V10 FR FAMILY 32-BIT MICROCONTROLLER MB91460 REAL TIME CLOCK APPLICATION NOTE Revision History Revision History Date 2008-06-05 First Version;
More informationMB90560/5 - hm90560-cm e-corr-x1-05. Fujitsu Microelectronics Europe GmbH. Addendum, MB90560/5 Hardware Manual (CM E)
Corrections of Hardware Manual MB90560/5 - hm90560-cm44-10107-4e-corr-x1-05 Fujitsu Microelectronics Europe GmbH Addendum, MB90560/5 Hardware Manual (CM42-10107-4E) This is the Addendum for the Hardware
More informationWhen the watchdog reset interval is not sufficient, whether a program is proceeding normally cannot be detected.
Watchdog Is the watchdog timer cleared by, for example, a timer interrupt? (Are incorrect PLL multiplication settings considered?) When the watchdog reset interval is not sufficient, whether a program
More informationF2MC-8FX EEPROM Library
Fujitsu Microelectronics (Shanghai) Co., Ltd. Application Note MCU-AN- 500019-E-23 F²MC-8FX FAMILY 8-BIT MICROCONTROLLER MB95200 SERIES F2MC-8FX EEPROM Library APPLICATION NOTE Revision History Revision
More informationEUROScope lite 16FX Reference Manual
lite 16FX Reference Manual June 2007 EUROS Embedded Systems GmbH Campestraße 12 D-90419 Nuremberg Germany Fon: +49-911-300328-0 Fax: +49-911-300328-9 Web: www.euros-embedded.com email: support@euros-embedded.com
More information8. Power Management and Sleep Modes
8. Power Management and Sleep Modes 8.1 Features Power management for adjusting power consumption and functions Five sleep modes Idle Power down Power save Standby Extended standby Power reduction register
More informationFujitsu Microelectronics Europe Application Note MCU-AN E-V12 F²MC-16FX FAMILY 16-BIT MICROCONTROLLER ALL SERIES CLOCK OUTPUT APPLICATION NOTE
Fujitsu Microelectronics Europe Application Note MCU-AN-300214-E-V12 F²MC-16FX FAMILY 16-BIT MICROCONTROLLER ALL SERIES CLOCK OUTPUT APPLICATION NOTE Revision History Revision History Date Issue 2006-06-28
More informationHello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be
Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this
More informationFujitsu Microelectronics Europe Application Note MCU-AN E-V10 F²MC-FR FAMILY 32-BIT MICROCONTROLLER MB91460 RELOAD TIMER APPLICATION NOTE
Fujitsu Microelectronics Europe Application Note MCU-AN-300060-E-V10 F²MC-FR FAMILY 32-BIT MICROCONTROLLER MB91460 RELOAD TIMER APPLICATION NOTE Revision History Revision History Date 2008-03-26 V1.0,
More informationSOFTUNE Assembler Additional Manual
F 2 MC-16 Family 16-bit Microcontroller SOFTUNE Assembler Additional Manual Fujitsu Ltd. 0 1. List of Added Options The added start-up options are listed in Table 1. n List of Added Options Table 1 List
More informationF²MC-8FX FAMILY MB95100 SERIES EMULATOR HW SETUP 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note
Fujitsu Microelectronics Europe Application Note MCU-AN-395002-E-V10 F²MC-8FX FAMILY 8-BIT MICROCONTROLLER MB95100 SERIES EMULATOR HW SETUP APPLICATION NOTE Revision History Revision History Date 2004-10-12
More informationCN310 Microprocessor Systems Design
CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor
More informationAVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.
AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful
More informationF2MC-8FX EEPROM LIBRARY
Fujitsu Semiconductor (Shanghai) Co., Ltd. Application Note MCU-AN-500019-E-29 F²MC-8FX FAMILY 8-BIT MICROCONTROLLER NEW 8FX SERIES F2MC-8FX EEPROM LIBRARY APPLICATION NOTE Revision History Revision History
More informationMicroprocessors & Interfacing
Lecture Overview Microprocessors & Interfacing Interrupts (I) Lecturer : Dr. Annie Guo Introduction to Interrupts Interrupt system specifications Multiple sources of interrupts Interrupt priorities Interrupts
More informationInterrupts (I) Lecturer: Sri Notes by Annie Guo. Week8 1
Interrupts (I) Lecturer: Sri Notes by Annie Guo Week8 1 Lecture overview Introduction to Interrupts Interrupt system specifications Multiple Sources of Interrupts Interrupt Priorities Interrupts in AVR
More informationMB ds90455-ds e-corr-x1-00. Fujitsu Microelectronics Europe GmbH
Corrections of Hardware Manual MB90455 - ds90455-ds07-13728-3e-corr-x1-00 Fujitsu Microelectronics Europe GmbH Addendum, MB90455 Hardware Manual (DS07-13728-3E) This is the Addendum for the Datasheet DS07-13728-3E
More informationMB bit MCU series for automotive and industrial applications
MB91460 32-bit MCU series for automotive and industrial applications MB91460 is based on a worldwide development effort of design centres in Japan and in Europe (EMDC) Description MB91460 is an MCU series
More informationMB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/
F 2 MC-8FX Family 8-bit Microcontroller MB95260H Series/MB95270H Series/ General-purpose, low pin count package MB95260H Series, MB95270H Series, and with dual-operation Flash memory that can address EEPROM
More informationArduino Uno R3 INTRODUCTION
Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running
More informationCENG-336 Introduction to Embedded Systems Development. Timers
CENG-336 Introduction to Embedded Systems Development Timers Definitions A counter counts (possibly asynchronous) input pulses from an external signal A timer counts pulses of a fixed, known frequency
More information2-Oct-13. the world s most energy friendly microcontrollers and radios
1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive
More information8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.
AVR134: Real-Time Clock (RTC) using the Asynchronous Timer Features Real-Time Clock with Very Low Power Consumption (4µA @ 3.3V) Very Low Cost Solution Adjustable Prescaler to Adjust Precision Counts Time,
More informationMB90F3XX/F4XX/F5XX/F8XX/F9XX
Fujitsu Microelectronics Europe Application Note MCU-AN-390027-E-V28 F²MC-16LX FAMILY 16-BIT MICROCONTROLLER MB90F3XX/F4XX/F5XX/F8XX/F9XX BI-ROM PROTOCOL APPLICATION NOTE Revision History Revision History
More informationAVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Features. Introduction. AVR 8-bit Microcontrollers APPLICATION NOTE
AVR 8-bit Microcontrollers AVR134: Real Time Clock (RTC) Using the Asynchronous Timer APPLICATION NOTE Features Real Time Clock with Very Low Power Consumption (10µA @ 3.3V) Very Low Cost Solution Adjustable
More informationMICROPROCESSOR BASED SYSTEM DESIGN
MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system
More informationThese three counters can be programmed for either binary or BCD count.
S5 KTU 1 PROGRAMMABLE TIMER 8254/8253 The Intel 8253 and 8254 are Programmable Interval Timers (PTIs) designed for microprocessors to perform timing and counting functions using three 16-bit registers.
More informationAVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director
AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash
More informationAn Interrupt is either a Hardware generated CALL (externally derived from a hardware signal)
An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal) OR A Software-generated CALL (internally derived from the execution of an instruction or by some other internal
More informationChapter 1 Microprocessor architecture ECE 3120 Dr. Mohamed Mahmoud http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu Outline 1.1 Computer hardware organization 1.1.1 Number System 1.1.2 Computer hardware
More informationST10F271B/E, ST10F272B/E Errata sheet
Errata sheet BAG silicon version Introduction Note: This errata sheet describes all the functional and electrical problems known in the BAG silicon version of ST10F271B, ST10F271E, ST10F272B and ST10F272E
More informationF 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series
F 2 MC-8FX Family 8-bit Microcontroller The MB95200 series with a general-purpose low pin count package and built-in CR oscillator has been added to the product lineup of the 8-bit microcontroller 8FX
More informationMB hm90540-cm e-corr-x1-00. Fujitsu Microelectronics Europe GmbH
Corrections of Hardware Manual MB90540 hm90540-cm44-10108-3e-corr-x1-00 Fujitsu Microelectronics Europe GmbH Addendum, MB90540 Hardware Manual (CM44-10108-3E) This is the Addendum for the Hardware Manual
More informationINTERRUPTS in microprocessor systems
INTERRUPTS in microprocessor systems Microcontroller Power Supply clock fx (Central Proccesor Unit) CPU Reset Hardware Interrupts system IRQ Internal address bus Internal data bus Internal control bus
More informationFujitsu FlexRay Solutions. From System Support to Silicon. 2 nd FlexRay Product Day, Böblingen Dec 1 st, 2005
Fujitsu FlexRay Solutions From System Support to Silicon 2 nd FlexRay Product Day, Böblingen Dec 1 st, 2005 Content Fujitsu FlexRay Roadmap FlexRay Development Platforms FlexRay ASSP Solution FlexRay MCU
More informationSquareWear Programming Reference 1.0 Oct 10, 2012
Content: 1. Overview 2. Basic Data Types 3. Pin Functions 4. main() and initsquarewear() 5. Digital Input/Output 6. Analog Input/PWM Output 7. Timing, Delay, Reset, and Sleep 8. USB Serial Functions 9.
More informationAN FR Family, MB91F467S Emulation. 1 Introduction. 2 Hardware Setup. 2.1 Required parts
AN205202 This application note describes the emulation system for MB91460S (MB91F467S) series and the current emulation system is based on EVA device MB91V460A, which does not include an APIX interface.
More informationPIC Microcontroller Introduction
PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.
More informationARDUINO MEGA INTRODUCTION
ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for
More informationHigh-Performance 32-bit
High-Performance 32-bit Microcontroller with Built-in 11-Channel Serial Interface and Two High-Speed A/D Converter Units A 32-bit microcontroller optimal for digital home appliances that integrates various
More informationHello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a
Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a very accurate time base. 1 The RTC peripheral features
More informationIntroduction to Embedded Systems
Stefan Kowalewski, 4. November 25 Introduction to Embedded Systems Part 2: Microcontrollers. Basics 2. Structure/elements 3. Digital I/O 4. Interrupts 5. Timers/Counters Introduction to Embedded Systems
More informationHello and welcome to this Renesas Interactive module that covers the Independent watchdog timer found on RX MCUs.
Hello and welcome to this Renesas Interactive module that covers the Independent watchdog timer found on RX MCUs. 1 This course covers specific features of the independent watchdog timer on RX MCUs. If
More informationFredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.
SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University
More informationAVR Microcontrollers Architecture
ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,
More informationAccessing I/O Devices Interface to CPU and Memory Interface to one or more peripherals Generic Model of IO Module Interface for an IO Device: CPU checks I/O module device status I/O module returns status
More informationCS 134. Operating Systems. April 8, 2013 Lecture 20. Input/Output. Instructor: Neil Rhodes. Monday, April 7, 14
CS 134 Operating Systems April 8, 2013 Lecture 20 Input/Output Instructor: Neil Rhodes Hardware How hardware works Operating system layer What the kernel does API What the programmer does Overview 2 kinds
More informationDevelopment Tools. 8-Bit Development Tools. Development Tools. AVR Development Tools
Development Tools AVR Development Tools This section describes some of the development tools that are available for the 8-bit AVR family. Atmel AVR Assembler Atmel AVR Simulator IAR ANSI C-Compiler, Assembler,
More information8-bit Microcontroller with 4K Bytes In-System Programmable Flash. ATtiny40. Preliminary
Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 54 Powerful Instructions Most Single Clock Cycle Execution 16 x 8 General Purpose Working Registers Fully Static
More information[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0
[MG2420] MCU Module Datasheet (No. ADS0705) V1.0 REVISION HISTORY Version Date Description VER.1.0 2013.10.22 First version release. V1.0 Page:2/17 CONTENTS 1. INTRODUCTION... 4 1.1. DEFINITIONS... 4 2.
More informationAN5123 Application note
Application note STSPIN32F0A - bootloader and USART protocol Introduction Cristiana Scaramel The STSPIN32F0A is a system-in-package providing an integrated solution suitable for driving three-phase BLDC
More information12. Interrupts and Programmable Multilevel Interrupt Controller
12. Interrupts and Programmable Multilevel Interrupt Controller 12.1 Features Short and predictable interrupt response time Separate interrupt configuration and vector address for each interrupt Programmable
More informationLAMP CONTROL AND MONITOR WITH PPG AND ADC
Fujitsu Microelectronics Europe Application ote MCU-A-300237-E-V11 F²MC-16FX FAMIL 16-BIT MICROCOTROLLER MB96340 LAMP COTROL AD MOITOR WITH PPG AD ADC APPLICATIO OTE Revision History Revision History Date
More informationCourse Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes
Course Introduction Purpose: This course provides an overview of the Direct Memory Access Controller and the Interrupt Controller on the SH-2 and SH-2A families of 32-bit RISC microcontrollers, which are
More informationAN4666 Application note
Application note Parallel synchronous transmission using GPIO and DMA Introduction The STM32 MCUs are able to emulate a parallel synchronous communication through the GPIO interface, using the embedded
More informationCPU369-Module Documentation. Fujitsu Microelectronics Europe GmbH Am Siebenstein Dreieich-Buchschlag, Germany
CPU369-Module Documentation Fujitsu Microelectronics Europe GmbH Am Siebenstein 6-10 63303 Dreieich-Buchschlag, Germany History Revision Date Comment V1.0 08.03.01 New Document V1.1 17.10.03 Modifications
More informationFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their
S08 Highlighted Features Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your
More informationChapter 7 Central Processor Unit (S08CPUV2)
Chapter 7 Central Processor Unit (S08CPUV2) 7.1 Introduction This section provides summary information about the registers, addressing modes, and instruction set of the CPU of the HCS08 Family. For a more
More informationThe following document contains information on Cypress products.
The following document contains information on Cypress products. CM44-10107-5ET3 Errata This errata sheet is for MB90560/565 Series Hardware Manual Rev.5 (CM44-10107-5E) F 2 MC-16LX 16-BIT MICROCONTROLLER
More information)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany
)8-,768'HY.LW 2YHUYLHZ )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein 6-10 63303 Dreieich-Buchschlag, Germany Revision: V1.0 Date: 05.08.1999 Introduction to FUJITSU Development Kit for 16LX CPU family DevKit16
More informationMB hm90495-cm e-corr-x1-04
Corrections of Hardware Manual MB90495 hm90495-cm44-10114-5e-corr-x1-04 Fujitsu Microelectronics Europe GmbH Addendum, MB90495G Hardware Manual (CM44-10114-5E) This is the Addendum for the Hardware Manual
More information27.7 SCI Control Registers
27.7 SCI Control Registers These registers are accessible in 8-, 16-, and 32-bit reads or writes. The SCI is controlled and accessed through the registers listed in Table 27-3. Among the features that
More informationIntroduction USART & AVR EVK1100
Introduction USART & AVR EVK1100 Time scope: 2-4h USART (Theory) Flash Development board EVK 1100 Basics for programming USART (Driver, Code) Exercises Emqopter GmbH 2 Terminology: UART, Universal Asynchronous
More informationProgramming in the MAXQ environment
AVAILABLE The in-circuit debugging and program-loading features of the MAXQ2000 microcontroller combine with IAR s Embedded Workbench development environment to provide C or assembly-level application
More informationERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors
INTEGRATED CIRCUITS ERRATA SHEET Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468 This errata sheet describes both the known functional problems and any deviations from the electrical
More informationEmulating an asynchronous serial interface (ASC0) via software routines
Microcontrollers ApNote AP165001 or æ additional file AP165001.EXE available Emulating an asynchronous serial interface (ASC0) via software routines Abstract: The solution presented in this paper and in
More informationMB88F334 Indigo2 MB88F335 Indigo2-S MB88F336 Indigo2-N
MB88F334 Indigo2 MB88F335 Indigo2-S MB88F336 Indigo2-N Preliminary Product Information Rev0-11 October 17, 2012 October 17, 2012 pi-mb88f33x-indigo2(-x)-rev0-11 MB88F33x Indigo2(-x) Preface Intention and
More informationHello and welcome to this Renesas Interactive module that provides an overview of the RX DMA Controller
Hello and welcome to this Renesas Interactive module that provides an overview of the RX DMA Controller 1 The purpose of this Renesas Interactive module is to give you a basic understanding of the RX Direct
More informationChapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.
Chapter 1 Microprocessor architecture ECE 3130 Dr. Mohamed Mahmoud The slides are copyright protected. It is not permissible to use them without a permission from Dr Mahmoud http://www.cae.tntech.edu/~mmahmoud/
More informationECG (EKG) Primer Jingxi Zhang ABSTRACT
ECG (EKG) Primer Jingxi Zhang ABSTRACT This project is for detecting human ECG (Electrocardiogram, or EKG). A tiny amplifier is embedded (
More informationUltra Low Power Microcontroller - Design Criteria - June 2017
Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario
More informationE8a Emulator Additional Document for User's Manual R0E00008AKCE00EP2
REJ10J1644-0100 E8a Emulator Additional Document for User's Manual R0E00008AKCE00EP2 Renesas Microcomputer Development Environment System M16C Family / R8C/Tiny Series Notes on Connecting the R8C/10, R8C/11,
More informationUNIT II SYSTEM BUS STRUCTURE 1. Differentiate between minimum and maximum mode 2. Give any four pin definitions for the minimum mode. 3. What are the pins that are used to indicate the type of transfer
More informationInterrupts & Interrupt Service Routines (ISRs)
ECE3411 Fall 2015 Lecture 2c. Interrupts & Interrupt Service Routines (ISRs) Marten van Dijk, Syed Kamran Haider Department of Electrical & Computer Engineering University of Connecticut Email: vandijk,
More informationAP16050 SAB C161V/K/O. Emulating an asynchronous serial interface (ASC) via software routines. Microcontrollers. Application Note, V 1.0, Feb.
Application Note, V 1.0, Feb. 2004 SAB C161V/K/O Emulating an asynchronous serial interface (ASC) via software routines. AP16050 Microcontrollers Never stop thinking. TriCore Revision History: 2004-02
More informationArchitecture of Computers and Parallel Systems Part 6: Microcomputers
Architecture of Computers and Parallel Systems Part 6: Microcomputers Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part
More informationCE PSoC 4: Time-Stamped ADC Data Transfer Using DMA
CE97091- PSoC 4: Time-Stamped ADC Data Transfer Using DMA Objective This code example uses a DMA channel with two descriptors to implement a time-stamped ADC data transfer. It uses the Watch Dog Timer
More informationnrf52810 Engineering A
nrf52810 Engineering A Errata v1.3 4430_133 v1.3 / 2018-03-23 Contents 1 nrf52810 Engineering A Errata........................ 3 2 Change log.................................... 4 3 New and inherited anomalies.........................
More informationEmbedded System Curriculum
Embedded System Curriculum ADVANCED C PROGRAMMING AND DATA STRUCTURE (Duration: 25 hrs) Introduction to 'C' Objectives of C, Applications of C, Relational and logical operators, Bit wise operators, The
More informationEMBEDDED SOLUTIONS MICROCONTROLLERS PRODUCT OVERVIEW
EMBEDDED SOLUTIONS MICROCONTROLLERS PRODUCT OVERVIEW MICROCONTROLLERS CONTENTS Introducing Fujitsu Microelectronics Europe 1 Expertise in the Automotive and Industrial Markets 2-3 Automotive Strengths
More informationAD916x API Specification Rev 1.0
AD916x API Specification Rev 1.0 Page 1 of 84 TABLE OF CONTENTS Introduction...5 Purpose...5 Scope...5 DISCLAIMER...5 Software Architecture...6 Folder Structure...7 API Interface...8 Overview...8 ad916x.h...8
More informationApplication Note, V1.0, Aug AP08064 XC866/886/888. Safeguarding the Microcontroller under Out-of-Spec Noise Conditions.
Application Note, V1.0, Aug. 2007 XC866/886/888 AP08064 Safeguarding the Microcontroller under Out-of-Spec Noise Conditions Microcontrollers Edition 2007-08 Published by Infineon Technologies AG 81726
More informationAT45DB041E. 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory. Features
4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory Features Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS
More informationPRELIMINARY DATASHEET
AT45DB321E 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V or 2.5V Minimum SPI Serial Flash Memory Features PRELIMINARY DATASHEET See Errata Section 30. Single 2.3V - 3.6V or 2.5V - 3.6V supply Serial Peripheral
More informationF²MC-8FX FAMILY MB951XX SERIES SYNCHRONOUS FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note
Fujitsu Microelectronics Europe Application Note MCU-AN-300050-E-V10 F²MC-8FX FAMILY 8-BIT MICROCONTROLLER MB951XX SERIES SYNCHRONOUS FLASH PROGRAMMING APPLICATION NOTE Revision History Revision History
More informationChanging the Embedded World TM. Module 3: Getting Started Debugging
Changing the Embedded World TM Module 3: Getting Started Debugging Module Objectives: Section 1: Introduce Debugging Techniques Section 2: PSoC In-Circuit Emulator (ICE) Section 3: Hands on Debugging a
More informationQuestion Bank Microprocessor and Microcontroller
QUESTION BANK - 2 PART A 1. What is cycle stealing? (K1-CO3) During any given bus cycle, one of the system components connected to the system bus is given control of the bus. This component is said to
More informationHello, and welcome to this presentation of the STM32L4 System Configuration Controller.
Hello, and welcome to this presentation of the STM32L4 System Configuration Controller. 1 Please note that this presentation has been written for STM32L47x/48x devices. The key differences with other devices
More information80C51GB, 83C51GB, 87C51GB SPECIFICATION UPDATE
80C51GB, 83C51GB, 87C51GB SPECIFICATION UPDATE Release Date: December, 1996 Order Number: 272880-003 The 80C51GB, 83C51GB, 87C51GB may contain design defects or errors known as errata. Characterized errata
More informationInterrupt/Timer/DMA 1
Interrupt/Timer/DMA 1 Exception An exception is any condition that needs to halt normal execution of the instructions Examples - Reset - HWI - SWI 2 Interrupt Hardware interrupt Software interrupt Trap
More informationAT45DB321E. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory
32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory Features Single 2.3V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS operation
More informationPCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA
PCI-4IPM Revision C Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA REFERENCE MANUAL 781-21-000-4000 Version 2.1 April 2003 ALPHI
More informationCreating Energy Efficient Computers Marius Grannæs
www.silabs.com Creating Energy Efficient Computers Marius Grannæs Microcontrollers & Radios EFM32 Gecko Microcontrollers... the world s most energy friendly microcontrollers EFR Draco Radios... the world
More informationChapter 2. Overview of Architecture and Microcontroller-Resources
Chapter 2 Overview of Architecture and Microcontroller-Resources Lesson 4 Timers, Real Time Clock Interrupts and Watchdog Timer 2 Microcontroller-resources Port P1 Port P0 Port P2 PWM Timers Internal Program
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More information