Part Number Hot Search : 
4N25FR2M EMRC100M 207AB CY06C2R7 2SC3918 HZS10NB4 ON0915 MAX9636
Product Description
Full Text Search
 

To Download M515C8E Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Microcomputer Components
8-Bit CMOS Microcontroller
C515C-8E
Addendum to C515C User's Manual 08.96
Rev. 1.0
05.97
C515C-8E
C515C-8E - Addendum to C515C User's Manual V1.0 05.97 Revision History : Original Version Previous Releases : Page / Chapters none Subjects (changes since last revision)
Contents 1 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 4.2.1 4.2.2 4.2.3 5 5.1 5.2 5.3 5.4 5.5 5.6 6
Page
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Extended Functionality of the C515C-8E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Second Pin for Wake-up from Software Power Down . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Switch-off Capability of the CAN Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Programming Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pin Configuration of OTP Programming Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Pin Definitions in OTP Programming Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Programming Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Basic Programming Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 OTP Memory Access Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Program / Read OTP Memory Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Lock Bits Programming / Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Access of Version Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Device Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 A/D Converter Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 OTP Memory Programming Mode Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Addendum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Semiconductor Group
2
Addendum V1.0 05.97
C515C-8E
1
Introduction
The C515C-8E is the OTP version in the C515C-8R microcontroller with a one-time programmable 64K byte program memory. With the C515C-8E fast programming cycles are achieved (1 byte in 100 sec). Also several levels of OTP memory protection can be selected. The basic functionality of the C515C-8E as a microcontroller is upward compatible to the C515C-8R (ROM part) or C515CL (romless part) functionality. Additionally, the functionality of the C515C-8E has been upgraded by two features : - the wake-up from software power down mode can, additionally to the external pin P3.2/INT0 wake-up capability, also be triggered alternatively by a second pin P4.7/RXDC. - for power consumption reasons the on-chip CAN controller can be switched off during normal operating mode of the C515C-8E. This document describes in detail the C515C-8E programming interface. The description of the detailed microcontroller functions of the C515C is given in the "C515C User's Manual 08.96".
Semiconductor Group
2
Addendum V1.0 05.97
C515C-8E
2 2.1
Extended Functionality of the C515C-8E Second Pin for Wake-up from Software Power Down
Additionally to pin P3.2/INT0 of the C515C-8R, the C515C-8E provides a second pin (P4.7/RXDC) which can be used alternatively for the wake-up from software power down mode operation. The selection of the port pin for the wake-up function is controlled by bit WS in SFR PCON1. PCON1 is a mapped SFR at address 88H and can only be accessed when bit RMAP (bit 4 in SFR SYSCON (B1H)) is set. See pages 9-7 and 9-8 of the C515C User's Manual 08.96 for detailed description of the wake-up sequence. The timing for the wake-up sequence of pin P4.7/RXDC is identical to the timing for pin P3.2/INT0. Special Function Register PCON1 (Mapped Address 88H) Bit No. 88H MSB 7 EWPD Reset Value : 0XX0XXXXB LSB 0 - PCON1
6 -
5 -
4 WS
3 -
2 -
1 -
Symbol EWPD
Function External wake-up from power down enable bit Setting EWPD before entering software power down mode, enables the external wake-up from software power down mode capability of the C515C8E. Wake-up from software power down mode source select WS = 0 : wake-up via pin P3.2/INT0 selected (default after reset) WS = 1 : wake-up via pin P4.7/RXDC selected Reserved bits for future use. Read by CPU returns undefined values.
WS
-
Semiconductor Group
3
Addendum V1.0 05.97
C515C-8E
2.2
Switch-off Capability of the CAN Controller
For power consumption reasons the on-chip CAN controller can be switched off during normal operating mode of the C515C-8E by setting bit CSWO in SFR SYSCON. When the CAN controller is switched off its clock signal is turned off and the operation of the CAN controller is stopped. This switch-off state of the CAN controller is equal to its state in software power down mode. Any message transfer is interrupted. In order to ensure that the CAN controller is not stopped while sending a dominant level ("0") on the CAN bus, the microcontroller should set bit INIT in the Control Register prior to setting bit CSWO. The C515C-8E can check, if a transmission is in progress by reading bits TXRQ and NEWDAT in the message objects and bit TXOK in the Control Register. After clearing bit CSWO again the CAN controller has to be reconfigured. Special Function Register SYSCON (Address B1H) Bit No. MSB 7 B1H - Reset Value : XX100001B LSB 0 SYSCON
6
5
4 RMAP
3 -
2
1
PMOD EALE
CSWO XMAP1 XMAP0
The functions of the shaded bits are not described in this section.
Bit - CSWO
Function Reserved bits for future use. Read by CPU returns undefined values. CAN controller switch-off bit CSWO = 0 : CAN controller is enabled (default after reset). CSWO = 1 : CAN controller is switched off.
When the C515C-8E is put into software power down mode, bit CSWO is not affected. This means, when software power down mode is entered with CAN controller switched off, the CAN controller stays in switch-off state after the wake-up from software power down mode has been left*.
Semiconductor Group
4
Addendum V1.0 05.97
C515C-8E
3
Programming Configuration
During normal program execution the C515C-8E behaves like the C515C-8R/C515C-L. For programming of the device, the C515C-8E must be put into the programming mode. This typically is done not in-system but in a special programming hardware. In the programming mode the C515C-8E operates as a slave device similar as an EPROM standalone memory device and must be controlled with address/data information, control lines, and an external 11.5 V programming voltage. In the programming mode port 0 provides the bidirectional data lines and port 2 is used for the multiplexed address inputs. The upper address information at port 2 is latched with the signal PALE. For basic programming mode selection the inputs RESET, PSEN, EA/VPP, ALE, PMSEL1/0, and PSEL are used. Further, the inputs PMSEL1,0 are required to select the access types (e.g. program/verify data, write lock bits, ....) in the programming mode. In programming mode VCC/VSS and a clock signal at the XTAL pins must be applied to the C515C-8E. The 11.5 V external programming voltage is applied to the EA/VPP pin. Figure 1 shows the pins of the C515C-8E which are required for controlling of the OTP programming mode. VCC VSS
A0-A7 / A8-A13 PALE PMSEL0 PMSEL1
Port 2
Port 0
D0-D7 EA/VPP PROG PRD RESET
C515C-8E
XTAL1 XTAL2
PSEN PSEL
Figure 1 Programming Mode Configuration
Semiconductor Group
5
Addendum V1.0 05.97
C515C-8E
3.1
Pin Configuration of OTP Programming Mode
Figure 2 shows the detailed pin configuration (P-MQFP-44-2 package) of the C515C-8E in programming mode.
RESET N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. VSS VCC PMSEL0 PMSEL1 PSEL PRD PALE N.C.
80 1
N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. VSS N.C. VCC N.C. N.C. N.C. N.C. N.C. N.C. N.C.
75 70 65 61 60 5 55 10
C515C-8E
50
15 45
20 21
25
30
35
41 40
N.C. D7 D6 D5 D4 D3 D2 D1 D0 VSS VCC EA/VPP PROG PSEN N.C. A7 / A15 A6 / A14 A5 / A13 A4 / A12 A3 / A11
Figure 2 Pin Configuration of the C515C-8E in OTP Programming Mode (Top View)
Semiconductor Group
N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. VCC VCC VSS VSS XTAL2 XTAL1 A0 / A8 A1 / A9 A2 / A10
6
Addendum V1.0 05.97
C515C-8E
3.2
Pin Definitions in OTP Programming Mode
The following table 1 contains the functional description of all C515C-8E pins which are required for OTP memory programming Table 1 Pin Definitions and Functions in Programming Mode Symbol RESET Pin Number 1 I/O*) Function I Reset This input must be at static "0" (active) level during the whole programming mode. Programming mode selection pins These pins are used to select the different access modes in programming mode. PMSEL1,0 must satisfy a setup time to the rising edge of PALE. When the logic level of PMSEL1,0 is changed, PALE must be at low level. PMSEL1 0 0 1 1 PSEL 17 I PMSEL0 0 1 0 1 Access Mode Reserved Read version bytes Program/read lock bits Program/read OTP memory byte
PMSEL0 PMSEL1
15 16
I I
Basic programming mode select This input is used for the basic programming mode selection and must be switched according figure 3. Programming mode read strobe This input is used for read access control for OTP memory read, version byte read, and lock bit read operations. Programming address latch enable PALE is used to latch the high address lines. The high address lines must satisfy a setup and hold time to/from the falling edge of PALE. PALE must be at low level whenever the logic level of PMSEL1,0 is changed. XTAL2 Input to the oscillator amplifier. XTAL1 Output of the inverting oscillator amplifier. Address lines P2.0-7 are used as multiplexed address input lines A0-A7 and A8-A15. A8-A15 must be latched with PALE.
PRD
18
I
PALE
19
I
XTAL2 XTAL1 A0/A8 A7/A15
36 37 38 - 45
I O I
*) I = Input O = Output
Semiconductor Group
7
Addendum V1.0 05.97
C515C-8E
Table 1 Pin Definitions and Functions in Programming Mode (cont'd) Symbol PSEN Pin Number 47 I/O*) Function I Program store enable This input must be at static "0" level during the whole programming mode. Programming mode write strobe This input is used in programming mode as a write strobe for OTP memory program and lock bit write operations. During basic programming mode selection a low level must be applied to PROG. External Access / Programming voltage This pin must be at 11.5 V (VPP) voltage level during programming of an OTP memory byte or lock bit. During an OTP memory read operation this pin must be at high level (VIH). This pin is also used for basic programming mode selection. At basic programming mode selection a low level must be applied to EA/VPP. Data lines 0-7 During programming mode, data bytes are read or written from or to the C515C-8E via the bidirectional D0-7 which are located at port 0. Circuit ground potential must be applied to these pins in programming mode. Power supply terminal must be applied to these pins in programming mode. Not Connected These pins should not be connected in programming mode.
PROG
48
I
EA/VPP
49
I
D0 - 7
52 - 58
I/O
VSS VCC
N.C.
13, 34, 35, 51, 70 14, 32, 33, 50, 69
- -
2-12, 20-31, - 46, 60-67, 69, 71-80
*) I = Input O = Output
Semiconductor Group
8
Addendum V1.0 05.97
C515C-8E
4
Programming Mode Selection
The selection for the OTP programming mode can be separated into two different parts : - Basic programming mode selection - Access mode selection With the basic programming mode selection the device is put into the mode in which it is possible to access the OTP memory through the programming interface logic. Further, after selection of the basic programming mode, OTP memory accesses are executed by using one of the access modes. These access modes are OTP memory byte program/read, version byte read, and program/read lock byte operations. 4.1 Basic Programming Mode Selection
The basic programming mode selection scheme is shown in figure 3.
VCC Clock (XTAL1/XTAL2) RESET PSEN PMSEL1,0 PROG PRD PSEL PALE
AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA
5V
stable "0" "0" 0,1 "0" "1"
"0"
EA/VPP AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA
0V
VPP VIH
Ready for access mode selection
During this period signals are not actively driven
Figure 3 Basic Programming Mode Selection
Semiconductor Group
9
Addendum V1.0 05.97
C515C-8E
The basic programming mode is selected by executing the following steps : - With a stable VCC and a clock signal applied to the XTAL pins; the RESET and PSEN pins are set to "0" level. - PROG, PALE, PMSEL1 and EA/VPP are set to "0" level; PRD, PSEL, and PMSEL0 are set to "1" level. - PSEL is set to from "1" to "0" level and thereafter PROG is switched to "1" level. - PMSEL1,0 can now be changed; after EA/VPP has been set to VIH high level or to VPP the OTP memory is ready for access. The pins RESET and PSEN must stay at static "0" signal level during the whole programming mode. With a falling edge of PSEL the logic state of PROG and EA/VPP is internally latched. These two signals are now used as programming write pulse signal (PROG) and as programming voltage input pin VPP. After the falling edge of PSEL, PSEL must stay at "0" state during all programming operations.
4.2
OTP Memory Access Mode Selection
When the C515C-8E has been put into the programming mode using the basic programming mode selection, several access modes of the OTP memory programming interface are available. The conditions for the different control signals of these access modes are listed in table 2. Table 2 Access Modes Selection Access Mode Program OTP memory byte Read OTP memory byte Program OTP lock bits Read OTP lock bits Read OTP version byte EA/ VPP VPP VIH VPP VIH VIH H H L H Byte addr. of sign. byte H H H L PROG PRD H PMSEL 1 H 0 H Address (Port 2) A0-7 A8-15 - Data (Port 0) D0-7 D1,D0 see table 3 D0-7
The access modes from the table above are basically selected by setting the two PMSEL1,0 lines to the required logic level. The PROG and PRD signal are the write and read strobe signal. Data is transferred via port 0 and addresses are applied to port 2. The following sections describe the details of the different access modes.
Semiconductor Group
10
Addendum V1.0 05.97
C515C-8E
4.2.1 Program / Read OTP Memory Bytes The program/read OTP memory byte access mode is defined by PMSEL1,0 = 1,1. It is initiated when the PMSEL1,0 = 1,1 is valid at the rising edge of PALE. With the falling edge of PALE the upper addresses A8-A15 of the 16-bit OTP memory address are latched. After A8-A15 has been latched, A0-A7 is put on the address bus (port 2). A0-A7 must be stable when PROG is low or PRD is low. If subsequent OTP address locations are accessed with constant address information at the high address lines A8-15, A8-A15 must only be latched once (page address mechanism). Figure 4 shows a typical OTP memory programming cycle with a following OTP memory read operation. In this example A0-A15 of the read operation are identical to A8-A15 of the preceeding programming operation.
PMSEL1,0
AAAAAA A A AAAAAA A AAAAAA A AAAAAA A AAAAAA AAAAAA A A AAAAAA A AAAAAA
1, 1 A8A15
Port 2
A0-A7
PALE D0-D7 min. 100 s PROG min. 100 ns D0-D7
Port 0
PRD
Figure 4 Programming / Verify OTP Memory Access Waveform If the address lines A8-A15 must be updated, PALE must be activated for the latching of the new A8A15 value. Control, address, and data information must only be switched when the PROG and PRD signals are at high level. The PALE high pulse must always be executed if a different access mode has been used prior to the actual access mode.
Semiconductor Group
11
Addendum V1.0 05.97
C515C-8E
Figure 5 shows a waveform example of the program/read mode access for several OTP memory bytes. In this example OTP memory locations 3FDH to 400H are programmed. Thereafter, OTP memory locations 400H and 3FDH are read.
PMSEL1,0 PALE Port 2 Port 0 PROG PRD
AAAAA AAAAA AAAAA AAAAA
1, 1
AAAAAA AAAAAA AAAAAA AAAAAA
AAAAAAA AAAAAAA AAAAAAA AAAAAAA 03 AAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAA
3FD
FD
3FE
FE
3FF
FF 04
400
00
400
00 03
3FD
FD
AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA
Data 1
Data 2
AAAAAAA Data 3 AAAAAAA AAAAAAA AAAAAAA
Data 4
AAAAA AAAAAAAAAAA AAAAA Data 4 AAAAAAAAAAAData 1 AAAAAAAAAAA AAAAA AAAAA AAAAAAAAAAA
Figure 5 Typical OTP Memory Programming/Verify Access Waveform
Semiconductor Group
12
Addendum V1.0 05.97
C515C-8E
4.2.2 Lock Bits Programming / Read The C515C-8E has two programmable lock bits which, when programmed according table 3, provide four levels of protection for the on-chip OTP code memory. The state of the lock bits can also be read. Table 3 Lock Bit Protection Types Lock Bits at D1,D0 D1 1 1 D0 1 0 Protection Protection Type Level Level 0 Level 1 The OTP lock feature is disabled. During normal operation of the C515C-8E, the state of the EA pin is not latched on reset. During normal operation of the C515C-8E, MOVC instructions executed from external program memory are disabled from fetching code bytes from internal memory. EA is sampled and latched on reset. An OTP memory read operation is only possible according to ROM verification mode 2, as it is defined for a protected ROM version of the C515C-8R (see OTP verification mode 2 on page 27). Further programming of the OTP memory is disabled (reprogramming security). Same as level 1, but also OTP memory read operation using ROM verification mode 2 is disabled. Same as level 2; but additionally external code execution by setting EA=low during normal operation of the C515C-8E is no more possible. External code execution, which is initiated by an internal program (e.g. by an internal jump instruction above the ROM boundary), is still possible.
0 0
1 0
Level 2 Level 3
Note : A 1 means that the lock bit is unprogrammed. 0 means that lock bit is programmed. For a OTP verify operation at protection level 1, the C515C-8E must be put into the ROM verification mode 2. This mode is selected as defined in the C515C User' Manual 08.96 at pages 4-11 and 4-12. If a device is programmed with protection level 2 or 3, it is no more possible to verify the OTP content of a customer rejected (FAR) OTP device. When a protection level has been activated by programming of the lock bits, the basic programming mode must be left for activation of the protection mechanisms. This means, after the activation of a protection level further OTP program/verify operations are still possible if the basic programming mode is maintained. Figure 6 shows the waveform of a lock bit write/read access. For a simple drawing, the PROG pulse is shortened. In reality, for Lock Bit programming, a 100s PROG low puls must be applied.
Semiconductor Group
13
Addendum V1.0 05.97
C515C-8E
PMSEL1,0 PALE Port 0 PROG PRD
AAAAAAA AAAAAAA AAAAAAA AAAAAAA AAAAAAA
1, 0
AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA
AAAAAAA AAAAAAA AAAAAAA AAAAAAA (D1,D0) AAAAAAA
1,0
AA AAAAAA AAAA AAAAAA 1,0 AAAAAA AAAAAA
AAAAA AAAAA AAAAA AAAAA AAAAA
The example shows the programming and reading of a protection level 1.
Figure 6 Write/Read Lock Bit Waveform
Semiconductor Group
14
Addendum V1.0 05.97
C515C-8E
4.2.3 Access of Version Bytes The C515C-8E provides three version bytes at address locations FCH, FDH, and FEH. The information stored in the version bytes, is defined by the mask of each microcontroller step, Therefore, the version bytes can be read but not written. The three version bytes hold information as manufacturer code, device type, and stepping code. For reading of the version bytes the control lines must be used according table 2 and figure 7. The address of the version byte must be applied at the port 1 address lines. PALE must not be activated.
PMSEL1,0 PALE Port 2 Port 0 PROG PRD
AAAAAAA AAAAAAA AAAAAAA AAAAAAA
0, 1
AAAAAA AAAAAA AAAAAA AAAAAA
AAAAAAA AAAAAAA AAAAAAA AAAAAAA
FC
FD
FE
AAAAAA AAAAAA AAAAAA AAAAAA
AAAAAAAAAAA AAAAAAAAAAA VR0 AAAAAA VR1 AAAAA VR2 AAAAAA AAAAA AAAAAA AAAAAA AAAAAAAAAAA AAAAAA AAAAA AAAAAA AAAAAAAAAAA AAAAAA AAAAA AAAAAA
VRx means content of version byte x.
Figure 7 Read Version Byte(s) Waveform Version bytes are typically used by programming systems for adapting the programming firmware to specifc device characteristics such as OTP size etc. Note: The 3 version bytes are implemented in a way that they can be also read during normal program execution mode as a mapped SFR when bit RMAP in SFR SYSCON is set. The SFR addresses of the version bytes in normal mode are identical to the addresses which are used in programming mode. Therefore, in normal operating mode of the C515C-8E, the SFR locations which hold the signature bytes are also referenced as version registers. The first step of the C515C-8E will contain the following information at the signature bytes : Name Version Byte 0 = Version Register 0 Version Byte 1 = Version Register 1 Version Byte 2 = Version Register 2 Address FCH FDH FEH Value C5H 95H 01H
Future steppings of the C515C-8E will typically have a different version byte 2 (incremented value).
Semiconductor Group
15
Addendum V1.0 05.97
C515C-8E
5 5.1
Device Specifications Absolute Maximum Ratings
Ambient temperature under bias (TA) .............................................................. 0 C to + 110 C Storage temperature (TST)................................................................................- 65 C to + 150 C Voltage on VCC pins with respect to ground (VSS) ............................................- 0.5 V to 6.5 V Voltage on any pin with respect to ground (VSS) ..............................................- 0.5 V to VCC + 0.5 V Input current on any pin during overload condition ..........................................- 10 mA to + 10 mA Absolute sum of all input currents during overload condition ..........................| 100 mA | Power dissipation.............................................................................................TBD
Note: Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage of the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for longer periods may affect device reliability. During overload conditions (VIN > VCC or VIN < VSS) the Voltage on VCC pins with respect to ground (VSS) must not exceed the values defined by the absolute maximum ratings.
Semiconductor Group
16
Addendum V1.0 05.97
C515C-8E
5.2
DC Characteristics
VCC = 5 V + 10%, - 15%; VSS = 0 V
TA = 0 to 70 C TA = - 40 to 85 C TA = - 40 to 110 C
Limit Values min. max.
for the SAB-C515C-8E for the SAF-C515C-8E for the SAH-C515C-8E Unit Test Condition
Parameter Input low voltages all exc. EA/VPP, RESET, HWPD EA/VPP pin RESET and HWPD pins Port 5 in CMOS mode Input high voltages all except XTAL2, RESET, and HWPD) XTAL2 pin RESET and HWPD pins Port 5 in CMOS mode
Symbol
VIL VIL1 VIL2 VILC
- 0.5 - 0.5 - 0.5 - 0.5
0.2 VCC - 0.1 V 0.2 VCC - 0.3 V 0.2 VCC + 0.1 V 0.3 VCC V
- - - -
VIH VIH1 VIH2 VIHC
0.2 VCC + 0.9 0.7 VCC 0.6 VCC 0.7 VCC - - - 2.4 0.9 VCC 2.4 0.9 VCC 0.9 VCC 0.9 VCC - 10 - 65
VCC + 0.5 VCC + 0.5 VCC + 0.5 VCC + 0.5
0.45 0.45 0.45 - - - - - - - 70 - 650
V V V V V V V V V V V V V A A
- - - -
Output low voltages Ports 1, 2, 3, 4, 5, 7 (incl. CMOS) VOL VOL1 Port 0, ALE, PSEN, CPUR P4.1, P4.3 in push-pull mode VOL3 Output high voltages Ports 1, 2, 3, 4, 5, 7 Port 0 in external bus mode, ALE, PSEN, CPUR Port 5 in CMOS mode P4.1, P4.3 in push-pull mode Logic 0 input current Ports 1, 2, 3, 4, 5, 7 Logical 0-to-1 transition current Ports 1, 2, 3, 4, 5, 7 Input leakage current Port 0, EA/VPP, P6, HWPD, AIN0-7 Input low current To RESET for reset XTAL2 PE/SWD Pin capacitance Overload current Programming voltage
IOL = 1.6 mA 1) IOL = 3.2 mA 1) IOL = 3.75 mA 1) IOH = - 80 A IOH = - 10 A) IOH = - 800 A 2) IOH = - 80 A 2) IOH = - 800 A IOH = - 833 A VIN = 0.45 V VIN = 2 V
VOH VOH2 VOHC VOH3 IIL ITL
ILI ILI2 ILI3 ILI4 CIO IOV VPP
- - - - - - 10.9
1 - 100 - 15 - 20 10
A A A A pF mA V
0.45 < VIN < VCC
VIN = 0.45 V VIN = 0.45 V VIN = 0.45 V fc = 1 MHz, TA = 25 C
7) 8)
5
12.1
11.5 V 5%
Semiconductor Group
17
Addendum V1.0 05.97
C515C-8E
Parameter
Symbol
Limit Values typ. 9) max. TBD TBD TBD TBD 50 30
Unit Test Condition
Power supply current: Active mode, 6 MHz 6) Idle mode, 6 MHz 6) Active mode, 10 MHz 6) Idle mode, 10 MHz 6) Power-down mode Power supply current at EA/VPP in programming mode
ICC ICC ICC ICC IPD ICCP
TBD TBD TBD TBD - -
mA mA mA mA A mA
VCC = 5 V, 4) VCC = 5 V, 5) VCC = 5 V, 4) VCC = 5 V, 5) VCC = 2...5.5 V3)
1) Capacitive loading on ports 0 and 2 may cause spurious noise pulses to be superimposed on the VOL of ALE and port 3. The noise is due to external bus capacitance discharging into the port 0 and port 2 pins when these pins make 1-to-0 transitions during bus operation. In the worst case (capacitive loading > 100 pF), the noise pulse on ALE line may exceed 0.8 V. In such cases it may be desirable to qualify ALE with a schmitt-trigger, or use an address latch with a schmitt-trigger strobe input. 2) Capacitive loading on ports 0 and 2 may cause the VOH on ALE and PSEN to momentarily fall below the 0.9 VCC specification when the address lines are stabilizing. 3) IPD (power-down mode) is measured under following conditions: EA = RESET = Port 0 = Port 6 = V CC ; XTAL1 = N.C.; XTAL2 = V SS ; PE/SWD = V SS ; HWPD = V CC ; VAGND = VSS ; VAREF = VCC ; all other pins are disconnected. IPD (hardware power-down mode) is independent of any particular pin connection. 4) ICC (active mode) is measured with: XTAL2 driven with tCLCH , tCHCL = 5 ns , VIL = VSS + 0.5 V, VIH = VCC - 0.5 V; XTAL1 = N.C.; EA = PE/SWD = Port 0 = Port 6 = VCC ; HWPD = VCC ; RESET = VSS ; all other pins are disconnected. 5) ICC (idle mode) is measured with all output pins disconnected and with all peripherals disabled; XTAL2 driven with tCLCH , tCHCL = 5 ns, VIL = VSS + 0.5 V, VIH = VCC - 0.5 V; XTAL1 = N.C.; RESET = VCC ; EA = VSS ; Port0 = VCC ; all other pins are disconnected; 6) ICC max at other frequencies is given by: active mode: TBD idle mode: TBD where fosc is the oscillator frequency in MHz. ICC values are given in mA and measured at VCC = 5 V. 7) Overload conditions occur if the standard operating conditions are exceeded, ie. the voltage on any pin exceeds the specified range (i.e. VOV > VCC + 0.5 V or VOV < VSS - 0.5 V). The supply voltage VCC and VSS must remain within the specified limits. The absolute sum of input currents on all port pins may not exceed 50 mA. 8) Not 100% tested, guaranteed by design characterization 9) The typical ICC values are periodically measured at
TA = +25 C but not 100% tested.
Semiconductor Group
18
Addendum V1.0 05.97
C515C-8E
5.3
A/D Converter Characteristics
VCC = 5 V + 10%, - 15%; VSS = 0 V
TA = 0 to 70 C TA = - 40 to 85 C TA = - 40 to 110 C
for the SAB-C515C-8E for the SAF-C515C-8E for the SAH-C515C-8E
4 V VAREF VCC+0.1 V ; VSS-0.1 V VAGND VSS+0.2 V Parameter Analog input voltage Sample time Conversion cycle time Total unadjusted error Internal resistance of reference voltage source Internal resistance of analog source ADC input capacitance
Notes see next page.
Symbol
Limit Values min. max.
Unit V ns ns LSB
Test Condition
1)
VAIN tS tADCC
TUE
VAGND
- - - - - -
VAREF
16 x tIN 8 x tIN 96 x tIN 48 x tIN 2 - 0.25
Prescaler / 8 Prescaler / 4 Prescaler / 8 Prescaler / 4
2)
3)
VSS+0.5V VIN VCC-0.5V 4)
RAREF RASRC CAIN
tADC / 250 k tS / 500
- 0.25 50 pF k
tADC in [ns] tS in [ns]
6)
5) 6)
2) 6)
Clock calculation table : Clock Prescaler Ratio /8 /4 1 0 ADCL tADC 8 x tIN 4 x tIN tS 16 x tIN 8 x tIN tADCC 96 x tIN 48 x tIN
Further timing conditions : tADC min = 500 ns tIN = 1 / fOSC = tCLP
Semiconductor Group
19
Addendum V1.0 05.97
C515C-8E
Notes: 1) V AIN may exeed V AGND or VAREF up to the absolute maximum ratings. However, the conversion result in these cases will be X000H or X3FFH, respectively. 2) During the sample time the input capacitance CAIN can be charged/discharged by the external source. The internal resistance of the analog source must allow the capacitance to reach their final voltage level within tS. After the end of the sample time tS, changes of the analog input voltage have no effect on the conversion result. 3) This parameter includes the sample time tS, the time for determining the digital result and the time for the calibration. Values for the conversion clock tADC depend on programming and can be taken from the table on the previous page. 4) TUE is tested at V AREF = 5.0 V, VAGND = 0 V, V CC = 4.9 V. It is guaranteed by design characterization for all other voltages within the defined voltage range. If an overload condition occurs 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, an additional conversion error of 1/2 LSB is permissible. 5) During the conversion the ADC's capacitance must be repeatedly charged or discharged. The internal resistance of the reference source must allow the capacitance to reach their final voltage level within the indicated time. The maximum internal resistance results from the programmed conversion timing. 6) Not 100% tested, but guaranteed by design characterization.
Semiconductor Group
20
Addendum V1.0 05.97
C515C-8E
5.4
AC Characteristics
VCC = 5 V + 10%, - 15%; VSS = 0 V
TA = 0 to 70 C TA = - 40 to 85 C TA = - 40 to 110 C
for the SAB-C515C-8E for the SAF-C515C-8E for the SAH-C515C-8E
(CL for port 0, ALE and PSEN outputs = 100 pF; CL for all other outputs = 80 pF) Program Memory Characteristics Parameter Symbol Limit Values 10-MHz clock Duty Cycle 0.4 to 0.6 min. ALE pulse width Address setup to ALE Address hold after ALE ALE to valid instruction in ALE to PSEN PSEN pulse width PSEN to valid instruction in Input instruction hold after PSEN Input instruction float after PSEN Address valid after PSEN Address to valid instruction in Address float to PSEN
*)
Unit
Variable Clock 1/CLP = 2 MHz to 10 MHz min. CLP - 40 max. - ns ns ns ns ns ns
max. - - - 113 - - 75 - 30 - 180
tLHLL tAVLL tLLAX tLLIV tLLPL tPLPH tPLIV tPXIX tPXIZ *) tPXAV *) tAVIV tAZPL
60 15 15 - 20 115 - 0 - 35 - 0
TCLHmin -25 - TCLHmin -25 - - 2 CLP - 87 TCLLmin -20 - - CLP+ TCLHmin -30 - 0 - TCLLmin - 5 - 0
ns CLP+ TCLHmin- 65 - ns TCLLmin -10 ns - ns ns 2 CLP + TCLHmin -60 - ns
Interfacing the C515C to devices with float times up to 35 ns is permissible. This limited bus contention will not cause any damage to port 0 drivers.
Semiconductor Group
21
Addendum V1.0 05.97
C515C-8E
External Data Memory Characteristics Parameter Symbol 10-MHz clock Duty Cycle 0.4 to 0.6 min. RD pulse width WR pulse width Address hold after ALE RD to valid data in Data hold after RD Data float after RD ALE to valid data in Address to valid data in ALE to WR or RD Address valid to WR WR or RD high to ALE high Data valid to WR transition Data setup before WR Data hold after WR Address float after RD max. - - - 150 Limit Values Variable Clock 1/CLP= 2 MHz to 10 MHz Unit
min. 3 CLP - 70 3 CLP - 70 CLP - 15 - 0
max. - - - 2 CLP+ TCLHmin - 90 - CLP - 20 4 CLP - 133 4 CLP + TCLHmin -155 CLP+ TCLLmin+ 50 - TCLHmin + 25 - ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
tRLRH tWLWH tLLAX2 tRLDV tRHDX tRHDZ tLLDV tAVDV tLLWL tAVWL tWHLH tQVWX tQVWH tWHQX tRLAZ
230 230 48 - 0 - - - 90 103 15 5 218 13 -
80 267 285 190 - 65 - - - 0
- - - CLP + TCLLmin - 50 2 CLP - 97 TCLHmin - 25 TCLLmin - 35
- 3 CLP + TCLLmin - 122 TCLHmin - 27 - - 0
Semiconductor Group
22
Addendum V1.0 05.97
C515C-8E
SSC Interface Characteristics Parameter Clock Cycle Time : Master Mode Slave Mode Clock high time Clock low time Data output delay Data output hold Data input setup Data input hold TC bit set delay Symbol min. Limit Values max. - - - - 100 - - - 8 CLP s s ns ns ns ns ns ns ns 0.8 1.0 360 360 - 0 100 100 - Unit
tSCLK tSCLK tSCH tSCL tD tHO tS tHI tDTC
External Clock Drive at XTAL2 Parameter Symbol CPU Clock = 10 MHz Duty cycle 0.4 to 0.6 min. Oscillator period High time Low time Rise time Fall time Oscillator duty cycle Clock cycle CLP TCLH TCLL 100 40 40 - - 0.4 40 max. 100 - - 12 12 0.6 60 Variable CPU Clock 1/CLP = 2 to 10 MHz min. 100 40 40 - - 40 / CLP CLP * DCmin max. 500 CLP-TCLL CLP-TCLH 12 12 1 - 40 / CLP CLP * DCmax ns ns ns ns ns - ns Unit
tR tF
DC TCL
Note: The 10 MHz values in the tables are given as an example for a typical duty cycle variation of the oscillator clock from 0.4 to 0.6.
Semiconductor Group
23
Addendum V1.0 05.97
C515C-8E
Program Memory Read Cycle
Data Memory Read Cycle
Semiconductor Group
24
Addendum V1.0 05.97
C515C-8E
Data Memory Write Cycle
External Clock Cycle
Semiconductor Group
25
Addendum V1.0 05.97
C515C-8E
Notes : Shown is the data/clock relationship for CPOL=CPHA=1. The timing diagram is valid for the other cases accordingly. In the case of slave mode and CPHA=0, the output delay for the MSB applies to the falling edge of SLS (if transmitter is enabled). In the case of master mode and CPHA=0, the MSB becomes valid after the data has been written into the shift register, i.e. at least one half SCLK clock cycle before the first clock transition. SSC Timing
Semiconductor Group
26
Addendum V1.0 05.97
C515C-8E
OTP Verification Mode 2 (for Memory Verification in OTP Protection Level 1) Parameter ALE pulse width ALE period Data valid after ALE Data stable after ALE P3.5 setup to ALE low Oscillator frequency Symbol min. Limit Values typ CLP 6 CLP - - max. - - 2 CLP - - 6 ns ns ns ns ns MHz - - - 4 CLP - 4 Unit
tAWD tACY tDVA tDSA tAS
1/ CLP
tCL
-
ROM/OTP Verification Mode 2
Semiconductor Group
27
Addendum V1.0 05.97
C515C-8E
5.5
OTP Memory Programming Mode Characteristics
VCC = 5 V 10 %; VPP = 11.5 V 5 %;
Parameter ALE pulse width PMSEL setup to ALE rising edge
TA = 25 C 10 C
Symbol min. Limit Values max. - - - - - - - - - - 75 20 - 20 - ns ns ns ns ns ns s ns ns ns ns ns s ns ns ns 35 10 10 10 100 0 10 10 100 100 - - 0 - 1 100 TBD Unit
tPAW tPMS tPAS tPAH tPCS tPCH tPMS tPMH tPWW tPRW tPAD tPRD tPDH tPDF tPWH1 tPWH2 tCLKP
Address setup to ALE, PROG, or PRD falling edge Address hold after ALE, PROG, or PRD falling edge Address, data setup to PROG or PRD Address, data hold after PROG or PRD PMSEL setup to PROG or PRD PMSEL hold after PROG or PRD PROG pulse width PRD pulse width Address to valid data out PRD to valid data out Data hold after PRD Data float after PRD PROG high between two consecutive PROG low pulses PRD high between two consecutive PRD low pulses XTAL clock period
Semiconductor Group
28
Addendum V1.0 05.97
C515C-8E
tPAW
PALE
tPMS
PMSEL1,0
AAAAAA A AAAAAA A A AAAAAA AAAAAA A AAAAAA A AAAAAA A AAAAAA A
H, H
tPAS
Port 2
AAAAAAAAAAAAAA A AAAAAAAAAAAAAA A AAAAAAAAAAAAAA AAAAAAAAAAAAA A AAAAAAAAAAAAAA A AAAAAAAAAAAAAA A AA AAAAAAAAAAAAAA A
tPAH
A0-7
AAAA AAA AA AAA AA AAAA AAA AA AAAA AAAA AAA AA AAAA AAA AA AAA AA AAAA AAA AA AAAA
A8-13
Port 0
D0-7
tPWW
PROG
tPWH
tPCS
Notes : PRD must be high during a programming write cycle
tPCH
Figure 8 Programming Code Byte - Write Cycle Timing
Semiconductor Group
29
Addendum V1.0 05.97
C515C-8E
tPAW
PALE
tPMS
PMSEL1,0
AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA
H, H
tPAS
AA AAAAAAAAAAAAAAA Port 2 AAAAAAAAAAAAAAA A8-13 AAAAAAAAAAAAAA AA AAA AAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAA AA AA AAAAAAAAAAAAAAA AAAAAAAAAAAAAAA AA
tPAH
A0-7
AA AA AAAAAA AA AAAA AA AAAAAA AA AAAAAA AAAAAA AA AA AAAAAA AA AAAAAA
tPAD
Port 0 D0-7
tPDH
tPRD
PRD
tPDF tPWH
tPCS tPRW
Notes : PROG must be high during a programming read cycle
tPCH
Figure 9 Verify Code Byte - Read Cycle Timing
Semiconductor Group
30
Addendum V1.0 05.97
C515C-8E
PMSEL1,0
AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA AAAA AAA
H, L
AAAAAA A AA AA AAAAAA A AAAAAA A AA A AA AAAAAA AAAAAA A AA AA AAAAAA A A AA AAAAAA
H, L
AAAAA AA AA AAAAA AAAAA AA AA AAAAA AAAAA AA AA AAAAA AA AAAAA
Port 0
D0, D1
D0, D1
tPCS tPMS
PROG
tPCH tPMH tPRD tPWW tPMS tPDH tPDF tPMH
PRD
tPRW
Note : PALE should be low during a lock bit read/write cycle
Figure 10 Lock Bit Access Timing
PMSEL1,0
AAA AAAAAAA AAAAAAA AAA AAAAAAA AAA AAA AAAAAAA AAAAAAA AAA AAA AAAAAAA AAAAAAA AAA AAAAAAA AAA AAA AAAAAAAAAA AAAAAAAAAA AAAAAAAAAAA AAA AAAAAAAAAA AAA AAAAAAAAAA AAA AAAAAAAAAA AAA AAAAAAAAAA AAA AA
L, H
AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA AA AAAAAAAAAA
Port 2
e.g. FDH
tPCH
D0-7
Port 0
tPCS tPMS
PRD
tPRD
tPDH
tPDF tPMH
tPRW
Note : PROG must be high during a programming read cycle
Figure 11 Version Byte - Read Timing
Semiconductor Group
31
Addendum V1.0 05.97
C515C-8E
AC Inputs during testing are driven at VCC - 0.5 V for a logic '1' and 0.45 V for a logic '0'. Timing measurements are made at VIHmin for a logic '1' and VILmax for a logic '0'. AC Testing: Input, Output Waveforms
For timing purposes a port pin is no longer floating when a 100 mV change from load voltage occurs and begins to float when a 100 mV change from the loaded VOH/VOL level occurs. IOL/IOH 20 mA AC Testing : Float Waveforms
Crystal / Resonator Oscillator Mode
Driving from External Source
C XTAL1 2 - 10 MHz C XTAL2 XTAL2 External Oscillator Signal N.C. XTAL1
Crystal Mode : C = 20 pF 10 pF (incl. stray capacitance) Resonator Mode : C = depends on selected ceramic resonator Recommended Oscillator Circuits for Crystal Oscillator
Semiconductor Group
32
Addendum V1.0 05.97
C515C-8E
5.6
Package Information
Plastic Package, P-MQFP-80-1 (SMD) (Plastic Metric Quad Flat Pack)
SMD = Surface Mounted Device P-MQFP-80-1 Package Outline
Dimensions in mm
Semiconductor Group
33
Addendum V1.0 05.97
C515C-8E
6
Addendum
Table 4 Cross Reference of Pins in Normal/Programming Mode Pin Number 1 15 16 17 18 19 36 37 38 - 45 47 48 49 52 - 59 Pin in Normal Mode RESET PMSEL0 PMSEL1 PSEL PRD PALE XTAL2 XTAL1 A0/A8 - A7/A15 PSEN PROG EA/VPP D0 - D7 Pin in Programming Mode RESET P3.0 P3.1 P3.2 P3.3 P3.4 XTAL2 XTAL1 P2.0 - P2.7 PSEN ALE EA P0.0 - P0.7
Semiconductor Group
34
Addendum V1.0 05.97


▲Up To Search▲   

 
Price & Availability of M515C8E

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X