CY8CPLC10-28PVXIT [INFINEON]

Powerline Communications;
CY8CPLC10-28PVXIT
型号: CY8CPLC10-28PVXIT
厂家: Infineon    Infineon
描述:

Powerline Communications

光电二极管 外围集成电路
文件: 总35页 (文件大小:1334K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CY8CPLC10 Datasheet  
Powerline Communication Solution  
Powerline Communication Solution  
Features  
Functional Description  
Integrated Powerline Modem PHY  
The CY8CPLC10 is an integrated Powerline Communication  
chip with the Powerline Modem PHY and Powerline Network  
Protocol Stack. This chip provides robust communication  
between different nodes on a Powerline.  
2400 bps Frequency Shift Keying Modulation  
Powerline Optimized Network Protocol  
Integrates Data Link, Transport, and Network Layers  
Supports Bidirectional Half-Duplex Communication  
8-bit CRC Error Detection to Minimize Data Loss  
I2C enabled Powerline Application Layer  
Powerline Transmitter  
The application residing on a host microcontroller generates  
messages to be transmitted on the Powerline. These messages  
are delivered to the CY8CPLC10 over an I2C serial link.  
The Powerline Network Layer residing on the CY8CPLC10  
receives these I2C messages and generates a Powerline Trans-  
ceiver (PLT) packet. These packets are modulated by the FSK  
Modem and coupled with Powerline by the external coupling  
circuit.  
Supports I2C Frequencies of 50, 100, and 400 kHz  
Reference Designs for 110V to 240V AC, 12V to 24V AC/DC  
Powerlines  
Reference Designs Comply with CENELEC EN50065-1:2001  
and FCC Part 15  
Powerline Receiver  
Powerline signals are received by the coupling circuit and  
demodulated by the FSK Modem PHY to reconstruct PLT  
packets. These PLT packets are decoded by the Powerline  
Network Protocol and then transferred to the external host micro-  
controller in an I2C format.  
Applications  
Residential and Commercial Lighting Control  
Home Automation  
Automatic Meter Reading  
Industrial Control and Signage  
Smart Energy Management  
Host System  
Powerline Communication Solution  
Logic Block Diagram  
Powerline Network  
PSoC/  
External μC  
I2C Packet  
Protocol  
Powerline  
FSK Modem  
PHY  
Application  
Circuitry  
AC/DC Powerline  
Coupling Circuit  
(110V-240V AC, 12V-24V  
AC/DC, etc.)  
Powerline  
Cypress Semiconductor Corporation  
Document Number: 001-50001 Rev. *N  
198 Champion Court  
San Jose, CA 95134-1709  
408-943-2600  
Revised May 31, 2017  
CY8CPLC10 Datasheet  
Contents  
Robust Communication  
Solder Reflow Peak Temperature .............................24  
Development Tool Selection .........................................25  
Development Kits ......................................................25  
Evaluation Kits ...........................................................25  
Device Programmers .................................................25  
Ordering Information ......................................................26  
Ordering Code Definitions .........................................26  
Acronyms ........................................................................27  
Acronyms Used .........................................................27  
Reference Documents ....................................................27  
Document Conventions .............................................27  
Units of Measure .......................................................27  
Numeric Conventions ................................................27  
Glossary ..........................................................................28  
Document History Page .................................................33  
Sales, Solutions, and Legal Information ......................35  
Worldwide Sales and Design Support .......................35  
Products ....................................................................35  
PSoC® Solutions ......................................................35  
Cypress Developer Community .................................35  
Technical Support .....................................................35  
using Cypress’s PLC Solution ........................................3  
Detailed Description .........................................................3  
Powerline Modem PHY ...............................................3  
Powerline Network Protocol ........................................4  
CY8CPLC10 Memory Map ..........................................6  
External Host Application ..........................................12  
Target Applications ........................................................14  
Lighting Control .........................................................14  
Smart Energy Management ......................................15  
Automatic Meter Reading ..........................................16  
Industrial Signage ......................................................17  
Pinouts ............................................................................18  
Pin Definitions ................................................................18  
Electrical Specifications ................................................20  
Absolute Maximum Ratings .......................................20  
Operating Temperature .............................................20  
DC Electrical Characteristics .....................................21  
AC Electrical Characteristics .....................................22  
Packaging Information ...................................................24  
Thermal Impedances .................................................24  
Capacitance on Crystal Pins .....................................24  
Document Number: 001-50001 Rev. *N  
Page 2 of 35  
CY8CPLC10 Datasheet  
Powerline Modem PHY  
Figure 2. CY8CPLC10: FSK Modem PHY  
Robust Communication using Cypress’s  
PLC Solution  
Powerlines are one of the most widely available communication  
mediums for PLC technology. The pervasiveness of Powerlines  
also makes it difficult to predict the characteristics and operation  
of PLC products. Because of the variable quality of Powerline  
around the world, implementing robust communication over  
Powerline is an engineering challenge. Keeping this in mind,  
Cypress's PLC solution has been designed to enable secure and  
reliable communication over Powerlines. Cypress PLC features  
that enable robust communication over Powerline include:  
Powerline Communication Solution  
Powerline Network  
Protocol  
I2C Packet  
Integrated Powerline PHY modem with optimized filters and  
amplifiers to work with lossy high voltage and low voltage  
Powerlines.  
Powerline  
FSK Modem  
PHY  
Powerline optimized Network Protocol that supports bidirec-  
tional communication with acknowledgement based signaling.  
IncaseofdatapacketlossduetoburstynoiseonthePowerline,  
the transmitter can retransmit data.  
The Powerline Network Protocol also supports 8-bit CRC for  
error detection and data packet retransmission.  
The physical layer of Cypress’s PLC solution is implemented  
using an FSK modem that enables half duplex communication  
on a Powerline. This modem supports data rates up to 2400 bps.  
A Carrier Sense Multiple Access (CSMA) scheme, built into the  
Network Protocol, minimizes collisions between packet trans-  
missions on the Powerline. This provides support for multiple  
masters and reliable communication on a bigger network.  
Figure 3. CY8CPLC10: FSK Modem PHY Block Diagram  
Detailed Description  
Network Protocol  
Figure 1. CY8CPLC10 Internal Block Diagram  
HOST  
_INT  
External 32.768 kHz  
Crystal (XTAL_IN,  
XTAL_OUT)  
TX_ RX_ BIU_  
LED LED LED  
External 24 MHz Clock  
Oscillator  
Digital  
Receiver  
(EXTCLK)  
Digital  
Hysteresis  
Transmitter  
Comparator  
PLL  
CLKSEL  
Logic ‘1’ or  
Logic ‘0’  
Status and interrupt signals  
Low Pass  
Filter  
FSK Modem  
Clock  
Local  
Oscillator  
External Low  
Pass Filter  
Protocol  
Timer  
Modulator  
FSK_OUT  
Correlator  
TX  
Buffer  
FSK  
Modulator  
I2C_SCL  
I2C_SDA  
Square Wave  
at FSK  
Frequencies  
I2C  
Interface  
Memory  
Array  
Processor  
IF Band  
Pass Filter  
FSK Modem  
Clock  
Local  
Oscillator  
FSK_IN  
Mixer  
RX  
Buffer  
FSK  
De-Modulator  
Programmable  
Gain Amplifier  
EEPROM  
HF Band  
Pass Filter  
RX  
Amplifier  
I2C_ADDR  
LOG_ADDR[2:0]  
The CY8CPLC10 consists of two main functional components:  
Powerline Modem PHY  
Coupling Circuit  
Powerline Network Protocol  
The user application resides on a host system such as PSoC®,  
EZ-Color, or any other microcontroller. The messages  
generated by the application are communicated to the  
CY8CPLC10 over I2C and processed by these functional  
components. The following sections present a brief description  
of each of these components.  
Document Number: 001-50001 Rev. *N  
Page 3 of 35  
CY8CPLC10 Datasheet  
Transmitter Section  
Powerline Network Protocol  
Digital data from the network layer is serialized by the digital  
transmitter and fed as input to the modulator. The modulator  
divides the local oscillator frequency by a definite factor  
depending on whether the input data is high level logic ‘1’ or low  
level logic ‘0’. It then generates a sine wave at 133.3 kHz (Logic  
‘0’) or 131.8 kHz (Logic ‘1’), which is fed to the Programmable  
Gain Amplifier to generate FSK modulated signals. The logic ‘1’  
frequency can also be configured as 130.4 kHz for wider FSK  
bandwidth.  
Cypress’s Powerline optimized Network Protocol performs the  
functions of the data link, network, and transport layers in an  
ISO/OSI Equivalent Model.  
Figure 4. CY8CPLC10: Powerline Network Protocol  
Powerline Communication Solution  
Powerline Network  
I2C Packet  
Protocol  
Receiver Section  
The incoming FSK signal from the Powerline is input to a High  
Frequency (HF) Band Pass Filter that filters out-of-band  
frequency components and outputs filtered signal within the  
desired spectrum of 125 kHz to 140 kHz for further demodu-  
lation. The Mixer block multiplies the filtered FSK signals with a  
locally generated signal to produce heterodyned frequencies.  
Powerline  
FSK Modem  
PHY  
The Intermediate Frequency (IF) Band Pass Filters further  
remove out-of-band noise as required for further demodulation.  
This signal is fed to the correlator which produces a DC  
component (consisting of Logic ‘1’ and ‘0’) and a higher  
frequency component.  
The Network Protocol implemented on the CY8CPLC10 chip  
supports the following features:  
The output of the correlator is fed to an external Low Pass filter  
with a cut-off frequency of 7.5 KHz. The signal is then fed to the  
internal Low Pass FIlter (LPF) that outputs only the demodulated  
digital data at 2400 baud and suppresses all other higher  
frequency components generated in the correlation process. The  
output of the LPF is digitized by the hysteresis comparator. This  
eliminates the effects of correlator delay and false logic triggers  
due to noise. The Digital Receiver deserializes this data and  
outputs to the Network Layer for interpretation.  
Bidirectional half-duplex communication  
Master and slave as well as peer-to-peer network of Powerline  
nodes  
Multiple masters on Powerline network  
8-bit logical addressing supports up to 256 Powerline nodes  
16-bit extended logical addressing supports up to 65536  
Powerline nodes  
Coupling Circuit Reference Design  
64-bit physical addressing supports up to 264 Powerline nodes  
Individual broadcast or group mode addressing  
Carrier Sense Multiple Access (CSMA)  
The coupling circuit couples low voltage signals from  
CY8CPLC10 to the Powerline. The topology of this circuit is  
determined by the voltage on the Powerline and design  
constraints mandated by Powerline usage regulations.  
Full control over transmission parameters  
Acknowledged  
Unacknowledged  
Repeated transmit  
Sequence numbering  
Cypress provides reference designs for a range of Powerline  
voltages such as 110V AC, 240V AC, 12V DC, 12V AC, 24V DC,  
and 24V AC. The CY8CPLC10 is capable of data communication  
over other AC/DC Powerlines as well with the appropriate  
external coupling circuit. The 110V AC and 240V AC designs are  
compliant to the following Powerline usage regulations:  
CSMA and Timing Parameters  
FCC part 15 for North America  
EN50065-1:2001  
CSMA: The protocol provides the random selection of a period  
between 85 and 115 ms (out of seven possible values in this  
range) in which the band in use detector must indicate that the  
line is not in use, before attempting a transmission. After  
completing a transmission when band-in-use is enabled for the  
system, the application should wait 125 ms before the next  
transmission.  
Document Number: 001-50001 Rev. *N  
Page 4 of 35  
CY8CPLC10 Datasheet  
Band-In-Use (BIU): A Band-In-Use detector, as defined under  
CENELEC EN 50065-1, is active whenever a signal that  
exceeds 86 dBuVrms in the range 131.5 KHz to 133.5 KHz is  
present for at least 4 ms. This threshold can be configured for  
different end-system applications not requiring CENELEC  
compliance.The modem tries to retransmit after every 85 to  
115 ms when the Band is in use. The Transmitter times out  
after 1.1 seconds to 3 seconds (depending on the noise on the  
Powerline) and generates an interrupt to indicate that the trans-  
mitter was unable to acquire the Powerline.  
Table 2. Powerline Transceiver (PLT) Packet Header  
Field  
Name  
No. of  
Bits  
Tag  
Description  
SA Type  
1
Source  
Address  
Type  
0 - Logical Addressing  
1- Physical Addressing  
DA Type  
2
Destination 00 - Logical Addressing  
Address  
Type  
01 - Group Addressing  
10 - Physical Addressing  
11 - Invalid  
Powerline Transceiver Packet  
Service  
Type  
1
1
0 - Unacknowledged Messaging  
1 - Acknowledged Messaging  
The Powerline Network Protocol defines a Powerline Trans-  
ceiver (PLT) packet structure, which is used for data transfer  
between nodes across the Powerline. Packet formation and data  
transmission across the Powerline network is implemented inter-  
nally in CY8CPLC10.  
Response  
Response 0 - Not an acknowledgement or  
response packet  
1 - Acknowledgement or  
response packet  
A PLT Packet is apportioned into a variable length header  
(minimum 6 bytes to maximum 20 bytes, depending on address  
type), a variable length payload (minimum 0 bytes to maximum  
31 bytes), and a packet CRC byte.  
Seq Num  
4
4
Sequence Four bit Unique Identifier for  
Number  
each packet between source  
and destination  
Header  
CRC  
Four bit CRC Value. This  
enables the receiver to suspend  
receiving the rest of the packet  
if its header is corrupted  
This packet (preceded by a one byte preamble “0xAB”) is then  
transmitted by the Powerline Modem PHY and the external  
coupling circuit across the Powerline.  
The format of the PLT packet is shown in Table 1.  
Payload  
The packet payload has a length of 0 to 31 bytes. Payload  
content is user defined and can be read or written through I2C.  
Table 1. Powerline Transceiver (PLT) Packet Structure  
Byte  
Bit Offset  
Offset  
Packet CRC  
7
6
5
4
3
2
1
0
The last byte of the packet is an 8-Bit CRC value used to check  
packet data integrity. This CRC calculation includes the header  
and payload portions of the packet and is in addition to the  
Powerline Packet Header CRC.  
0x00  
0x01  
0x02  
SA DA Type Service RSVD Response RSVD  
Type  
Type  
Destination Address  
(8-bit Logical, 16-bit Extended Logical or 64-bit Physical)  
Sequence Numbering  
Source Address  
The sequence number is increased for every new unique packet  
transmitted. If in acknowledged mode and an acknowledgment  
is not received for a given packet, that packet is re-transmitted  
(if TX_Retry > 0) with the same sequence number. If in  
unacknowledged mode, the packet is transmitted (TX_Retry + 1)  
times with the same sequence number.  
(8-bit Logical, 16-bit Extended Logical or 64-bit Physical)  
0x03  
0x04  
Command  
RSVD  
Seq Num  
Payload Length  
0x05  
0x06  
Powerline Packet Header  
CRC  
If the receiver receives consecutive packets from the same  
source address with the same sequence number and packet  
CRC, it does not notify the host of the duplicate packet reception.  
If in acknowledged mode, it still sends an acknowledgment so  
that the transmitter knows that the packet was received.  
Payload (0 to 31 Bytes)  
Addressing  
Powerline Transceiver Packet CRC  
The logical address of the PLC node is set through software by  
the external host controller or by a remote node on the  
Powerline. The logical address can also be set through hardware  
with the 3-bit LOG_ADDR (Logical Address) Port (for example,  
an on-board 3-bit DIP switch). However, it is overwritten when  
set in software. Every CY8CPLC10 chip also has a unique 64-bit  
physical address which can be used for assigning the logical  
addresses.  
Packet Header  
The Packet Header comprises the first six bytes of the packet  
when 1-byte logical addressing is used. When 8-byte physical  
addressing is used, the source and destination addresses each  
contain eight bytes. In this case, the header can consist of a  
maximum of 20 bytes. Unused fields marked RSVD are for future  
expansion and are transmitted as bit 0. Table 2 describes the  
PLT Packet Header fields in detail.  
Document Number: 001-50001 Rev. *N  
Page 5 of 35  
CY8CPLC10 Datasheet  
All the address pins are logically inverted, that is, applying a high  
voltage on these pins corresponds to writing a logic ‘0’ and vice  
versa.  
Both these modes can also be used together for Group  
membership. For example, a single PLC node can be a part of  
Group 131 and also multiple groups such as Group 3, Group 4,  
and Group 7.  
Group Membership  
The Group membership ID for broadcasting messages to all  
nodes in the network is 0x00.  
Group Membership enables the user to multicast messages to  
select groups. The CY8CPLC10 supports two types of group  
addressing.  
The Service Type is always set to Unacknowledgment Mode in  
Group Addressing Mode. This is to avoid Acknowledgment  
flooding on the Powerline during multicast.  
Single Group Membership: The Network protocol supports up  
to 256 different groups on the network in this mode. In this  
mode, each PLC node can only be part of a single group. For  
example, multiple PLC nodes can be part of Group 131.  
CY8CPLC10 Memory Map  
Table 3 gives the detailed CY8CPLC10 memory location infor-  
mation. This information can be used for application devel-  
opment on an external host controller. Several PLC Commands  
are instantiated from the Powerline Network Protocol based on  
which memory location is written.  
Multiple Group Membership: The Network protocol supports  
eight different groups in this mode and each PLC node can be  
a part of multiple groups. For example, a single PLC node can  
be a part of Group 3, Group 4, and Group 7at the same time.  
Table 3. CY8CPLC10 Memory Map  
Offset  
0x00  
Register Name Access  
7
6
5
4
3
2
1
0
INT_Enable  
RW  
RW  
INT_Clear INT_Polarity INT_UnableT INT_TX_  
INT_TX_ INT_RX_  
INT_RX_  
Data_  
Available  
INT_TX_  
Data_  
Sent  
oTX  
NO_ACK NO_RESP Packet_  
Dropped  
0x01  
0x02  
0x03  
0x04  
Local_LA_LSB  
8 - bit Logical Address/LSB for extended 16-bit address  
MSB for extended 16-bit address  
8-bit Group Address  
Local_LA_MSB RW  
Local_Group  
RW  
RW  
Local_Group_  
Hot  
One Hot Encoded (e.g. if byte = 0b00010001, then member of groups #5 and #1)  
0x05  
PLC_Mode  
RW  
TX_Enable RX_Enable  
Lock_  
Configuration  
Disable_  
BIU  
Rx_  
Set_Ext_ Promiscuous Promiscuous  
Overwrite Address  
_MASK  
_CRC_MAS  
K
0x06  
0x07  
TX_Message_  
Length  
RW  
RW  
RW  
Send_  
Reserved  
TX_DA_Type  
Payload_Length_MASK  
TX_Retry  
Message  
TX_Config  
TX_SA_  
Type  
TX_Service  
_Type  
0x08  
0x10  
0x11  
0x30  
TX_DA  
Remote Node Destination Address (8 bytes)  
TX Command ID  
TX_CommandID RW  
TX_Data RW  
TX Data (31 bytes)  
Threshold_Noise RW  
Reserved Auto_BIU_  
Threshold  
Reserved  
BIU_Threshold_Constant  
Modem_BPS_MASK  
0x31  
Modem_Config RW  
Reserved  
TX_Delay  
Reserved Modem_F Reserve  
SKBW_MA  
SK  
d
0x32  
0x33  
TX_Gain  
RX_Gain  
RW  
RW  
RW  
R
Reserved  
Reserved  
TX_Gain  
RX_Gain  
0x34-0x3F Reserved  
Reserved  
0x40  
RX_Message_  
INFO  
New_RX_  
Msg  
RX_DA_  
Type  
RX_SA_  
Type  
RX_Msg_Length  
0x41  
0x49  
0x4a  
0x69  
RX_SA  
R
R
R
R
Remote Node Source Address (8 Bytes)  
RX Command ID  
RX CommandID  
RX_Data  
INT_Status  
RX Data (31 bytes)  
Status_Val Reserved Status_BUSY Status_TX_ Status_TX Status_ Status_RX_ Status_TX_D  
ue_Change  
NO_ACK  
_
RX_Pack Data_Availab  
ata_  
Sent  
NO_RESP et_Dropp  
ed  
le  
0x6A  
0x72  
Local_PA  
Local_FW  
R
R
Physical Address (8 bytes), "0x6A -> MSB"  
Version Number  
Document Number: 001-50001 Rev. *N  
Page 6 of 35  
CY8CPLC10 Datasheet  
Table 4 gives the description of the various fields outlined in Table 3 on page 6 [1]  
.
Table 4. Memory Field Description  
Field Name  
No. of Bits  
Description  
INT_Enable Register (0x00) for the HOST_INT pin  
INT_Clear  
1
0 - INT Cleared (W)  
1 - INT Triggered (Set Internally)  
Note: The user should set this bit to Logic 0 after reading the INT_Status register. This  
clears the INT_Status register, except for Status_RX_Packet_Dropped and  
Status_RX_Data_Available.  
INT_Polarity  
1
0 - Active High  
1 - Active Low  
INT_UnableToTX  
1
1
1
1
Enable Interrupt for BIU Timeout and the Modem is unable to Transmit if Disable BIU = 0  
Enable Interrupt for no acknowledgment received if Service Type = 1 (Ack Mode)  
Enable Interrupt for No Response Received  
INT_TX_NO_ACK  
INT_TX_NO_RESP  
INT_RX_Packet_Dropped  
Enable Interrupt when RX Packet is dropped because RX Buffer is full.  
Note: If there is a prior status change that hasn't been cleared  
(Status_Value_Change = '1') when an RX Packet is dropped, the HOST_INT pin will be  
asserted regardless of the value of this bit.  
INT_RX_Data_Available  
INT_TX_Data_Sent  
1
1
Enable Interrupt when RX buffer has new data.  
Note: If there is a prior status change that hasn't been cleared (Status_Value_Change  
= '1') when a new message is received, the HOST_INT pin will be asserted regardless  
of the value of this bit.  
Enable Interrupt when TX data is sent successfully  
PLC_Mode Register (0x05)  
TX_Enable  
1
1
1
0 - TX Disabled (Can send ACKs only)  
1 - TX Enabled  
RX_Enable  
0 - RX Disabled (Can Receive ACKs only)  
1 - RX Enabled  
Lock_Configuration  
0 - Allow Remote Access to change config (TX Enable, Ext Address, Disable BIU,  
Threshold Value, Logical Address, Group Membership)  
1 - Lock Remote Access to change config  
Disable_BIU  
1
1
1
0 - Enables Band-In-Use  
1 - Disables Band-In-Use  
RX_Overwrite  
Set_Ext_Address  
0 - If RX Buffer is full, new RX Message is dropped  
1 - If RX Buffer is full, new RX Message overwrites RX Buffer  
0 - 8-bit Addressing Mode  
1 - Extended 16-bit Addressing Mode  
Note: This mode should be the same in all the devices in the network  
Promiscuous_MASK  
1
1
0 - Drops the RX Message if Destination Address does not match the Local Address  
1- Ignores Destination Address match and accepts all CRC-verified RX Messages  
Promiscuous_CRC_MASK  
0 - Drops the RX Message if the 8-bit packet CRC fails  
1- Ignores the 8-bit packet CRC and accepts all RX Messages if Destination Address  
matches Local Address  
TX_Message_Length Register (0x06)  
Send_Message  
1
5
0 - Transmitter is idle. Automatically cleared after each Transmit  
1 - Triggers the Transmit to send message in TX Data across Powerline  
Note: The registers TX Config, TX Destination Address, TX Command ID and TX Data  
need to be set before the user sets this bit to Logic 1  
Payload_Length_MASK  
5-bit value for variable payload length. The payload length can vary from 0 to 31.  
Note  
1. To ensure that the receiver has sufficient time to start up and read the first byte, the transmit delay parameter (Modem_TXDelay) should be set to >= 18 ms for 600  
bps and >= 12 ms for 1200 bps. For 1800 bps and 2400 bps, the delay can be set to any value.  
Document Number: 001-50001 Rev. *N  
Page 7 of 35  
CY8CPLC10 Datasheet  
Table 4. Memory Field Description (continued)  
Field Name  
No. of Bits  
Description  
TX_Config Register(0x07.)  
0 - Logical Address  
1 - Physical Address  
TX_SA_Type  
1
2
TX_DA_Type  
00 - Logical Address  
01 - Group Address  
10 - Physical Address  
11 - Invalid  
TX_Service_Type  
TX_Retry  
1
4
0 - Unacknowledgement mode  
1 - Acknowledgement Mode  
4-bit value for variable TX Retry Count  
TX_DA Register (0x08 - 0x0F)  
0x08  
8-bit Logical Address  
16-bit Logical Address  
0x08 - LSB  
0x09 - MSB  
64-bit Physical Address  
0x08 - MSB  
|
0x0F - LSB  
Threshold_Noise Register (0x30)  
0 - Auto Set Threshold is disabled  
1 - Auto Set Threshold is enabled. This state overrides the Threshold Values in Register  
Auto_BIU_Threshold  
1
3
0x30.  
BIU_Threshold_Constant  
000 - 70 dBuVrms  
001 - 75 dBuVrms  
010 - 80 dBuVrms  
011 - 87 dBuVrms (default)  
100 - 90 dBuVrms  
101 - 93 dBuVrms  
110 - 96 dBuVrms  
111 - 99 dBuVrms  
Modem_Config Register (0x31)  
TX_Delay  
2
1
2
00 - 7 ms  
01 - 13 ms  
10 - 19 ms  
11 - 25 ms  
Modem_FSK_BW_MASK  
Modem_BPS_MASK  
0 - Logic '0' - 133.3 kHz  
Logic '1' - 131.8 kHz  
1 - Logic '0' - 133.3 kHz  
Logic '1' - 130.4 kHz  
00 - 600 bps[1]  
01 - 1200 bp[1]  
10 - 1800 bps  
11 - 2400 bps (default)  
Document Number: 001-50001 Rev. *N  
Page 8 of 35  
CY8CPLC10 Datasheet  
Table 4. Memory Field Description (continued)  
Field Name  
No. of Bits  
Description  
TX_Gain Register (0x32)  
TX_Gain  
4
The following values are the output AC voltage swing for the given settings:  
0000 - 55 mVp-p  
0001 - 75 mVp-p  
0010 - 100 mVp-p  
0011 - 125 mVp-p  
0100 - 180 mVp-p  
0101 - 250 mVp-p  
0110 - 360 mVp-p  
0111 - 480 mVp-p  
1000 - 660 mVp-p  
1001 - 900 mVp-p  
1010 - 1.25 Vp-p  
1011 - 1.55 Vp-p (default)  
1100 - 2.25 Vp-p  
1101 - 3.00 Vp-p  
1110 - 3.50 Vp-p  
1111 - Reserved  
RX_Gain Register (0x33)  
RX_Gain  
3
The following values are the minimum RX input sensitivity for the given settings:  
000 - 5 mVrms (default)  
001 - 5 mVrms  
010 - 2.5 mVrms  
011 - 1.25 mVrms  
100 - 600 μVrms  
101 - 350 μVrms  
110 - 250 μVrms  
111 - 125 μVrms  
RX_Message_INFO Register (0x40)  
New_RX_Msg  
1
0 - No Packet received  
1 - New Packet received  
Note: User sets this bit to Logic 0 after reading the RX Message. This allows the device  
to receive a new RX message. This also clears the Status_Value_Change,  
Status_RX_Packet_Dropped,  
and Status_RX_Data_Available bits in the INT_Status register.  
RX_DA_Type  
RX_SA_Type  
RX_Msg_Length  
1
1
5
0 - Logical / Physical Addressing  
1 - Group Addressing  
0 - Logical Address  
1 - Physical Address  
5-bit value for variable payload length. The payload length can vary from 0 to 31.  
RX_SA Register (0x41 - 0x48)  
0x41  
8-bit Logical Address  
16-bit Logical Address  
0x41 - LSB  
0x42 - MSB  
64-bit Physical Address  
0x41 - MSB  
|
0x48 - LSB  
INT_Status Register (0x69)  
Note: When the user sets INT_Clear to Logic 0, every bit in this register (except Status_RX_Packet_Dropped and  
Status_RX_Data_Available) will be cleared to Logic 0. When the user sets New_RX_MSG, the Status_Value_Change,  
Status_RX_Packet_Dropped and Status_RX_Data_Available bits will be cleared to Logic 0.  
Status_Value_Change  
1
0 - No Change  
1 - Change  
Document Number: 001-50001 Rev. *N  
Page 9 of 35  
CY8CPLC10 Datasheet  
Table 4. Memory Field Description (continued)  
Field Name  
Status_BUSY  
No. of Bits  
Description  
1
0 - No BIU Timeout  
1 - BIU Timeout or transmission is attempted when TX_Enable = 0  
Status_TX_NO_ACK  
1
If Service Type = 1 (ACK Mode)  
0 - ACK Received (when TX Data sent = 1)  
1 - No ACK received (when TX Data sent = 0)  
Note: The timeout window for receiving the ACK is 500ms  
Status_TX_NO_RESP  
1
1
0 - Response Received (when TX Data sent = 1)  
1 - No Response Received (when TX Data sent = 0)  
Note:The timeout window for receiving Responses is 1.5s  
Status_RX_Packet_Dropped  
If RX Overwrite = 0  
0 - No RX Packet is dropped  
1- RX Packet is dropped because RX Buffer is full  
Status_RX_Data_Available  
Status_TX_Data_Sent  
1
1
0 - No new data available in RX buffer  
1- RX buffer has new data available  
0 - No TX data sent  
1- TX data sent successfully  
Baud rate  
Sets the baud rate for the Powerline Communication PHY. You can configure the baud rate to 600, 1200, 1800, or 2400 bits per  
second. To ensure that the receiver has sufficient time to start up and read the first byte, the transmit delay parameter  
(Modem_TXDelay) should be set to > 19 ms for 600 bps and > 13 ms for 1200 bps. For 1800 bps and 2400 bps, the delay can be set  
to any value.  
TX Gain  
Sets the gain of the transmitter’s programmable gain amplifier.  
RX Gain  
Sets the gain of the receiver’s programmable gain amplifier. This in turn determines the minimum input sensitivity for the receiver.  
Noise Level Threshold  
Sets the Noise Level Threshold for Brand In Use (BIU) detection.  
FSK Bandwidth  
Sets the separation of the FSK signals representing logic ‘1’ and logic ‘0’. Can either be set to a deviation of ~1.5 kHz or ~3 kHz. The  
logic ‘0’ frequency is always 133.3 kHz. The logic ‘1’ frequency can be configured to either 131.8 kHz or 130.4 kHz.  
This parameter is sometimes referred to as FSK Deviation.  
Modem_TXDelay  
Sets the amount of delay from when the transmission is initiated to when the data starts being output from the Transmit Programmable  
Gain Amplifier. This gives the external circuitry time to set up. The TX_Shutdown signal (Port2[7]) is set before the delay.  
BIU Timeout  
Sets the condition for timing out the BIU detector. It can be either on the first BIU detection of a signal or if the BIU detector can't  
acquire the line after 1.1 seconds. (This value can be up to 3.5s depending on the amount of noise on the line).  
ACK Timeout  
Sets the amount of time that the device will wait for an acknowledgment after it completes the transmission of a packet. This only  
applies when the Service Type is acknowledgment mode. The time can be a fixed 500ms, or can be based on the expected time to  
receive the acknowledgment packet plus a buffer. For example, the “Auto + 20ms” property will set the timeout to be 20 ms longer  
than the time it would normally take to receive the acknowledgement. This gives the receiver extra time to perform other functions in  
between checking for a received message. The calculation is based on the length of the acknowledgment packet, the baud rate, and  
the Modem_TXDelay.  
Addressing Mode  
Sets the logical addressing length to 8-bit or 16-bit.  
Logical Address of Node  
Document Number: 001-50001 Rev. *N  
Page 10 of 35  
CY8CPLC10 Datasheet  
Set the logical address for the Powerline node. The available addresses vary depending on whether 8-bit or 16-bit addressing is used.  
Transmit Enable  
Enables Transmit Mode operation. When transmit mode is disabled, no new messages are transmitted. Acknowledgments are trans-  
mitted, regardless of Transmit Enable.  
Transmit Source Address Type  
Sets the Transmit SA Type. Choose Logical Address or Physical Address. You cannot change this parameter if Transmit Enable is  
set to Disable.  
Transmit Destination Address Type  
Sets the Transmit DA Type. Choose from Logical Address, Group Address, and Physical Address. This parameter is not editable if  
the Transmit Enable option is set to Disable.  
Transmit Service Type  
Sets the Transmit Acknowledgment Mode. Transmissions are acknowledged in acknowledgement mode. This parameter is not  
editable if the Transmit Enable option is set to Disable.  
Transmit Retry Count  
Sets the transmitter retry count. In Acknowledgment mode, sets the maximum transmit retries if no acknowledgment is received. In  
Unacknowledgment mode, sets how many times the transmitter retransmits the same packet. This parameter is not editable if the  
Transmit Enable option is set to Disable.  
Transmit Payload Length  
Sets the Payload Length from 0 to 31 bytes. This parameter is not editable if the Transmit Enable option is set to Disable.  
Receive Enable  
Enables Receive Mode. When receive mode is disabled, no new messages are accepted.  
Lock Configuration  
Allows remote access to change the configuration.  
Rx Overwrite  
Enables receive buffer overwrite mode. When enabled, newly received messages overwrite the Rx Buffer when it contains an unread  
packet. When disabled and the Rx Buffer contains an unread packet, the newly received message is dropped. To clear the RX buffer,  
the New_RX_Msg must be set to ‘0’.  
Destination Address Verification  
Allows the receiver to ignore destination address verification. When the setting is Do Not Ignore the received packet is dropped if it  
does not match the local address. When set to Ignore, the received packet is accepted regardless of the local address.  
CRC Messages Verification  
Allows the receiver to ignore cyclic redundancy check message verification. When the setting is Do Not Ignore the packet is dropped  
if the 8-bit packet CRC fails.  
Single Group Membership ID  
Sets the group number when the network is placed in ‘single group membership’ mode.  
Multiple Group Membership ID  
Sets the group number when network is placed in ‘multiple group membership’ mode. This parameter is an 8-bit value and is expressed  
in binary. Each instance of 1 in the number indicates that the group is member of the group corresponding to the binary position of  
the number. For example, if the value is 01000001, then the particular node is part of the 1st and 7th group.  
I2C Slave Address  
Can be any value from 0x01 to 0x7F.  
Document Number: 001-50001 Rev. *N  
Page 11 of 35  
CY8CPLC10 Datasheet  
the acknowledgment packet within 500 ms, it notifies the host of  
the ‘no acknowledgment received’ condition.  
External Host Application  
The application residing on the external host microcontroller has  
direct access to the local PLC memory over I2C. The I2C  
communication enables the host controller to instantiate several  
PLC functions by reading or writing to the appropriate memory  
locations in the PLC chip. Thus the host application can  
configure the CY8CPLC10, read status and configuration  
information, and transmit data to remote Powerline nodes. Refer  
to the CY8CPLC10 application note (AN52478 at  
http://www.cypress.com) on how to build a PLC command set  
using the CY8CPLC10 memory map. The device has a  
dedicated pin (I2C_ADDR) for selecting the I2C slave address  
while communicating with the external controller. The two I2C  
slave addresses available are 0x01 and 0x7A.  
When a response command (ID 0x0B) is received by the initiator  
within 1.5s of sending the request for data command, the  
protocol notifies the host of the successful transmission and  
reception. If the response command is not received by the  
initiator within 1.5s, it notifies the host of the no response  
received condition.  
The host is notified by updating the appropriate values in the  
INT_Status register (including Status_Value_Change) and  
asserting the HOST_INT pin (if the corresponding bit is set in the  
INT_Enable register).  
The command IDs 0x30-0xff can be used for custom commands  
that will be processed by the external host (for example, set an  
LED color, get a temperature/voltage reading).  
Remote Commands  
The available remote commands are described in Table 5 with  
the respective Command IDs.  
In addition to sending normal data over the Powerline, the  
CY8CPLC10 can also send (and request) control information to  
(and from) another node on the network. The type of remote  
command to transmit is set by the TX_CommandID register and  
when received, is stored in the RX_CommandID register.  
EEPROM Back Up for Remote Reset  
The device also has an EEPROM to back up Memory Registers  
0x00-0x05 and 0x30-0x33. When the device is reset remotely by  
the SetRemote_Reset command (described in Table 5), it clears  
its memory map and loads from the EEPROM and returns to idle  
mode.  
When a control command (Command ID = 0x01 - 0x08 and 0x0C  
- 0x0F) is received, the protocol automatically processes the  
packet (if Lock_Configuration is '0'), responds to the initiator, and  
notifies the host of the successful transmission and reception.  
When the send data command (ID 0x09) or request for data  
command (ID 0x0A) is received, the protocol replies with an  
acknowledgment packet (if TX_Service_Type = '1'), and notifies  
the host of the new received data. If the initiator does not receive  
Table 5. Remote Commands  
Cmd ID  
Command Name  
Description  
Payload (TX Data)  
Response (RX Data)  
0x01  
SetRemote_TXEnable  
Sets the TX Enable bit in the 0 - Disable Remote TX If Remote Lock Config = 0,  
PLCModeRegister. Restofthe 1 - Enable Remote TX Response = 00 (Success)  
PLC Mode register is  
unaffected  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
0x02  
0x03  
0x04  
SetRemote_Reset  
Reset the Remote Node  
Configuration  
None  
If Remote Lock Config = 0,  
Response = 00 (Success)  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
SetRemote_ExtendedAddr  
SetRemote_LogicalAddr  
Set the Addressing to  
Extended Addressing Mode  
0 - Disable Extended If Remote Lock Config = 0,  
Addressing  
1 - Enable Extended  
Addressing  
Response = 00 (Success)  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
Assigns the specified logical  
address to the remote PLC  
node  
If Ext Address = 0,  
If Remote Lock Config = 0,  
Payload = 8-bit Logical Response = 00 (Success)  
Address  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
If Ext Address = 1,  
Payload = 16-bit  
Logical Address  
0x05  
GetRemote_LogicalAddr  
Get the Logical Address of the None  
remote PLC node  
If Remote TX Enable = 0,  
Response = None  
If Remote TX Enable = 1,  
{IfExtAddress=0,Response  
= 8-bit Logical Address  
If Ext Address = 1, Response  
= 16-bit Logical Address}  
Document Number: 001-50001 Rev. *N  
Page 12 of 35  
CY8CPLC10 Datasheet  
Table 5. Remote Commands (continued)  
Cmd ID  
Command Name  
Description  
Payload (TX Data)  
Response (RX Data)  
0x06  
GetRemote_PhysicalAddr  
Get the PhysicalAddress ofthe None  
remote PLC node  
If Remote TX Enable = 0,  
Response = None  
If Remote TX Enable = 1,  
Response = 64-bit Physical  
Address  
0x07  
GetRemote_State  
Request PLC_Mode Register None  
content from a Remote PLC  
node  
If Remote TX Enable = 0,  
Response = None  
If Remote TX Enable = 1,  
Response=RemotePLCMode  
register  
0x08  
0x09  
0x0A  
GetRemote_Version  
SendRemote_Data  
RequestRemote_Data  
Get the Version Number of the None  
Remote Node  
If TX Enable = 0, Response =  
None  
If TX Enable = 1, Response =  
Remote Version register  
Transmit data to a Remote  
Node.  
Payload = Local TX  
Data  
If Local Service Type = 0,  
Response = None  
If Local Service Type = 1,  
Response = Ack  
Request data from a Remote Payload = Local TX  
If Local Service Type = 1,  
Response = Ack  
Then, the remote node host  
must send a  
Node  
Data  
ResponseRemote_Data  
command. The response must  
be completely transmitted  
within 1.5s of receiving the  
request. Otherwise, the  
requesting node will time out.  
0x0B  
0x0C  
ResponseRemote_Data  
SetRemote_BIU  
Transmit response data to a  
Remote Node.  
Payload = Local TX  
Data  
None  
Enables/Disables BIU function- 0 - Enable Remote BIU If Remote Lock Config = 0,  
ality at the remote node  
1 - Disable Remote BIU Response = 00 (Success)  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
0x0D  
0x0E  
SetRemote_ThresholdValue  
Sets the Threshold Value at the 3-bit Remote  
Remote node Threshold Value  
If Remote Lock Config = 0,  
Response = 00 (Success)  
If Remote Lock Config = 1,  
Response = 01 (Denied)  
SetRemote_GroupMembership Sets the Group Membership of Byte0 - Remote SIngle If Remote Lock Config = 0,  
the Remote node  
Group Membership  
Address  
Response = 00 (Success)  
If Remote Lock Config = 1,  
Byte1-RemoteMultiple Response = 01 (Denied)  
Group Membership  
Address  
0x0F  
GetRemote_GroupMembership Gets the Group Membership of None  
the Remote node  
If Remote TX Enable = 0,  
Response = None  
If Remote TX Enable = 1,  
Response =  
Byte0 - Remote SIngle Group  
Membership Address  
Byte1- Remote Multiple Group  
Membership Address  
0x10 -  
0x2F  
Reserved  
0x30 -  
0xFF  
User Defined Command Set  
Document Number: 001-50001 Rev. *N  
Page 13 of 35  
CY8CPLC10 Datasheet  
Target Applications  
Lighting Control  
CY8CPLC10 enables control of incandescent, sodium vapor, fluorescent, and LED lighting fixtures over existing Powerlines.  
Cypress’s Powerline communication solution easily integrates with wall-switch dimmers and lamp and appliance modules, enabling  
on and off, dimming, color mixing, and tunable white light control. The CY8CPLC10 can control individual or a group of lighting fixtures  
in a home or a commercial building. Elaborate lighting scenes can be created using application software. Household lighting fixtures  
can also be programmed to turn on and off at user defined intervals using a PC based Graphical User Interface.  
Figure 5. Powerline Communication for Home Lighting  
Figure 6. Powerline Communication for Pool Lighting  
Document Number: 001-50001 Rev. *N  
Page 14 of 35  
CY8CPLC10 Datasheet  
Smart Energy Management  
Using the CY8CPLC10, individual panels in a solar array can transmit diagnostic data over the existing DC powerlines. An Array  
Diagnostic Unit Controller can communicate with individual solar panels to probe specific diagnostic information. When the diagnostic  
data is collected by the controller, it is transmitted across the Powerline to a data monitoring console. This makes it possible to acquire  
and transmit real time data regarding energy output of individual panels to the array controller and subsequently even to a solar farm  
control station over the Powerline.  
Figure 7. Powerline Communication for Smart Energy Management (Solar Diagnostics)  
Document Number: 001-50001 Rev. *N  
Page 15 of 35  
CY8CPLC10 Datasheet  
Automatic Meter Reading  
The CY8CPLC10 can be designed in electric meters in household and industrial environments to transmit power usage information  
to a centralized billing system. The Cypress Powerline communication solution is ideally suited to handle multiple data sources  
because of the in-built Network Protocol Stack that enables individual addressing of multiple nodes on the same Powerline. In physical  
addressing mode, up to 264 power meters can transmit usage statistics to the local billing center. Application Layer software can be  
used to provide real time usage statistics to a customer. Energy utilities can improve customer service and control meter reading costs,  
especially in areas where accessing meters is difficult or unsafe, while making the invoicing process more efficient.  
Figure 8. Powerline Communication for Automatic Meter Reading  
Document Number: 001-50001 Rev. *N  
Page 16 of 35  
CY8CPLC10 Datasheet  
Industrial Signage  
An entire array of new convenience and advanced control features are available in automobiles today. It is projected that a high feature  
content car cannot have enough space to contain multiple wiring segments and connectors without compromising power loss and  
safety. One solution is to reduce the number of cables by using existing Powerline as the transmission medium of digital control signals.  
The CY8CPLC10 enables control of Automotive LED strobe, beacon, tail lights, and indicators over the existing direct current (DC)  
12V to 42V battery Powerline. Combined with Cypress’s EZ-Color lighting solution, dimming and color mixing of LED based  
automotive lighting fixtures in applications such as mobile LED displays is possible.  
Figure 9. Powerline Communication for Industrial Signage  
Document Number: 001-50001 Rev. *N  
Page 17 of 35  
CY8CPLC10 Datasheet  
Pinouts  
Figure 10. CY8CPLC10 28-pin SSOP  
1
2
28  
27  
RX_LED  
VDD  
FSK_IN  
RSVD  
FSK_OUT  
3
26  
25  
I2C_ ADDR  
RSVD  
4
CLKSEL  
24  
5
RSVD  
TX_ SHUTDOWN  
LOG_ ADDR_0  
LOG_ ADDR_1  
LOG_ ADDR_2  
23  
22  
6
HOST_INT  
AGND  
7
21  
8
RXCOMP_IN  
RXCOMP_OUT  
RESET  
9
20  
19  
RSVD  
10  
I2C_SCL  
11  
12  
13  
14  
18  
17  
BIU_LED  
EXTCLK  
TX_LED  
I2C_SDA  
XTAL_ STABLITY  
16  
15  
XTAL_IN  
VSS  
XTAL_OUT  
Pin Definitions  
Pin  
Number  
Pin Name  
I/O  
Description  
1
RX_LED  
RSVD  
Output  
RX Indicator LED  
Reserved Pin[2]  
2
3
Reserved  
Analog Output  
FSK_OUT  
Analog FSK Output. This signal is coupled to the powerline through an  
external coupling circuit  
4
CLKSEL  
Input (Internal Pull up) FSK Modem Clock Source Select  
Logic ‘0’ – External Clock Oscillator (EXTCLK) selected  
Logic ‘1’ – External Crystal (XTAL_IN, XTAL_OUT) selected  
Note: The external crystal (XTAL_IN, XTAL_OUT) is always required for  
the protocol timing.  
5
6
7
8
TX_SHUTDOWN  
LOG_ADDR_0  
LOG_ADDR_1  
LOG_ADDR_2  
Output  
Output to Disable external transmit circuitry during Receive Mode.  
Logic ‘0’ - When the Modem is transmitting  
Logic ‘1’ - When the Modem is not transmitting  
Input (Internal Pull up) Connected to the Least Significant Bit of the 3-bit Logical Address. This is  
an inverted pin; applying a high voltage on this pin corresponds to writing  
a logic ‘0’ and vice versa.  
Input (Internal Pull up) Connected to the 2nd Most Significant Bit of the 3-bit Logical Address. This  
is an inverted pin; applying a high voltage on this pin corresponds to writing  
a logic ‘0’ and vice versa.  
Input (Internal Pull up) Connected to the Most Significant Bit of the 3-bit logical address. This is  
an inverted pin; applying a high voltage on this pin corresponds to writing  
a logic ‘0’ and vice versa.  
9
RSVD  
Reserved  
Input  
Reserved pin[2]  
I2C Serial Clock  
I2C Serial Data  
10  
11  
I2C_SCL  
I2C_SDA  
Input/Output  
Note  
2. Reserved pins must be left unconnected.  
Document Number: 001-50001 Rev. *N  
Page 18 of 35  
CY8CPLC10 Datasheet  
Pin Definitions (continued)  
Pin  
Pin Name  
Number  
I/O  
Description  
12  
XTAL_STABILITY  
Input/Output  
External Crystal Stability. Connect a 0.1 µF capacitor between the pin and  
VSS.  
13  
XTAL_IN  
Input  
External Crystal Input. This is the input clock from an external crystal  
oscillator. This crystal is always required for protocol timing.  
14  
15  
Vss  
Ground  
Output  
Ground  
XTAL_OUT  
External Crystal Output. This pin is used along with XTAL_IN to connect  
to the external oscillator. This crystal is always required for protocol timing.  
16  
17  
18  
19  
20  
21  
22  
23  
TX_LED  
Output  
TX Indicator LED  
EXTCLK  
Input  
Optional external 24 MHz clock oscillator input for PLC modem.  
BIU Indicator LED  
BIU_LED  
RESET  
Output  
Reset  
Reset Pin  
RXCOMP_OUT  
RXCOMP_IN  
AGND  
Analog Output  
Analog Input  
Ground  
Output  
Analog Output to the external Low Pass Filter circuitry.  
Analog Input from the external Low Pass Filter circuitry  
Analog Ground. Connect a 1.0 uF capacitor between the pin and VSS.  
HOST_INT  
Interrupt Output to Host Controller. Polarity and enable are configured by  
the INT_Enable register.  
24  
25  
26  
RSVD  
Reserved  
Reserved  
Reserved Pin[3]  
Reserved Pin[3]  
RSVD  
I2C_ADDR  
Input (Internal Pull up) Set I2C Slave Address.  
When high - Slave Address ‘0x01’  
When low - Slave Address ‘0x7A’  
27  
28  
FSK_IN  
VDD  
Input  
Analog FSK Input.This is the input signal from the Powerline.  
Supply Voltage. 5V ± 5%  
Power  
Note  
3. Reserved pins must be left unconnected.  
Document Number: 001-50001 Rev. *N  
Page 19 of 35  
CY8CPLC10 Datasheet  
Electrical Specifications  
This section presents the DC and AC electrical specifications of the CY8CPLC10 PLC device. For the most up to date electrical  
specifications, confirm that you have the most recent data sheet by going to the web at http://www.cypress.com.  
Absolute Maximum Ratings  
Exceeding maximum ratings may impair the useful life of the device. These user guidelines are not tested.  
Table 6. Absolute Maximum Ratings  
Symbol  
Description  
Storage Temperature  
Min  
Typ  
Max  
Units  
Notes  
TSTG  
-55  
25  
+100  
°C  
Higher storage temperatures  
reduces data retention time. Recom-  
mended storage temperature is  
+25°C ± 25°C. Extended duration  
storage temperatures above 65°C  
degrades reliability.  
TBAKETEMP Bake Temperature  
TBAKETIME Bake Time  
125  
See  
package  
label  
°C  
Hours  
°C  
See  
package  
label  
72  
TA  
Ambient Temperature with Power  
Applied  
-40  
+85  
Vdd  
VIO  
Supply Voltage on Vdd Relative to Vss  
DC Input Voltage  
-0.5  
Vss - 0.5  
Vss - 0.5  
-25  
+6.0  
Vdd + 0.5  
Vdd + 0.5  
+50  
V
V
VIOZ  
IMIO  
DC Voltage Applied to Tristate  
V
Maximum Current into any Input/Output  
Pin  
mA  
IMAIO  
Maximum Current into any Input/Output  
Pin Configured as Analog Driver  
-50  
+50  
mA  
ESD  
LU  
Electro Static Discharge Voltage  
Latch up Current  
2000  
V
Human Body Model ESD.  
200  
mA  
Operating Temperature  
Table 7. Operating Temperature  
Symbol  
TA  
TJ  
Description  
Min  
-40  
-40  
Typ  
Max  
+85  
Units  
°C  
°C  
Notes  
Ambient Temperature  
Junction Temperature  
+100  
The temperature rise from ambient to  
junction is package specific. See  
Thermal Impedances on page 24.The  
user must limit the power  
consumption to comply with this  
requirement.  
Document Number: 001-50001 Rev. *N  
Page 20 of 35  
CY8CPLC10 Datasheet  
DC Electrical Characteristics  
DC Power Supply  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 8. DC Power Supply  
Symbol  
VDD  
Description  
Supply Voltage  
Supply current (TX Mode)  
Min  
Typ  
Max  
Units  
V
Notes  
4.75  
5.25  
IDD (TX Mode)  
30  
41  
mA  
mA  
Conditions are 5.0V, TA = 25°C  
Conditions are 5.0V, TA = 25°C  
IDD (RX Mode) Supply current (RX Mode)  
DC I/O Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 9. DC I/O Specifications  
Symbol  
RPU  
Description  
Pull Up Resistor  
Min  
Typ  
5.6  
5.6  
Max  
8
Units  
kΩ  
kΩ  
V
Notes  
4
RPD  
Pull Down Resistor  
High Output Level  
4
8
VOH  
Vdd - 1.0  
IOH = 10 mA  
IOL = 25 mA  
VOL  
Low Output Level  
0.75  
V
IOH  
High Level Source Current  
10  
mA  
VOH = Vdd-1.0V. See the limitations  
of the total current in the Note for  
VOH.  
IOL  
Low Level Sink Current  
25  
mA  
VOL = 0.75V. See the limitations of  
the total current in the Note for VOL.  
VIL  
Input Low Level  
2.1  
0.8  
V
V
VIH  
VH  
Input High Level  
Input Hysterisis  
60  
1
mV  
nA  
pF  
pF  
IIL  
Input Leakage (Absolute Value)  
Capacitive Load on Pins as Input  
Capacitive Load on Pins as Output  
Gross tested to 1 μA.  
Pin dependent. Temp = 25°C.  
Pin dependent. Temp = 25°C.  
CIN  
COUT  
3.5  
3.5  
10  
10  
DC Modem Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 10. DC Modem Specifications  
Symbol  
VFSK_OUTDC FSK_OUT DC Voltage  
VFSK_INDC FSK_IN DC Voltage  
Description  
Min  
Typ  
Max  
Units  
Notes  
VDD/2  
VDD/2  
V
V
Document Number: 001-50001 Rev. *N  
Page 21 of 35  
CY8CPLC10 Datasheet  
DC I2C Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 11. DC I2C Specifications  
Parameter  
Description  
Min  
Typ  
Max  
0.25 × V  
Units  
Notes  
[4]  
V
Input low level  
Input high level  
V
V
4.75 V V 5.25 V  
ILI2C  
IHI2C  
DD  
DD  
[4]  
V
0.7 × V  
4.75V V 5.25 V  
DD  
DD  
AC Electrical Characteristics  
AC Chip-Level Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 12. AC Chip-Level Specifications  
Symbol  
F32K2  
Description  
Min  
Typ  
Max  
Units  
Notes  
External Crystal Oscillator  
32.768  
kHz Accuracy is capacitor and  
crystal dependent. 50% duty  
cycle.  
TXRST  
External Reset Pulse Width  
10  
250  
μs  
SRPOWER_UP Power Supply Slew Rate  
TPOWERUP Time from End of POR to Readiness for PLC  
and I2C Communication  
V/ms Vdd slew rate during power up.  
1.25  
s
Power up from 0V.  
AC Modem Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 13. AC Modem Specifications  
Symbol  
VFSK_OUTH2 FSK_OUT Second Harmonic (Fundamental  
= 125 mVp-p)  
VFSK_OUTH3 FSK_OUT Third Harmonic (Fundamental =  
125 mVp-p)  
VFSK_OUTH2 FSK_OUT Second Harmonic (Fundamental  
= 1.55Vp-p)  
VFSK_OUTH3 FSK_OUT Third Harmonic (Fundamental =  
1.55Vp-p)  
Description  
Min  
Typ  
Max  
Units  
Notes  
–32  
dBC  
_125mV  
–9  
dBC  
dBC  
dBC  
Vp-p  
_125mV  
–34  
–15  
VDD  
_1.55V  
_1.55V  
VFSK_INMAX Maximum FSK_IN Signal  
AC I/O Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 14. AC I/O Specifications  
Symbol  
TRiseS  
Description  
Rise Time, Cload = 50 pF  
Fall Time, Cload = 50 pF  
Min  
10  
Typ  
27  
Max  
Units[5]  
ns  
Notes  
10% - 90%  
10% - 90%  
TFallS  
10  
22  
ns  
Note  
2
4. All GPIOs meet the DC GPIO V and V specifications found in the DC GPIO specifications sections.The I C GPIO pins also meet the mentioned specs.  
IL  
IH  
Document Number: 001-50001 Rev. *N  
Page 22 of 35  
CY8CPLC10 Datasheet  
Figure 11. I/O Timing Diagram  
90%  
GPIO  
Pin  
Output  
Voltage  
10%  
TRiseF  
TRiseS  
TFallF  
TFallS  
AC I2C Specifications  
The following table lists guaranteed maximum and minimum specifications for the voltage and temperature ranges: 4.75V to 5.25V  
and -40°C TA 85°C, respectively. Typical parameters apply to 5V at 25°C and are for design guidance only.  
Table 15. AC Characteristics of the I2C SDA and SCL Pins  
Fast-Mode  
Symbol  
FSCLI2C  
Description  
Units  
Notes  
Min  
0
Max  
400  
SCL Clock Frequency  
kHz  
THDSTAI2C  
Hold Time (repeated) START Condition. After this period, the  
first clock pulse is generated.  
0.6  
μs  
TLOWI2C  
THIGHI2C  
TSUSTAI2C  
THDDATI2C  
TSUDATI2C  
TSUSTOI2C  
TBUFI2C  
LOW Period of the SCL Clock  
1.3  
0.6  
0.6  
0
100[6]  
0.6  
500  
0
μs  
μs  
μs  
μs  
ns  
μs  
μs  
ns  
HIGH Period of the SCL Clock  
Setup Time for a Repeated START Condition  
Data Hold Time  
Data Setup Time  
Setup Time for STOP Condition  
Bus Free Time Between a STOP and START Condition  
Pulse Width of spikes are suppressed by the input filter.  
TSPI2C  
50  
Figure 12. Definition for Timing on the I2C Bus Packaging Dimensions  
I2C_SDA  
TSUDATI2C  
THDSTAI2C  
TSPI2C  
TSUSTAI2C  
TBUFI2C  
THDDATI2C  
I2C_SCL  
THIGHI2C TLOWI2C  
TSUSTOI2C  
P
S
S
Sr  
Repeated START Condition  
STOP Condition  
START Condition  
Notes  
5. 50 ns minimum input pulse width is based on the input synchronizers running at 24 MHz (42 ns nominal period)  
6. A Fast-Mode I2C-bus device can be used in a Standard-Mode I2C-bus system, but the requirement t 250 ns must then be met. This is automatically the  
SU;DAT  
case if the device does not stretch the LOW period of the SCL signal. If such device does stretch the LOW period of the SCL signal, it must output the next data bit  
to the SDA line t + t = 1000 + 250 = 1250 ns (according to the Standard-Mode I2C-bus specification) before the SCL line is released.  
rmax  
SU;DAT  
Document Number: 001-50001 Rev. *N  
Page 23 of 35  
CY8CPLC10 Datasheet  
Packaging Information  
This section illustrates the packaging specifications for the CY8CPLC10 PLC device, along with the thermal impedances for the  
package and the typical package capacitance on crystal pins.  
Figure 13. 28-pin SSOP (210 Mils) O28.21 Package Outline, 51-85079  
51-85079 *F  
Capacitance on Crystal Pins  
Thermal Impedances  
Table 16. Thermal Impedances per Package[8]  
Table 17. Typical Package Capacitance on Crystal Pins  
[7]  
Package  
Typical θJA  
94 °C/W  
Typical θJC  
29 °C/W  
Package  
Package Capacitance  
28-pin SSOP  
28-pin SSOP  
2.8 pF  
Solder Reflow Peak Temperature  
Following is the minimum solder reflow peak temperature to achieve good solderability.  
Table 18. Solder Reflow Peak Temperature  
Package  
Maximum Peak Temperature  
Time at Maximum Peak Temperature  
28-pin SSOP  
260 °C  
20 s  
Notes  
7.  
T
= T + POWER x θJA  
J
A
8. To achieve the thermal impedance specified for the QFN package,refer to "Application Notes for Surface Mount Assembly of Amkor's MicroLeadFrame (MLF)  
Packages" available at http://www.amkor.com.  
Document Number: 001-50001 Rev. *N  
Page 24 of 35  
CY8CPLC10 Datasheet  
boarding space to meet all your evaluation needs. The kit  
includes:  
Development Tool Selection  
Development Kits  
Evaluation Board with LCD Module  
MiniProg Programming Unit  
The development kits do not have on-board Powerline capability,  
but can be used with a PLC kit for development purposes. All  
development tools and development kits are sold at the Cypress  
Online Store.  
28-Pin CY8C29466-24PXI PDIP PSoC Device Sample (2)  
PSoC Designer Software CD  
Getting Started Guide  
CY3215A-DK Basic Development Kit  
The CY3215A-DK is for prototyping and development with PSoC  
Designer. This kit can be used in conjunction with the PLC kits  
to support in-circuit emulation. The software interface enables  
users to run, halt, and single step the processor and view the  
content of specific memory locations. PSoC Designer also  
supports the advanced emulation features. The kit includes:  
USB 2.0 Cable  
CY3214-PSoCEvalUSB  
The CY3214-PSoCEvalUSB evaluation kit features  
a
development board for the CY8C24794-24LFXI PSoC device.  
Special features of the board include both USB and capacitive  
sensing development and debugging support. This evaluation  
board also includes an LCD module, potentiometer, LEDs, an  
enunciator, and plenty of bread boarding space to meet all your  
evaluation needs. The kit includes:  
PSoC Designer Software CD  
ICE-Cube In-Circuit Emulator  
ICE Flex-Pod for CY8C29x66 Family  
Cat-5 Adapter  
PSoCEvalUSB Board  
LCD Module  
Mini-Eval Programming Board  
110 ~ 240 V Power Supply, Euro-Plug Adapter  
iMAGEcraft C Compiler  
MIniProg Programming Unit  
Mini USB Cable  
ISSP Cable  
USB 2.0 Cable and Blue Cat-5 Cable  
PSoC Designer and Example Projects CD  
Getting Started Guide  
Wire Pack  
2 CY8C29466-24PXI 28-PDIP Chip Samples  
Evaluation Kits  
Device Programmers  
CY3217-MiniProg1  
The CY3217-MiniProg1 kit enables the user to program PSoC  
devices via the MiniProg1 programming unit. The MiniProg is a  
small, compact prototyping programmer that connects to the PC  
through a provided USB 2.0 cable. The kit includes:  
All device programmers are purchased from the Cypress Online  
Store.  
CY3217-MiniProg1  
The CY3217-MiniProg1 kit enables the user to program PSoC  
devices via the MiniProg1 programming unit. The MiniProg is a  
small, compact prototyping programmer that connects to the PC  
through a provided USB 2.0 cable. The kit includes:  
MiniProg Programming Unit  
PSoC Designer Software CD  
Getting Started Guide  
USB 2.0 Cable  
MiniProg Programming Unit  
PSoC Designer Software CD  
Getting Started Guide  
USB 2.0 Cable  
CY3210-PSoCEval1  
The CY3210-PSoCEval1 kit features an evaluation board and  
the MiniProg1 programming unit. The evaluation board includes  
an LCD module, potentiometer, LEDs, and plenty of bread  
Document Number: 001-50001 Rev. *N  
Page 25 of 35  
CY8CPLC10 Datasheet  
Ordering Information  
The following table lists the CY8CPLC10 PLC device’s key package features and ordering codes.  
Table 19. CY8CPLC10 PLC Device Key Features and Ordering Information  
Package  
28-pin (210 Mil) SSOP  
Ordering Code  
CY8CPLC10-28PVXI  
Temperature Range  
–40 °C to +85 °C  
–40 °C to +85 °C  
28-pin (210 Mil) SSOP (Tape and Reel)  
CY8CPLC10-28PVXIT  
Ordering Code Definitions  
CY 8 C PLC 10 - xx xxx  
Package Type:  
PVX = SSOP Pb-Free  
Thermal Rating:  
I = Industrial  
Pin Count: 28  
Fixed Function Device  
Family Code: Powerline Communication Solution  
Technology Code: C = CMOS  
Marketing Code: 8 = Cypress M8C Core  
Company ID: CY = Cypress  
Document Number: 001-50001 Rev. *N  
Page 26 of 35  
CY8CPLC10 Datasheet  
Acronyms  
Acronyms Used  
Table 20 lists the acronyms that are used in this document.  
Table 20. Acronyms Used in this Datasheet  
Acronym  
AC  
Description  
Acronym  
LED  
Description  
Alternating Current  
Band-In-Use  
Light-Emitting Diode  
BIU  
LPF  
Low Pass Filter  
CMOS  
CRC  
CSMA  
DC  
Complementary Metal Oxide Semiconductor  
Cyclic Redundancy Check  
Carrier Sense Multiple Access  
Direct Current  
MIPS  
PCB  
PDIP  
PLC  
PLL  
Million Instructions Per Second  
Printed Circuit Board  
Plastic Dual-In-Line Package  
Powerline Communication  
Phase-Locked Loop  
EEPROM Electrically Erasable Programmable Read-Only  
Memory  
FSK  
GPIO  
I/O  
Frequency-Shift Keying  
General-Purpose I/O  
Input/Output  
PLT  
Powerline Transceiver  
Power On Reset  
POR  
PSoC®  
QFN  
Programmable System-on-Chip  
Quad Flat No leads  
ICE  
In-Circuit Emulator  
ISSP  
LCD  
In-System Serial Programming  
Liquid Crystal Display  
SSOP  
USB  
Shrink Small-Outline Package  
Universal Serial Bus  
Reference Documents  
CY8CPLC20 Datasheet, Powerline Communication Solution.  
AN58825 - Cypress Powerline Communication Debugging Tools.  
Application Notes for Surface Mount Assembly of Amkor's MicroLeadFrame (MLF) Packages – available at http://www.amkor.com.  
Document Conventions  
Units of Measure  
Table 21 lists the units of measures.  
Table 21. Units of Measure  
Symbol  
°C  
Unit of Measure  
Symbol  
mm  
Unit of Measure  
degree Celsius  
kilohertz  
millimeter  
millisecond  
millivolt  
kHz  
kΩ  
ms  
mV  
nA  
ns  
pF  
V
kilohm  
MHz  
µA  
megahertz  
microampere  
microfarad  
microsecond  
nanoampere  
nanosecond  
picofarad  
volt  
µF  
µs  
µVrms  
microvolts root-mean-square  
W
watt  
Numeric Conventions  
Hexadecimal numbers are represented with all letters in uppercase with an appended lowercase ‘h’ (for example, ‘14h’ or ‘3Ah’).  
Hexadecimal numbers may also be represented by a ‘0x’ prefix, the C coding convention. Binary numbers have an appended  
lowercase ‘b’ (for example, 01010100b’ or ‘01000011b’). Numbers not indicated by an ‘h’, ‘b’, or 0x are decimals.  
Document Number: 001-50001 Rev. *N  
Page 27 of 35  
CY8CPLC10 Datasheet  
Glossary  
active high  
1. A logic signal having its asserted state as the logic 1 state.  
2. A logic signal having the logic 1 state as the higher voltage of the two states.  
analog blocks  
The basic programmable opamp circuits. These are SC (switched capacitor) and CT (continuous time) blocks.  
These blocks can be interconnected to provide ADCs, DACs, multi-pole filters, gain stages, and much more.  
analog-to-digital A device that changes an analog signal to a digital signal of corresponding magnitude. Typically, an ADC converts  
(ADC)  
a voltage to a digital number. The digital-to-analog (DAC) converter performs the reverse operation.  
Application  
programming  
interface (API)  
A series of software routines that comprise an interface between a computer application and lower level services  
and functions (for example, user modules and libraries). APIs serve asbuilding blocks for programmersthat create  
software applications.  
asynchronous  
A signal whose data is acknowledged or acted upon immediately, irrespective of any clock signal.  
bandgap  
reference  
A stable voltage reference design that matches the positive temperature coefficient of VT with the negative  
temperature coefficient of VBE, to produce a zero temperature coefficient (ideally) reference.  
bandwidth  
1. The frequency range of a message or information processing system measured in hertz.  
2. The width of the spectral region over which an amplifier (or absorber) has substantial gain (or loss); it is  
sometimes represented more specifically as, for example, full width at half maximum.  
bias  
1. A systematic deviation of a value from a reference value.  
2. The amount by which the average of a set of values departs from a reference value.  
3. The electrical, mechanical, magnetic, or other force (field) applied to a device to establish a reference level to  
operate the device.  
block  
buffer  
1. A functional unit that performs a single function, such as an oscillator.  
2. A functional unit that may be configured to perform one of several functions, such as a digital PSoC block or  
an analog PSoC block.  
1. A storage area for data that is used to compensate for a speed difference, when transferring data from one  
device to another. Usually refers to an area reserved for IO operations, into which data is read, or from which  
data is written.  
2. A portion of memory set aside to store data, often before it is sent to an external device or as it is received  
from an external device.  
3. An amplifier used to lower the output impedance of a system.  
bus  
1. A named connection of nets. Bundling nets together in a bus makes it easier to route nets with similar routing  
patterns.  
2. A set of signals performing a common function and carrying similar data. Typically represented using vector  
notation; for example, address[7:0].  
3. One or more conductors that serve as a common connection for a group of related devices.  
clock  
The device that generates a periodic signal with a fixed frequency and duty cycle. A clock is sometimes used to  
synchronize different logic blocks.  
comparator  
compiler  
An electronic circuit that produces an output voltage or current whenever two input levels simultaneously satisfy  
predetermined amplitude requirements.  
A program that translates a high level language, such as C, into machine language.  
Document Number: 001-50001 Rev. *N  
Page 28 of 35  
CY8CPLC10 Datasheet  
Glossary (continued)  
configuration  
space  
In PSoC devices, the register space accessed when the XIO bit, in the CPU_F register, is set to ‘1’.  
crystal oscillator An oscillator in which the frequency is controlled by a piezoelectric crystal. Typically a piezoelectric crystal is less  
sensitive to ambient temperature than other circuit components.  
cyclicredundancy A calculation used to detect errors in data communications, typically performed using a linear feedback shift  
check (CRC)  
register. Similar calculations may be used for a variety of other purposes such as data compression.  
data bus  
A bi-directional set of signals used by a computer to convey information from a memory location to the central  
processing unit and vice versa. More generally, a set of signals used to convey data between digital functions.  
debugger  
A hardware and software system that allows you to analyze the operation of the system under development. A  
debugger usually allows the developer to step through the firmware one step at a time, set break points, and  
analyze memory.  
dead band  
A period of time when neither of two or more signals are in their active state or in transition.  
digital blocks  
The 8-bit logic blocks that can act as a counter, timer, serial receiver, serial transmitter, CRC generator,  
pseudo-random number generator, or SPI.  
digital-to-analog A device that changes a digital signal to an analog signal of corresponding magnitude. The analog-to-digital (ADC)  
(DAC)  
converter performs the reverse operation.  
duty cycle  
emulator  
The relationship of a clock period high time to its low time, expressed as a percent.  
Duplicates (provides an emulation of) the functions of one system with a different system, so that the second  
system appears to behave like the first system.  
External Reset  
(XRES)  
An active high signal that is driven into the PSoC device. It causes all operation of the CPU and blocks to stop  
and return to a pre-defined state.  
Flash  
An electrically programmable and erasable, non-volatile technology that provides you the programmability and  
data storage of EPROMs, plus in-system erasability. Non-volatile means that the data is retained when power is  
OFF.  
Flash block  
The smallest amount of Flash ROM space that may be programmed at one time and the smallest amount of Flash  
space that may be protected. A Flash block holds 64 bytes.  
frequency  
gain  
The number of cycles or events per unit of time, for a periodic function.  
The ratio of output current, voltage, or power to input current, voltage, or power, respectively. Gain is usually  
expressed in dB.  
I2C  
A two-wire serial computer bus by Philips Semiconductors (now NXP Semiconductors). I2C is an Inter-Integrated  
Circuit. It is used to connect low-speed peripherals in an embedded system. The original system was created in  
the early 1980s as a battery control interface, but it was later used as a simple internal bus system for building  
control electronics. I2C uses only two bi-directional pins, clock and data, both running at +5V and pulled high with  
resistors. The bus operates at 100 kbits/second in standard mode and 400 kbits/second in fast mode.  
ICE  
The in-circuit emulator that allows you to test the project in a hardware environment, while viewing the debugging  
device activity in a software environment (PSoC Designer).  
input/output (I/O) A device that introduces data into or extracts data from a system.  
Document Number: 001-50001 Rev. *N  
Page 29 of 35  
CY8CPLC10 Datasheet  
Glossary (continued)  
interrupt  
A suspension of a process, such as the execution of a computer program, caused by an event external to that  
process, and performed in such a way that the process can be resumed.  
interrupt service A block of code that normal code execution is diverted to when the M8C receives a hardware interrupt. Many  
routine (ISR)  
interrupt sources may each exist with its own priority and individual ISR code block. Each ISR code block ends  
with the RETI instruction, returning the device to the point in the program where it left normal program execution.  
jitter  
1. A misplacement of the timing of a transition from its ideal position. A typical form of corruption that occurs on  
serial data streams.  
2. The abrupt and unwanted variations of one or more signal characteristics, such as the interval between  
successive pulses, the amplitude of successive cycles, or the frequency or phase of successive cycles.  
low-voltagedetect A circuit that senses VDD and provides an interrupt to the system when VDD falls lower than a selected threshold.  
(LVD)  
M8C  
An 8-bit Harvard-architecture microprocessor. The microprocessor coordinates all activity inside a PSoC by  
interfacing to the Flash, SRAM, and register space.  
master device  
A device that controls the timing for data exchanges between two devices. Or when devices are cascaded in  
width, the master device is the one that controls the timing for data exchanges between the cascaded devices  
and an external interface. The controlled device is called the slave device.  
microcontroller  
An integrated circuit chip that is designed primarily for control systems and products. In addition to a CPU, a  
microcontroller typically includes memory, timing circuits, and IO circuitry. The reason for this is to permit the  
realization of a controller with a minimal quantity of chips, thus achieving maximal possible miniaturization. This  
in turn, reduces the volume and the cost of the controller. The microcontroller is normally not used for  
general-purpose computation as is a microprocessor.  
mixed-signal  
modulator  
noise  
The reference to a circuit containing both analog and digital techniques and components.  
A device that imposes a signal on a carrier.  
1. A disturbance that affects a signal and that may distort the information carried by the signal.  
2. The random variations of one or more characteristics of any entity such as voltage, current, or data.  
oscillator  
parity  
A circuit that may be crystal controlled and is used to generate a clock frequency.  
A technique for testing transmitting data. Typically, a binary digit is added to the data to make the sum of all the  
digits of the binary data either always even (even parity) or always odd (odd parity).  
Phase-locked  
loop (PLL)  
An electronic circuit that controls an oscillator so that it maintains a constant phase angle relative to a reference  
signal.  
pinouts  
The pin number assignment: the relation between the logical inputs and outputs of the PSoC device and their  
physical counterparts in the printed circuit board (PCB) package. Pinouts involve pin numbers as a link between  
schematic and PCB design (both being computer generated files) and may also involve pin names.  
port  
A group of pins, usually eight.  
Power on reset  
(POR)  
A circuit that forces the PSoC device to reset when the voltage is lower than a pre-set level. This is a type of  
hardware reset.  
PSoC®  
Cypress Semiconductor’s PSoC® is a registered trademark and Programmable System-on-Chip™ is a trademark  
of Cypress.  
Document Number: 001-50001 Rev. *N  
Page 30 of 35  
CY8CPLC10 Datasheet  
Glossary (continued)  
PSoC Designer™ The software for Cypress’ Programmable System-on-Chip technology.  
pulse width  
An output in the form of duty cycle which varies as a function of the applied measurand  
modulator (PWM)  
RAM  
An acronym for random access memory. A data-storage device from which data can be read out and new data  
can be written in.  
register  
reset  
A storage device with a specific capacity, such as a bit or byte.  
A means of bringing a system back to a know state. See hardware reset and software reset.  
ROM  
An acronym for read only memory. A data-storage device from which data can be read out, but new data cannot  
be written in.  
serial  
1. Pertaining to a process in which all events occur one after the other.  
2. Pertaining to the sequential or consecutive occurrence of two or more related activities in a single device or  
channel.  
settling time  
shift register  
slave device  
The time it takes for an output signal or value to stabilize after the input has changed from one value to another.  
A memory storage device that sequentially shifts a word either left or right to output a stream of serial data.  
A device that allows another device to control the timing for data exchanges between two devices. Or when  
devices are cascaded in width, the slave device is the one that allows another device to control the timing of data  
exchanges between the cascaded devices and an external interface. The controlling device is called the master  
device.  
SRAM  
SROM  
An acronym for static random access memory. A memory device where you can store and retrieve data at a high  
rate of speed. The term static is used because, after a value is loaded into an SRAM cell, it remains unchanged  
until it is explicitly altered or until power is removed from the device.  
An acronym for supervisory read only memory. The SROM holds code that is used to boot the device, calibrate  
circuitry, and perform Flash operations. The functions of the SROM may be accessed in normal user code,  
operating from Flash.  
stop bit  
A signal following a character or block that prepares the receiving device to receive the next character or block.  
synchronous  
1. A signal whose data is not acknowledged or acted upon until the next active edge of a clock signal.  
2. A system whose operation is synchronized by a clock signal.  
tri-state  
A function whose output can adopt three states: 0, 1, and Z (high-impedance). The function does not drive any  
value in the Z state and, in many respects, may be considered to be disconnected from the rest of the circuit,  
allowing another output to drive the same net.  
UART  
A UART or universal asynchronous receiver-transmitter translates between parallel bits of data and serial bits.  
user modules  
Pre-build, pre-tested hardware/firmware peripheral functions that take care of managing and configuring the lower  
level Analog and Digital PSoC Blocks. User Modules also provide high level API (Application Programming  
Interface) for the peripheral function.  
user space  
The bank 0 space of the register map. The registers in this bank are more likely to be modified during normal  
program execution and not just during initialization. Registers in bank 1 are most likely to be modified only during  
the initialization phase of the program.  
Document Number: 001-50001 Rev. *N  
Page 31 of 35  
CY8CPLC10 Datasheet  
Glossary (continued)  
VDD  
A name for a power net meaning "voltage drain." The most positive power supply signal. Usually 5 V or 3.3 V.  
A name for a power net meaning "voltage source." The most negative power supply signal.  
VSS  
watchdog timer  
A timer that must be serviced periodically. If it is not serviced, the CPU resets after a specified period of time.  
Document Number: 001-50001 Rev. *N  
Page 32 of 35  
CY8CPLC10 Datasheet  
Document History Page  
Document Title: CY8CPLC10 Datasheet, Powerline Communication Solution  
Document Number: 001-50001  
Orig. of  
Change  
Submission  
Date  
Rev.  
ECN No.  
Description of Change  
**  
2606671  
GHH /  
PYRS  
11/13/08  
New data sheet.  
Added:  
- Configurable Baud Rates and FSK Frequencies  
- Configurable RX Gain  
*A  
*B  
2662761  
2748542  
GHH /  
AESA  
02/20/09  
GHH /  
PYRS  
08/05/2009 Converted from Preliminary to Final  
Modified:  
- Memory Map Structure (Added TX_Gain Register)  
- Pinout (Added option for external clocking: EXTCLK)  
08/17/2009 Posting to external web.  
08/21/2009 Added  
- Optional external clock oscillator  
*C  
*D  
2752799  
2754780  
GHH  
GHH /  
PYRS  
- Suppy current for TX and RX modes  
Removed  
- Noise strength from Memory map in Table3  
*E  
2759000  
GHH  
09/02/2009 Modified  
- DC Power Supply Specifications  
Added  
- DC Modem Specifications  
- AC Modem Specifications  
Updated Figures 5, 6, 7, 8, and 9.  
*F  
2761019  
2778970  
GNKK  
FRE  
09/08/2009 Corrected revision in Page 1  
*G  
10/05/2009 Updated Figure 1 and Table 6 to state the requirement to use the external  
crystal for protocol timing  
Table 6 and Figure 10: Changed pin 9 from NC to RSVD  
Fixed minor typos  
*H  
2846686  
FRE  
01/12/2010 Add Table of Contents.  
Update copyright and Sales URLs.  
Update 28-Pin SSOP package diagram.  
Update DC GPIO and AC Chip-Level Specifications as follows:  
Replace TRAMP (time) with SRPOWER_UP (slew rate).  
Replace TOS and TOSACC with TPOWERUP  
Add IOH and IOL  
04/01/2010 Updated Cypress website links  
.
.
*I  
2903114  
NJF  
Added TBAKETEMP and TBAKETIME parameters  
Updated package diagram  
*J  
2938300  
3114960  
CGX  
NJF  
05/27/10  
12/19/10  
Minor ECN to post to external website  
Added DC I2C Specifications table.  
*K  
Updated Units of Measure, Acronyms, Glossary, and References sections.  
Updated solder reflow specifications.  
No specific changes was made to I2C Timing Diagram. It was updated for  
clearer understanding.  
Removed footnote reference for “Solder Reflow Peak Temperature” table.  
Changed the TBUFI2C parameter minimum from 1.3 to 500 µs  
Added a typical θJC parameter to the Thermal Impedances table  
*L  
4119144  
ADIY  
09/10/2013 Updated Packaging Information:  
spec 51-85079 – Changed revision from *D to *E.  
Updated to new template.  
Completing Sunset Review.  
Document Number: 001-50001 Rev. *N  
Page 33 of 35  
CY8CPLC10 Datasheet  
Document History Page (continued)  
Document Title: CY8CPLC10 Datasheet, Powerline Communication Solution  
Document Number: 001-50001  
Orig. of  
Change  
Submission  
Date  
Rev.  
ECN No.  
Description of Change  
*M  
4841422  
SREH  
08/21/2015 Updated Document Title to read as “CY8CPLC10 Datasheet, Powerline  
Communication Solution”.  
Updated Detailed Description:  
Updated CY8CPLC10 Memory Map:  
Added detailed description below Table 4.  
Updated Packaging Information:  
spec 51-85079 – Changed revision from *E to *F.  
Updated Development Tool Selection:  
Updated Development Kits:  
Removed “CY3215-DK Basic Development Kit”.  
Added CY3215A-DK Basic Development Kit.  
Updated Evaluation Kits:  
Removed “CY3272 HV Evaluation Kit”.  
Removed “CY3273 LV Evaluation Kit”.  
Removed “CY3210-MiniProg1”.  
Added CY3217-MiniProg1.  
Updated Device Programmers:  
Removed “CY3216 Modular Programmer”.  
Removed “CY3207 ISSP In-System Serial Programmer (ISSP)”.  
Added CY3217-MiniProg1.  
Updated Reference Documents:  
Removed reference of spec 001-52478 as the spec is obsolete.  
Added “CY8CPLC20 Datasheet, Powerline Communication Solution”.  
Added “AN58825 - Cypress Powerline Communication Debugging Tools”.  
Updated to new template.  
Completing Sunset Review.  
*N  
5757518  
HARA  
05/31/2017 Updated logo and copyright.  
Document Number: 001-50001 Rev. *N  
Page 34 of 35  
CY8CPLC10 Datasheet  
Sales, Solutions, and Legal Information  
Worldwide Sales and Design Support  
Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office  
closest to you, visit us at Cypress Locations.  
®
Products  
PSoC Solutions  
ARM® Cortex® Microcontrollers  
cypress.com/arm  
cypress.com/automotive  
cypress.com/clocks  
cypress.com/interface  
cypress.com/iot  
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP  
Automotive  
Cypress Developer Community  
Clocks & Buffers  
Interface  
Forums | WICED IOT Forums | Projects | Video | Blogs |  
Training | Components  
Internet of Things  
Memory  
Technical Support  
cypress.com/memory  
cypress.com/mcu  
cypress.com/support  
Microcontrollers  
PSoC  
cypress.com/psoc  
Power Management ICs  
Touch Sensing  
USB Controllers  
Wireless Connectivity  
cypress.com/pmic  
cypress.com/touch  
cypress.com/usb  
cypress.com/wireless  
© Cypress Semiconductor Corporation, 2008–2017. This document is the property of Cypress Semiconductor Corporation and its subsidiaries, including Spansion LLC ("Cypress"). This document,  
including any software or firmware included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries  
worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other  
intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress  
hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to  
modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users  
(either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as  
provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation  
of the Software is prohibited.  
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE  
OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. To the extent  
permitted by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any  
product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is  
the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. Cypress products  
are not designed, intended, or authorized for use as critical components in systems designed or intended for the operation of weapons, weapons systems, nuclear installations, life-support devices or  
systems, other medical devices or systems (including resuscitation equipment and surgical implants), pollution control or hazardous substances management, or other uses where the failure of the  
device or system could cause personal injury, death, or property damage ("Unintended Uses"). A critical component is any component of a device or system whose failure to perform can be reasonably  
expected to cause the failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim,  
damage, or other liability arising from or related to all Unintended Uses of Cypress products. You shall indemnify and hold Cypress harmless from and against all claims, costs, damages, and other  
liabilities, including claims for personal injury or death, arising from or related to any Unintended Uses of Cypress products.  
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in  
the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners.  
Document Number: 001-50001 Rev. *N  
Revised May 31, 2017  
Page 35 of 35  
PSoC Designer™ and EZ-Color™ are trademarks and PSoC® is a registered trademark of Cypress Semiconductor Corporation.  
2
2
2
Purchase of I C components from Cypress or one of its sublicensed Associated Companies conveys a license under the Philips I C Patent Rights to use these components in an I C system, provided  
2
that the system conforms to the I C Standard Specification as defined by Philips. As from October 1st, 2006 Philips Semiconductors has a new trade name - NXP Semiconductors.  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY