Microcontroller Components Errata Sheet July 16, 1999 / Release 1.6 Device: Stepping Code / Marking: Package: SAB-C164CI-8E ES-BC MQFP-80 This Errata Sheet describes the deviations from the current user documentation. The classification and numbering system is module oriented in a continual ascending sequence over several derivatives, as well already solved deviations are included. So gaps inside this enumeration could occur. The current documentation is: Data Sheet: C164CI Data Sheet 02.98 User’s Manual: C164CI User’s Manual V1.1 1998-08 Instruction Set Manual 12.97 Version 1.2 Note: Devices marked with EES- or ES are engineering samples which may not be completely tested in all functional and electrical characteristics, therefore they should be used for evaluation only. The specific test conditions for EES and ES are documented in a separate Status Sheet. Change summary to Errata Sheet Rel.1.5 for devices with stepping code/marking ES-BC: - The following problem has been included in the Errata Sheet: • Programming Voltage VPP and Supply Voltage VDD (OTP.8) – updated version Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 1 of 12 – Functional Problems: PWRDN.1: Execution of PWRDN Instruction while pin NMI# = high When instruction PWRDN is executed while pin NMI# is at a high level, power down mode should not be entered, and the PWRDN instruction should be ignored. However, under the conditions described below, the PWRDN instruction may not be ignored, and no further instructions are fetched from external memory, i.e. the CPU is in a quasi-idle state. This problem will only occur in the following situations: a) the instructions following the PWRDN instruction are located in external memory, and a multiplexed bus configuration with memory tristate waitstate (bit MTTCx = 0) is used, or b) the instruction preceeding the PWRDN instruction writes to external memory or an XPeripheral (CAN), and the instructions following the PWRDN instruction are located in external memory. In this case, the problem will occur for any bus configuration. Note: the on-chip peripherals are still working correctly, in particular the Watchdog Timer will reset the device upon an overflow. Interrupts and PEC transfers, however, can not be processed. In case NMI# is asserted low while the device is in this quasi-idle state, power down mode is entered. Workaround: Ensure that no instruction which writes to external memory or an XPeripheral preceeds the PWRDN instruction, otherwise insert e.g. a NOP instruction in front of PWRDN. When a muliplexed bus with memory tristate waitstate is used, the PWRDN instruction should be executed out of internal RAM. CPU.16: Data read access with MOVB [Rn], mem instruction to internal ROM/Flash/OTP When the MOVB [Rn], mem instruction (opcode 0A4h) is executed, where 1. mem specifies a direct 16-bit byte operand address in the internal ROM/Flash memory, AND 2. [Rn] points to an even byte address, while the contents of the word which includes the byte addressed by mem is odd, OR [Rn] points to an odd byte address, while the contents of the word which includes the byte addressed by mem is even the following problem occurs: a) when [Rn] points to external memory or to the X-Peripheral (e.g. XRAM, CAN, etc.) address space, the data value which is written back is always 00h b) when [Rn] points to the internal RAM or SFR/ESFR address space, - the (correct) data value [mem] is written to [Rn]+1, i.e. to the odd byte address of the selected word in case [Rn] points to an even byte address, - the (correct) data value [mem] is written to [Rn]-1, i.e. to the even byte address of the selected word in case [Rn] points to an odd byte address. Workaround: When mem is an address in internal ROM/Flash/OTP memory, substitute instruction MOVB [Rn], mem e.g. by MOV Rm, #mem MOVB [Rn], [Rm] Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 2 of 12 – Note: - the Keil C166 Compiler from V3.10 on has been extended by the directive FIXROM which avoids accesses to ’const’ objectes via the instruction MOVB [Rn], mem. - the Tasking Compiler provides a workaround for this problem from release 6.0r2 on. CPU.17: Arithmetic Overflow by DIVLU instruction For specific combinations of the values of the dividend (MDH,MDL) and divisor (Rn), the Overflow (V) flag in the PSW may not be set for unsigned divide operations, although an overflow occured. E.g.: MDH F0F0 MDL Rn MDH MDL 0F0Fh : F0F0h = FFFF FFFFh, but no Overflow indicated ! (result with 32-bit precision: 1 0000h) The same malfunction appears for the following combinations: n0n0 0n0n : n0n0 n00n 0nn0 : n00n n000 000n : n000 n0nn 0nnn : n0nn where n means any Hex Digit between 8 ... F i.e. all operand combinations where at least the most significat bit of the dividend (MDH) and the divisor (Rn) is set. In the cases where an overflow occurred after DIVLU, but the V flag is not set, the result in MDL is equal to FFFFh. Workaround: Skip execution of DIVLU in case an overflow would occur, and explicitly set V = 1. E.g.: CMP Rn, MDH JMPR cc_ugt, NoOverflow ; no overflow if Rn > MDH BSET V ; set V = 1 if overflow would occur JMPR cc_uc, NoDivide ; and skip DIVLU NoOverflow: DIVLU Rn NoDivide: ... ; next instruction, may evaluate correct V flag Note: - the KEIL C compiler, run time libraries and operating system RTX166 do not generate or use instruction sequences where the V flag in the PSW is tested after a DIVLU instruction. - with the TASKING C166 compiler, for the following intrinsic functions code is generated which uses the overflow flag for minimizing or maximizing the function result after a division with a DIVLU: _div_u32u16_u16() _div_s32u16_s16() _div_s32u16_s32() Consequently, an incorrect overflow flag (when clear instead of set) might affect the result of one of the above intrinsic functions but only in a situation where no correct result could be calculated anyway. These intrinsics first appeared in version 5.1r1 of the toolchain. Libraries: not affected Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 3 of 12 – BUS.18: PEC Transfers after JMPR instruction Problems may occur when a PEC transfer immediately follows a taken JMPR instruction when the following sequence of 4 conditions is met (labels refer to following examples): 1. in an instruction sequence which represents a loop, a jump instruction (Label_B) which is capable of loading the jump cache (JMPR, JMPA, JB/JNB/JBC/JNBS) is taken 2. the target of this jump instruction directly is a JMPR instruction (Label_C) which is also taken and whose target is at address A (Label_A) 3. a PEC transfer occurs immediately after this JMPR instruction (Label_C) 4. in the following program flow, the JMPR instruction (Label_C) is taken a second time, and no other JMPR, JMPA, JB/JNB/JBC/JNBS or instruction which has branched to a different code segment (JMPS/CALLS) or interrupt has been processed in the meantime (i.e. the condition for a jump cache hit for the JMPR instruction (Label_C) is true) In this case, when the JMPR instruction (Label_C) is taken for the second time (as described in condition 4 above), and the 2 words stored in the jump cache (word address A and A+2) have been processed, the word at address A+2 is erroneously fetched and executed instead of the word at address A+4. Note: the problem does not occur when - the jump instruction (Label_C) is a JMPA instruction - the program sequence is executed from internal Flash/ROM/OTP Example1: Label_A: instruction x ; Begin of Loop instruction x+1 ..... Label_B: JMP Label_C ; JMP may be any of the following jump instructions: JMPR cc_zz, JMPA cc_zz, JB/JNB/JBC/JNBS ; jump must be taken in loop iteration n ; jump must not be taken in loop iteration n+1 ..... Label_C: JMPR cc_xx, Label_A ; End of Loop ; instruction must be JMPR (single word instruction) ; jump must be taken in loop iteration n and n+1 ; PEC transfer must occur in loop iteration n Example2: Label_A: instruction x ; Begin of Loop1 instruction x+1 ..... Label_C: JMPR cc_xx, Label_A ; End of Loop1, Begin of Loop2 ; instruction must be JMPR (single word instruction) ; jump not taken in loop iteration n-1, i.e. Loop2 is entered ; jump must be taken in loop iteration n and n+1 ; PEC transfer must occur in loop iteration n ..... Label_B: JMP Label_C ; End of Loop2 ; JMP may be any of the following jump instructions: JMPR cc_zz, JMPA cc_zz, JB/JNB/JBC/JNBS ; jump taken in loop iteration n-1 A code sequence with the basic structure of Example1 was generated e.g. by a compiler for comparison of double words (long variables). Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 4 of 12 – Workarounds: 1. use a JMPA instruction instead of a JMPR instruction when this instruction can be the direct target of a preceding JMPR, JMPA, JB/JNB/JBC/JNBS instruction, or 2. insert another instruction (e.g. NOP) as branch target when a JMPR instruction would be the direct target of a preceding JMPR, JMPA, JB/JNB/JBC/JNBS instruction, or 3. change the loop structure such that instead of jumping from Label_B to Label_C and then to Label_A, the jump from Label_B directly goes to Label_A. Notes on compilers: In the Hightec compiler beginning with version Gcc 2.7.2.1 for SAB C16x – V3.1 Rel. 1.1, patchlevel 5, a switch –m bus18 is implemented as workaround for this problem. In addition, optimization has to be set at least to level 1 with –u1. The Keil C compiler and run time libraries do not generate or use instruction sequences where a JMPR instruction can be the target of another jump instruction, i.e. the conditions for this problem do not occur. In V4.0, the problem may occur when optimize (size or speed, 7) is selected. Lower optimization levels than 7 are not affected. In V4.01, a new directive FIXPEC is implemented which avoids this problem. In the TASKING C166 Software Development Tools, the code sequence related to problem BUS.18 can be generated in Assembly. The problem can also be reproduced in C-language by using a particular sequence of GOTOs. With V6.0r3, TASKING tested all the Libraries, C-startup code and the extensive set of internal testsuite sources and the BUS.18 related code sequence appeared to be NOT GENERATED. To prevent introduction of this erroneous code sequence, the TASKING Assembler V6.0r3 has been extended with the CHECKBUS18 control which generates a WARNING in the case the described code sequence appears. When called from within EDE, the Assembler control CHECKBUS18 is automatically 'activated'. CAPCOM.2: Wakeup from Idle Mode by CAPCOM2 channels CC19 or CC27 When the CPU is in idle mode, and an interrupt request from CAPCOM2 channels CC19 or CC27 is used to wake the CPU up from idle mode, interrupt request flag CC18IR may be set erroneously in addition to CC19IR, or CC26IR may be set erroneously in addition to CC27IR. Workarounds: 1) when using CC19 or CC27 for wakeup from idle mode, do not use the interrupts of CC18 or CC26. 2) for systems with a lower interrupt rate, also the following procedure may be applicable: always assign a higer interrupt priority to channel CC19 (CC27) than to CC18 (CC26). After wakeup from idle, the interrupt routine of channel CC19 (CC27) should check whether flag CC18IR (CC26IR) is set. Depending on the contents of register CC18 (CC26) and the contents of the associated timer, the validity of the CC18 (CC26) interrupt request may then be determined by software, and in case CC18IR (CC26IR) has been set erroneously it should be cleared. Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 5 of 12 – ADC.11: Modifications of ADM field while bit ADST = 0 The A/D converter may unintentionally start one auto scan single conversion sequence when the following sequence of conditions is true: (1) the A/D converter has finished a fixed channel single conversion of an analog channel n > 0 (i.e. contents of ADCON.ADCH = n during this conversion) (2) the A/D converter is idle (i.e. ADBSY = 0) (3) then the conversion mode in the ADC Mode Selection field ADM is changed to Auto Scan Single (ADM = 10b) or Continuous (ADM = 11b) mode without setting bit ADST = 1 with the same instruction Under these conditions, the A/D converter will unintentionally start one auto scan single conversion sequence, beginning with channel n-1, down to channel number 0. When no interrupt or PEC is servicing the A/D Conversion Complete Interrupt, interrupt request flag ADCIR will be set, and for n > 1 also the A/D Overrun Error interrupt request flag will be set, unless the wait for ADDAT read mode had been selected. When ADCON.ADWR = 1 (wait for ADDAT read), the converter will wait after 2 conversions until ADDAT is read. In case the channel number ADCH has been changed before or with the same instruction which selected the auto scan mode, this channel number has no effect on the unintended auto scan sequence (i.e. it is not used in this auto scan sequence). Note: When a conversion is already in progress, and then the configuration in register ADCON is changed, - the new conversion mode in ADM is evaluated after the current conversion - the new channel number in ADCH and new status of bit ADST are evaluated after the current conversion when a conversion in fixed channel conversion mode is in progress, and after the current conversion sequence (i.e. after conversion of channel 0) when a conversion in an auto scan mode is in progress. In this case, it is a specified operational behaviour that channels n-1 .. 0 are converted when ADM is changed to an auto scan mode while a fixed channel conversion of channel n is in progress (see e.g. C164CI User’s Manual, V1.0, p.18-4) Workaround: When an auto scan conversion is to be performed, always start the A/D converter with the same instruction which sets the configuration in register ADCON. CAPCOM6.3: Write Access to CAPCOM6 Registers While the contents of T12 or T13 is 0 or equal to the programmed period value, write accesses to registers with shadow latches should be avoided if bit STE12 (dedicated to T12) or STE13 (dedicated to T13) are set. Such write access can lead to a second data transfer to the corresponding register itself. Workaround: Write accesses should be performed after the corresponding period interrupt (T12IR or T13IR) has occurred. Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 6 of 12 – CAPCOM6 Application Hint: Compare value lower than Offset value The compare value of all three channels should not be lower than the selected offset value in order to avoid undesired switching of the outputs into active state. This is particularly important for motor control applications. See Application Note AP0823 ’C504 Important applications hints for dead time generation with the Capture/Compare Unit’ (the peripheral CCU discussed in this ApNote is functionally identical to CAPCOM6 of the C164CI): http://www.infineon.com/products/ics/34/index3.htm RTC.2: Read RTC Count Registers Due to a wrong read protection of the RTC registers during counting state, an undefined RTC value can be read. The RTC value is only valid if the registers are not toggling during read access. There are two possible procedures for reading a correct RTC value: Workarounds: 1. Compare of 4 RTC values − Read RTC registers four times − Compare these values − If two successive read values are equal, this value is valid 2. Read RTC registers during RTC interrupt − After two NOPs on the beginning of the RTC interrupt service routine, the RTC value is valid and can be read. − The RTC value is stable for at least 240 oscillator cycles. OTP.7: Verify in CHM when Bootstrap Loader Mode is selected The verification of programmed data is not possible during programming of the OTP in CPU host mode (CHM) when using CHM in combination with the bootstrap loader mode (selected with P0L.4 low during reset). The OTP´s programming is not influenced by this problem. Workaround: The OTP contents can be verified after leaving the CPU host mode by reading the contents via the normal ROM-bus access. The OTP contents can be verified in CHM when booting from external memory. Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 7 of 12 – OTP.8: Programming Voltage VPP and Supply Voltage VDD To guarantee a proper internal OTP programming the tolerances for supply voltage VDD and programming voltage VPP have to be reduced. The following values have been successfully tested and can be recommended: Supply Voltage VDD 4.35V – 4.65V 4.85V – 5.15V Programming Voltage VPP 11.35V - 11.65V 11.8 – 12.1V Application Hints: • Devices formerly programmed with these recommended values can be used without restriction. • Software for OTP programming tools should be adapted to one of these recommended values (VDD = 4.85V – 5.15V and VPP = 11.8 – 12.1V can still be used after the problem is fixed in the future). ADP.1: Oscillator in Adapt Mode In adapt mode the real time clock (RTC) and the main oscillator is running. This behaviour should not present an a problem, since during emulation via a clip-on adapter the oscillator output pin XTAL2 of the target and the emulation devices (bondout chip) should be disconnected anyway. The main difference in the behaviour of XTAL2 during adapt mode of different C167 derivatives is as follows: C167/S/SR/CR: XTAL1 = low --> XTAL2 = high XTAL1 = high --> XTAL2 = Z (high impedance) C164CI: XTAL1 = low --> XTAL2 = high XTAL1 = high --> XTAL2 = low X9: Read Access to XPERs in Visible Mode The data of a read access to an XBUS-Peripheral (CAN) in Visible Mode (SYSCON.1 = 1) is not driven to the external bus. PORT0 is tristated during such read accesses. Note that in Visible Mode PORT1 will drive the address for an access to an XBUS-Peripheral, even when only a multiplexed external bus is enabled. Note on Interrupt Register behaviour of the CAN module Due to the internal state machine of the CAN module, a specific delay has to be considered between resetting INTPND and reading the updated value of INTID. See Application Note AP2924 " Interrupt Register behaviour of the CAN module in Siemens 16-bit Microcontrollers" on http://www.infineon.com/products/ics/34/index3.htm Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 8 of 12 – Deviations from Electrical- and Timing Specification: The following table lists the deviations of the DC/AC characteristics from the specification in the C164CI Data Sheet 2.98 • DC.VDD.1 Problem Vcc = 4.4 .. 5.5 V instead of 4.25 .. 5.5 V Parameter Symbol Limit Values Unit Test min. short name max. Condition DCAH.2 ALE active current IALEH 650 instead of 500 - µA VOUT = 2.4 V DCRL.2 RD#/WR# active current IRWL -650 instead of -500 - µA VOUT = VOLmax DCP4L.2 Port 4 active current (during Reset or Adapt mode) IP4L -650 instead of -500 - µA VOUT = VOLmax DCP0L.2 Port 0 configuration current IP0L -120 instead of - 100 - µA VOUT = VOLmax Problem Parameter Symbol CPU Clock = 20 MHz min. short name max. Variable CPU Clock Unit 1/2TCL = 1 to 20 MHz min. max. AC.t48.1 RDCS#/WRCS# low t48 time (with RW-delay) 38+tc instead of 40+tc 2TCL-12+tc instead of 2TCL -10+tc ns AC.t49.1 RDCS#/WRCS# low t49 time (with RW-delay) 63+tc instead of 65+tc 3TCL-12+tc instead of 3TCL -10+tc ns . Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 9 of 12 – ADCC.2.3: ADC Overload Current During exceptional conditions in the application system an overload current IOV can occur on the analog inputs of the A/D converter when VAIN > Vdd or VAIN < Vss. For this case, the following conditions are specified in the Data Sheet: IOVmax = | ±5 mA | The specified total unadjusted error TUEmax = | ±2 LSB | is only guaranteed if overload conditions occur on maximum 2 not selected analog input pins and the absolute sum of input overload currents on all analog input pins does not exceed 10 mA. (It is also allowed to distribute the overload to more than 2 not selected analog input pins). Due to an internal problem, the specified TUE value can be exceeded if an overload current occurs at P5.3 (AN3). If the exceptional conditions in the application system cause an overload current, then the maximum TUE depends on value of IOV, RAREF and RAGND. Problem Description in Detail: 1. Overload Current at analog Channel AN3 and Influence to VAREF If an overload current IOV occurs on analog input channel AN3 then an additional current IAREF (crosstalk current) is caused at pin VAREF. Depending on RAREF, the internal resistance of the reference voltage, the crosstalk current IAREF at pin VAREF can cause an additional unadjusted error AUE to all other analog channels. In case RAREF ≤ 40 Ohm [ RAREF ≤ ((LSB/2) / (IOVmax * ovf_3) ] the maximum possible additional error to all other channels is smaller than 0.5 LSB with the condition of IOVmax = | ±5 mA| at AN3. Relation between IAREF and IOV at AN3 IAREF = ovf_3 * IOV3 (IOV3: overload current at AN3) Note: The influence to the reference voltage VAREF caused by IOV3 (shift of VAREF) is maximum for VAINn = VAREF and the influence is minimum for VAINn = 0V (n ≠3). The condition RAREF ≤ 40 Ohm and 0.5 LSB is calculated for the worst case at VAINn = VAREF. 2. Overload Current at analog Channel AN3 and Influence to VAGND If an overload current IOV occurs on analog input channel AN3 then an additional current IAGND (crosstalk current) is caused at pin VAGND. Depending on RAGND, the resistance between VAGND pin of the microcontroller and analog ground of the system, the crosstalk current IAGND at pin VAGND can cause an additional unadjusted error AUE to all other analog channels. In case RAGND ≤ 15 Ohm [ RAGND ≤ ((LSB/2) / (IOVmax * ovf_2) ] the possible additional error to all other channels is smaller than 0.5 LSB with the condition of IOVmax = | ±5 mA | at AN3. Relation between IAGND and IOV3: IAGND = ovf_2 * IOV3 (IOV3 : overload current at AN3) Note: The influence to the reference voltage caused by IOV3 (shifting the potential of VAGND relative to system ground) is maximum for VAINn = 0V and the influence is minimum for VAINn = VAREF (n ≠3). The condition RAGND ≤ 15 Ohm and 0.5 LSB is calculated for the worst case at VAINn = 0V. In standard systems the typical value for RAGND = 0.1Ohm. In that case the ground shift error is negligible! Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 10 of 12 – 3. Values of ovf_2 and ovf_3 Parameter Symbol Min Max Overload factor_2 ovf_2 - 0.03 0 Overload factor_3 ovf_3 - 0.01 0 These Values are the absolute maximum values measured in the lab and not tested! 4. Effects on the Conversion Result and TUE The effect on the conversion result and the TUE has to be calculated based on the crosstalk current (IAREF and IAGND) and the impedance of the sources RAGND and RAREF. IAREF and IAGND cause an external voltage U∆ at the reference voltage which is the reason for an additional unadjusted error AUE of the conversion result. This AUE can increase the specified total unadjusted error TUE (Specified value: TUE = ± 2 LSB). U∆REF U∆GND AUE TUE = = = = IAREF * RAREF IAGND * RAGND U∆ / 1 LSB (± 2 LSB) + AUE [U∆ in mV and LSB in mV] 5. Calculation Example Assumed system values: IOV3 RAREF VAREF RAGND VAINn = 300 µA = 3400 Ohm =5V = 0.1 Ohm : 5V, 2.5V, 0V positive overload current at AN3 (P5.3) resistance of the reference voltage VAREF 1 LSB = 4.9 mV Ð GND shift error is negligible analog input voltage at ANn with n ≠ 3 IAREF IAREF IAREF = ovf_3 * IOV3 = - 0.01 * 300 µA = - 3 µA crosstalk current at reference voltage U∆REF = IAREF * RAREF U∆REF = - 3 µA * 3400 Ohm U∆REF = -10.2 mV reference voltage shift U∆REF@VAIN = ( VAIN * U∆REF ) / VAREF relative reference voltage shift at VAIN AUE = U∆REF@VAIN / 1 LSB additional unadjusted error AUE = ( VAIN * U∆REF ) / ( VAREF * 1 LSB ) Ð VAINn = 5 V: AUE = ( VAIN * U∆REF ) / ( VAREF * 1 LSB ) AUE = (5V * (-10.2mV)) / (5V * 4.9 mV) AUE = -2.1 LSB Ð VAINn = 2.5 V: AUE = ( VAIN * U∆REF ) / ( VAREF * 1 LSB ) AUE = (2.5V * (-10.2mV)) / (5V * 4.9 mV) AUE = -1 LSB Ð VAINn = 0 V: AUE = 0LSB Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 11 of 12 – Result: The overload current IOV3 of this system example can distort the real result of AN0 – AN2 and AN4 – AN7 by an additional unadjusted error, -2.1 LSB ≤ AUE ≤ 0 LSB. The TUE is in the range of -4.1LSB ≤ TUE ≤ 2LSB. History List (since device step ES-BB) Functional Problems Functional Problem Short Description Fixed in step PWRDN.1 Execution of PWRDN Instruction while pin NMI# = high CPU.16 Data read access with MOVB [Rn], mem instruction to internal ROM/Flash/OTP CPU.17 Arithmetic Overflow by DIVLU instruction BUS.18 PEC transfers after JMPR RST.4 Power-on Reset ADC.11 Modifications of ADM field while bit ADST = 0 ADP.1 Oscillator in Adapt Mode ES-BC CAPCOM6.3 Write Access to CAPCOM6 Registers RTC.2 Read RTC count registers OTP.7 Verify in CHM when Bootstrap Loader Mode is selected OTP.8 Programming Voltage VPP and Supply Voltage VDD RST.4 Power on Reset X9 Read Access to XPERs in Visible Mode AC/DC Deviations AC/DC Deviation Short Description Fixed in step DC.VDD.1 Device Supply Voltage VDD min. 4.4 V DCAH.2 ALE active current 650 µA DCRL.2 RD#/WR# active current – 650 µA DCP4L.2 P4 active current – 650 µA DCP0L.2 P0 configuration current –120 µA t48 RDCS#/WRCS# low time (with RW-delay) 2TCL-12 t49 RDCS#/WRCS# low time (without RW-delay) 3TCL-12 ADCC.2.3 ADC Overload Current Application Support Group, Munich Semiconductor Group Errata Sheet, C164CI-8E, ES-BC, 1.6, Es - 12 of 12 –