Part Number Hot Search : 
MBR20010 ST6382B1 1837527 E001270 DATASHE P8180 YLB2785 G225I
Product Description
Full Text Search
 

To Download P200 Datasheet File

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


  Datasheet File OCR Text:
 Technical Data Sheet Features
* * * * * * * Enables Low-cost Networking Products
SSC P200 PL Network Interface Controller
4MHZ CS* VSSD XIN
1 2 3 4 5 6 7 8 9 10
20 19 18 17
VSSD TP0 VDDA SI C1 C2 SO VSSA RST* TS
EIA-600 (CEBus) Compatible Channel Access with Unacknowledged Services EIA-600 Physical Layer Transceiver Spread Spectrum CarrierTM Communication Technology SPI Host Processor Interface Single +5 Volt Power Supply Requirement 20 Pin SOIC Package
XOUT VDDD INT* SCLK SDO SDI
SSC P200
16 15 14 13 12 11
Introduction
The Intellon SSC P200 PL Network Interface Controller is a highly integrated spread spectrum communication transceiver and channel access interface for implementing low-cost networking products. The SSC P200 provides the Data Link Layer (DLL) control logic for EIA-600 channel access using unacknowledged services, a Spread Spectrum CarrierTM (SSC) transceiver, signal conditioning circuitry, and an SPI compatible host interface. A minimum of external circuitry is required to connect the SSC P200 to the AC power line, a twisted pair cable, or other communication medium. The SSC P200 is used with a host microcontroller to construct simple sensor and actuator devices for use in lighting control, process monitoring, access control, point-of-sale, telemetry and other systems requiring low-cost network capability. The inherent reliability of SSC signaling technology and incorporation of basic data link functionality combine to provide substantial improvement in network and communication performance over other low-cost communication methods. The SSC P200 is the ideal basic communications element for a wide variety of low-cost networking applications.
SSC P200 Node Block Diagram
AC Line
4 MHz RST* SDI 3 MHz
Clk Gen
Osc
12 MHz
Line Coupling
Host Micro
SDO SCLK CS* INT*
DLL Micro
Xcvr
ADC
Amp
SI
Input Filter Output Filter / TriState Switch
TS SO
DAC
Buf
AMP
Application I/O Host System SSC P200 PL Network Interface Controller Power Line Analog Functions
January 1998
Version 1.1
SSC P200 PL Network Interface Controller
Absolute Maximum Ratings (1)
Symbol
VDD VIN TSTG TL
Parameter
DC Supply Voltage Input Voltage at any Pin Storage Temperature Lead Temperature (Soldering, 10 seconds)
Value
-0.3 to 7.0 VSS-0.3 to VDD+0.3 -65 to +150 300
Unit
V V C C
Note: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. This device contains protection circuitry to guard against damage due to high static voltages or electric fields. However, precautions must be taken to avoid applications of any voltage higher than maximum rated voltages.
Recommended Operating Conditions
Symbol
VDD FOSC TA
Parameter
DC Supply Voltage Oscillator Frequency Operating Temperature Humidity
Min
4.5 -40
Typical
5.0 12 +/- 0.3% +25 non-condensing
Max
5.5 +85
Unit
V MHz C
Electrical Characteristics
Conditions: VDD = 4.5 to 5.5 V T= -40 to +85C Symbol
VOH VOL VIH VIL Hys IIL vSO IDD
Parameter
Minimum High-level Output Voltage Maximum Low-level Output Voltage (1) Minimum High-level Input Voltage Maximum Low-level Input Voltage Minimum Input Hysteresis Maximum Input Leakage Current SSC Signal Output Voltage (2) Total Power Supply Current
Min
2.4 2.0
Typical
Max
0.4 0.8
Units
V V V V mV A VP-P mA
350 +/-10 4 25
Notes: 1. IOL = 2 mA 2. ZL = 2K || 10 pF
SSC P200 Control Timing
Symbol
tRL tRESET
Parameter
RST* Pulse Width Power-on Reset to Host Interface Active
Min
150 10
Typical
Max
Unit
nsec msec
January 1998
Version 1.1
SSC P200 PL Network Interface Controller
SSC P200 Pin Assignments
Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Mnemonic 4MHZ CS* VSSD XIN XOUT VDDD INT* SCLK SDO SDI TS RST* VSSA SO C2 C1 SI VDDA TP0 VSSD Name 4 MHz Clock Out Chip Select Digital Ground Crystal Input Crystal Output Digital Supply Interrupt SPI Data Clock SPI Data Out SPI Data In Tristate Reset Analog Ground Signal Output Capacitor 2 Capacitor 1 Signal Input Analog Supply Test Point 0 Digital Ground Description 4 MHz clock output available for host microcontroller. Digital input, active low. Enables serial peripheral interface. Digital ground reference. Connected to external crystal to excite the IC's internal oscillator and digital clock. Connected to external crystal to excite the IC's internal oscillator and digital clock. 5.0 VDC +/- 10% digital supply voltage with respect to VSSD. Digital output, active low. Attention request to host microcontroller. Serial peripheral interface clock input from host microcontroller. Data output to host microcontroller serial peripheral interface. SDO is tristate when CS* is false. Data input from host microcontroller serial peripheral interface. Active low digital output signal driven from the same internal signal that enables the output amplifier. Active low digital input. Analog ground reference. Analog signal output. Tristate enabled with internal TS signal. Connection for 680pF capacitor to ground. Connection for 680pF capacitor to ground. Analog signal input. 5.0 VDC +/- 10% analog supply voltage with respect to VSSA. Reserved pin for testing. Digital ground reference.
January 1998
3
Version 1.1
SSC P200 PL Network Interface Controller
SSC P200 Node Overview
The SSC P200 may be used in a wide variety of applications. A typical power line node application using the SSC P200 is illustrated in Figure 1. Resource intensive Data Link functions and Physical layer services of the protocol are provided by the SSC P200. Specific DLL services include transmission and reception of unacknowledged (UNACK) EIA-600 compatible packets, byte-to-symbol conversion for transmitted packets, symbol-to-byte conversion for received packets, transmit channel access based on packet priority and EIA-600 access rules, and CRC generation for transmitted packets and error checking of received packets. The Host Microcontroller generates and decodes device addresses, interprets commands and data for the User Application and performs end to end protocol functions. Output signal amplification and filtering, input signal filtering, and coupling of the node to the power line are performed using external components.
4 MHz RST* SDI 3 MHz
Clk Gen
Osc
12 MHz
Host Micro
SDO SCLK CS* INT*
DLL Micro
Xcvr
A/D
Amp
SI
Input Filter Line Coupling PreFilter SSC P111 AC Line
SPI Interface D/A Application I/O Host System SSC P200 PL Network Interface Controller Buf
TS SO
Power Line Analog Functions
Figure 1. SSC P200 Power Line Node Application
SSC P200 Host Interface
SSC P200 interface to the Host system is supported through a Serial Peripheral Interface (SPI) using five I/O lines. A hardware, active-low, Reset (RST*) signal is also supplied by the Host. A simple protocol is used to transfer commands and data between the host and SSC P200. These commands and data include packets to be transmitted, received packets, status and configuration information.
SSC P200 Power Line Interface
Analog data is transferred between the AC power line and the SSC P200 over the P200 Signal In (SI) and Signal Out (SO) pins. In transmit mode, SSC "chirps" from the SSC P200 SO pin are filtered by the Pre-filter to remove harmonic energy (distortion) from the transmit signal and then amplified by the SSC P111 Power Line Media Interface IC. The SSC P111 is a high-efficiency amplifier and tri-state switch specifically designed for use in power line network systems. The amplifier is powered down and its output set to a high impedance condition when the SSC P200 TS signal is logic low, isolating the amplifier from the receive circuitry and reducing node power consumption during receive operation. When the SSC P200 TS signal is logic high, the communication signal is routed to the 60 Hz power line through the Power Line Coupling circuit. In receive mode, the communication signal passes through the Power Line Coupling Circuit and is filtered by the bandpass Input Filter. The resulting signal is then applied to the SSC P200 SI pin for processing.
January 1998
4
Version 1.1
SSC P200 PL Network Interface Controller
P200 Host Interface Specification Introduction
This section describes the functionality of the SSC P200 from the host's perspective. The services provided allow a host processor to optimally implement a network application, relying on the P200 for real-time network processing. All SSC P200 system information is loaded by the host processor per the following description. All downloaded information is volatile and must be reloaded in the event of a power failure. Following verification of SSC P200 initialization (see Initialization Flow) system information (Layer_Config_Info) is written to the SSC P200 through a "write transaction" and the Layer_Mgmt_Write command (see Write Transaction Flow). The host may now transmit packets (Packet) using a "write transaction" and the Packet_Transmit command. Completion of the packet transmission and notification of the receipt of a packet are through an "attention sequence" (see Attention Sequence Flow) after which the host must determine the reason for the attention through a "read transaction" and the Interface_Read command (see Read Transaction Flow). Packets are retrieved through a "read transaction" and the Packet_Receive command. Details of the various data structures, commands and command protocol are indicated below.
Data Structures
Table 1. presents a map of the data structures accessible by the host. Subsequent sections describe the content of the structures. Table1. Data Structures Map Structure Name (full) Structure Name (abbr.)
Layer Configuration Information Interface Flags Node Control Flags Status Information DLL Link Access Control Data Link Receive Link Status Packet Format
Bytes
7 1 2 6 1 1 41
Layer_Config_Info Interface_Flags Node_Control Status_Info DLL_Access_Control DLL_Rc_Link_Status Packet
Layer Configuration Information (Layer_Config_Info)
Table 2. presents a map of the read-write Layer_Config_Info structure which determines: * * The mode of operation. The maximum number of unsuccessful channel accesses due to backoffs per transmit attempt (Max_Restarts). Table 2. Layer_Config_Info Use
Defines operating mode and Max_Restarts Reserved
Byte
0 1-6
Name
Mode_Control Reserved
Reset State
0x00 0x0000
Layer_Config_Info.Mode_Control
Bit 7 -0 6 MR3 0 5 MR2 0 4 MR1 0 3 MR0 0 2 -0 1 SL1 0 0 SL0 0
RESET: MC7
Reserved for future use and must be set to 0.
MC6-MC3 Max_Restarts (MR3-MR0) specifies the maximum restarts allowable due to backoffs before a transmit attempt failure is determined (a value of 120 is recommended for moderately to heavily active networks).
January 1998
5
Version 1.1
SSC P200 PL Network Interface Controller MR3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 MC2 MC1-MC0 MR2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 MR1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 MR0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Max_Restarts 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120
Reserved for future use and must be set to 0.
Service_Level (SL1-SL0) determines mode of operation and must be set to 0x11.
SL1 0 0 1 1 SL0 0 1 0 1
Service_Level Reserved Reserved Reserved P200 mode The P200 acts as a Medium Access device utilizing the EIA CEBus channel access protocol, transmit service, and packet format. The host is responsible for address recognition and may redefine the contents of the address fields within the header and the NPDU (see Packet Format (Packet)). Packet Receive Received packets are transferred to the host without address detection, which requires the host to determine the address status of the packet. The receipt of a new Receive_Header is posted via Interface_Flags.Rc_Except. After retrieving the header via the Read_Receive_Header command the host must verify that the receive service is UNACK before determining if the packet is to be accepted or ignored based on the destination addresses. The host must issue Node_Control.Rcv_Disposition prior to the receipt of the packet's CRC such that appropriate action at the end of the packet can be performed. If Node_Control.Rcv_Disposition is not issued in time, the packet will be ignored. If the packet has been accepted, Interface_Flags.Rc_Attn will be posted. The Receive_NPDU can be retrieved via the Read_Receive_Information (preferred) or Packet_Receive command. Packet Transmit The host establishes the addresses and NPDU for transmitted packets. Only UNACK service is allowed. Transmission with other services will be ignored with an Misc_Xmit transmit error posted.
January 1998
6
Version 1.1
SSC P200 PL Network Interface Controller
Interface Flags (Interface_Flags)
The read-only Interface_Flags register contains information relative to the state of the P200 including: * * * * The fact that a packet has been received and whether a receive exception exists. Whether a transmit has completed and whether a transmit exception exists. The presence of a physical layer failure or host interface error. The reset state of the device.
NOTE: All flags are cleared upon executing the Interface_Read command (see Table); therefore, it is the responsibility of the host to service all flags in Interface_Flags when read.
Interface_Flags
Bit 7 RA 0 6 TA 0 5 TEX 0 4 REX 0 3 PLF 0 2 IE 0 1 -0 0 RES 1
RESET: IF7
Rc_Attn (RA) indicates that a valid packet has been received.
0 1 No packet received. Packet received (Attention sequence generated).
IF6
Tr_Attn (TA) indicates that a pending packet transmission is complete.
0 1 No packet transmitted. Packet transmit completed (Attention sequence generated).
IF5 Tr_Except (TEX) indicates that the Preamble EOF of a transmission attempt has been successfully transmitted to the medium. 0 1 IF4 Preamble EOF not yet transmitted. Preamble EOF transmitted (Attention sequence generated).
Rc_Except (REX) indicates that a complete header has been received.
0 1 No header received. Header received (Attention sequence generated).
IF3 Physical_Layer_Failure (PLF) indicates an error was detected in the physical layer. DLL_Rc_Link_Status.Phy_Layer_Fail_Status may be read to determine cause for failure. 0 1 No physical layer exists. Physical failure occurred (Attention sequence generated).
IF2 Interface_Error (IE) indicates an SPI protocol error occurred on the last attempted host command sequence. 0 1 IF1 No SPI protocol error occurred. SPI protocol error detected.
Reserved for future use and will be read as 0.
IF0 IC_Reset (RES) indicates the P200 is in a reset condition. A Layer_Mgmt_Write command is required to initialize and activate. 0 1 P200 not reset (running). P200 reset (waiting for Layer_Mgmt_Write command).
Node Control Flags (Node_Control)
January 1998 7 Version 1.1
SSC P200 PL Network Interface Controller The write-only Node_Control structure contains flags which control node operation including: * * * Specifying general and specific host busy situations. Aborting the transmission of a packet. Controlling the receipt of packets.
Node_Control.Flag_0
Bit 7 RD2 0 6 RD1 0 5 RD0 0 4 -0 3 HB 0 2 AT 0 1 ULB 0 0 -0
RESET:
F0-7 - F0-5 Rcv_Disposition (RD2-RD0) determines the response to a received header and therefore the subsequent disposition of the received packet.
F0-4 F0-3
Rcv_Disposition Ignore the packet. Receive packet and generate Interface_Flags.Rc_Attn at packet end. 0 1 0 Reserved 0 1 1 Reserved 1 0 0 Reserved 1 0 1 Reserved 1 1 0 Reserved 1 1 1 Reserved Reserved for future use and must be set to 0.
RD2 0 0 RD1 0 0 RD0 0 1
Host_Busy (HB) indicates host cannot process any attention requests at this time.
0 1 All attention requests generated. No attention requests generated.
F0-2 Abort_Transmission (AT) aborts current packet transmission (if not already completed). Abort occurs prior to channel access or after transmission completes (i.e. fragments will not be produced). 0 1 No abort Abort the current transmission.
Upper_Layer_Busy (ULB) indicates host cannot process received packets at this time. No F0-1 attention requests for received packets are generated (the first received packet is stored--subsequent received packets are refused/ignored). Other attention requests (including transmit complete) are generated normally. If an attention request is generated due to a non-"received packet" reason, but a packet has been received, it is the responsibility of the host to either process the received packet immediately or store the fact and process the received packet later. See description of Interface_Flags pertaining to processing all set flags.
0 1 F0-1-F0-0 All attention requests generated. No attention requests generated for received packets. Reserved for future use and must be set to 0.
January 1998
8
Version 1.1
SSC P200 PL Network Interface Controller
Status Information (Status_Info)
The read-only Status_Info structure as shown in Table 3 contains flags including: * * The status of the last packet's transmission. The P200 device type and version. Table 3. Status_Info Use Contains various flags regarding transmit completion and statistics counter overflow conditions. Reserved Reserved Reserved Reserved Contains device identifier and version control information.
Byte 0
Name Status_Flags
Reset State 0x00
1 2 3 4 5
Reserved Reserved Reserved Reserved Device_ID
0x00 0x00 0x00 0x00 Device Based
Status_Info.Status_Flags
Bit 7 -0 6 -0 5 -0 4 -0 3 TS3 0 2 TS2 0 1 TS1 0 0 TS0 0
RESET: SF7-SF4 SF3-SF0
Reserved for future use and will be read as 0.
Tx_Status_Code (TS3-TS0) indicates the last packet's transmit completion status.
TS3 0 0 0 0 0 0 0 0 1 TS2 0 0 0 0 1 1 1 1 0 TS1 0 0 1 1 0 0 1 1 0 TS0 0 1 0 1 0 1 0 1 0
1 1 1 1 1 1 1
0 0 0 1 1 1 1
0 1 1 0 0 1 1
1 0 1 0 1 0 1
Tx_Status_Code Success: packet transmit succeeded Reserved Reserved Reserved Excessive_Collisions: exceeded Max_Restarts attempts Reserved Reserved Reserved Misc_Xmit: detected unexpected packet termination or attempted to transmit ACK, ADRACK or ADRUNACK packet. Physical_Failure: transceiver or medium failure detected. Transmit_Aborted: host aborted transmission via Node_Control.Flag_0.Abort_Transmission. Max_Retrans_Exceeded: could not complete transmission within Max_Retrans time. Reserved Reserved Reserved Reserved
January 1998
9
Version 1.1
SSC P200 PL Network Interface Controller
Status_Info. Device_ID
Bit 7 DT3 0 6 DT2 0 5 DT1 1 4 DT0 1 3 DV3 x 2 DV2 x 1 DV1 x 0 DV0 x
RESET: DID7-DID4
Device_Type (DT3-DT0) indicates the network interface controller type.
DT3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 DT2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 DT1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 DT0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Device_Type CEThinx P400 R400 P200 P300 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved
DID3-DID0
Device_Version (DV3-DV0) indicates the device firmware version type.
DV3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 DV2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 DV1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 DV0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Device_Version 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
January 1998
10
Version 1.1
SSC P200 PL Network Interface Controller
Data Link Access Control (DLL_Access_Control)
The write-only DLL_Access_Control register specifies the time between channel accesses:
DLL_Access_Control
Bit 7 -0 6 -0 5 CAP1 0 4 CAP0 0 3 -0 2 -0 1 -0 0 -0
RESET:
DAC7-DAC6 Reserved for future use and must be set to 0. DAC5-DAC4 Ch_Access_Period (CAP1-CAP0) specifies the minimum required time in milliseconds between attempted transmit channel accesses and is used to limit the duty cycle of packet transmissions based on the device's power supply design. CAP1 0 0 1 1 CAP0 0 1 0 1
Ch_Access_Period 0 ms 100 ms 200 ms 300 ms
DAC3-DAC0 Reserved for future use and must be set to 0.
Data Link Receive Link Status (DLL_Rc_Link_Status)
The read-only DLL_Rc_Link_Status register indicates the type of physical layer failure detected:
DLL_Rc_Link_Status
Bit 7 -0 6 -0 5 PLS2 0 4 PLS1 0 3 PLS0 0 2 -0 1 -0 0 -0
RESET:
DLS7-DLS6 Reserved for future use and will be set to 0. DLS7 - DLS5 Phy_Layer_Fail_Status (PLS2-PLS0) If Interface_Flags.Physical_Layer_Failure is TRUE, indicates cause of physical layer failure. PLS2 0 0 0 0 1 1 1 1 PLS1 0 0 1 1 0 0 1 1 PLS0 0 1 0 1 0 1 0 1
Phy_Layer_Fail_Status Unexpected end-of-packet was detected. Transceiver interface error. Reserved Reserved Reserved Reserved Reserved Reserved
DLS2-DLS0 Reserved for future use and will be read as 0.
January 1998
11
Version 1.1
SSC P200 PL Network Interface Controller
Packet Format (Packet)
The format of the Packet data structure conforms to EIA-600 and is included as a convenience and to aid in understanding the host command protocol (see Command Protocol). A Packet (Table 4) is comprised of a header ( Tables 5 and 6) containing the data link control field and addressing fields, and the information to be transmitted, called a Network Layer Protocol Data Unit (NPDU). Table 4. Packet Field Transmit_Header OR Receive_Header Transmit_NPDU OR Receive_NPDU Table 5. Transmit_Header Comments Transmit DLL_Control_Field Transmit address fields--see DLL_Control_Field for use.
Bytes 0-8 9-40
Bytes 0 1-2 3-4 5-6 7-8
Field Name Tr_Control_Field Tr_Address_Field_0 Tr_Address_Field_1 Tr_Address_Field_2 Tr_Address_Field_3
Bytes 0 1-2 3-4 5-6 7-8
Field Name Rc_Control_Field Rc_Address_Field_0 Rc_Address_Field_1 Rc_Address_Field_2 Rc_Address_Field_3
Table 6. Receive_Header Comments Receive DLL_Control_Field Receive address fields--see DLL_Control_Field for use.
DLL_Control_Field
Bit 7 -0 Reserved 6 CL 0 5 -0 4 PR1 0 3 PR0 0 2 PT2 0 1 PT1 0 0 PT0 0
RESET: CF7 CF6
Service_Class (CL) indicates the service class bit value of the current packet.
0 1 Basic service (normal CEBus addressing) Extended service NOTE: Service_Class determines the network usage of the Tr_Address_Field_n and Rc_Address_Field_n in Transmit_Header and Receive_Header, respectively. Transmit/Receive Address Field Address_Field_0 Address_Field_1
Address_Field_2 Address_Field_3
Service_Class = Basic CEBus destination address CEBus destination house code CEBus source address CEBus source house code
Service_Class = Extended Host determined
January 1998
12
Version 1.1
SSC P200 PL Network Interface Controller
CF5 CF4-CF3 packet.
Reserved
Packet_Priority (PR1-PR0) indicates the transmit priority field value of the current
PR1 0 0 1 1 PR0 0 1 0 1
Priority High Standard Deferred Reserved
Packet_Type (PT2-PT0) indicates the packet type or transmit level field value of the CF2-CF0 1 current packet.
PT2 0 0 0 0 1 1 1 1 PT1 0 0 1 1 0 0 1 1 PT0 0 1 0 1 0 1 0 1
Packet_Type Reserved Reserved UNACK Reserved Reserved Reserved Reserved Reserved
Field Name Tr_NPDU
Bytes 0-31
Table 7. Transmit_NPDU Comments NPDU (Data Link Information Field) is stored for transmission in the order received from the host.
Field Name Rc_NPDU
Bytes 0-31
Table 8. Receive_NPDU Comments NPDU (Data Link Information Field) is stored in the order received from the medium.
1
EIA-600 allows other transmit levels (ACK, ADRACK and ADRUNACK) which are supported by Intellon's P300 and P400 products.
January 1998
13
Version 1.1
SSC P200 PL Network Interface Controller
Host Commands Command Descriptions
The host interface supports the commands given in Table 9 below. Table 9. Commands Command Name Force_Interface_Error Reset
Cmd Value 0x00 0x01
Cmd Code FIE RST
Use
0x02 0x03 0x04 0x05 0x06 0x07 0x08
LR LW IR CW SR -PR
Layer_Mgmt_Read Layer_Mgmt_Write Interface_Read Control_Write Status_Read Reserved Packet_Receive
Forces interface error condition. Disables all functions and I/O except host interface. (Reset signal line is more reliable as it does not require that host interface be operational.) A Layer_Mgmt_Write command is necessary to initiate any activity subsequent to a reset. Read Layer_Config_Info Write Layer_Config_Info Read Interface_Flags. All flags are cleared following the execution of this command. Write Node_Control Read Status_Info Reserved Read received Packet. Accesses buffered data link header (Control field, Destination Address and Source Address) and NPDU field.
0x09
PT
Packet_Transmit
Packet_Read can always be used in response to Interface_Flags.Rc_Attn. However, host interface traffic can be reduced if, after reading a FALSE DLL_Rc_Link_Status.Rc_Addr_DIff, Read_Receive_Information is used to retrieve the Receive_NPDU (it is assumed that the Receive_Header has been retrieved previously via Packet_Receive or Read_Receive_Header). Write Packet Packet_Transmit can always be used to transmit Packet. If multiple Packets are being sent to the same remote device, Transmit_Header can be set using Packet_Transmit or Write_Transmit_Header, and the Transmit_NPDU can be sent using Write_Transmit_Invoke.
Issuing the Packet_Transmit command when a previous transmit is still in progress (Interface_Flags.Tr_Attn is FALSE and Interface_Flags.Tr_Except is TRUE) will result in the command being ignored and posting an Interface_Flags.Interface_Error. Read buffered Receive_NPDU. (See Packet_Receive command)
0x0A
RRI
Read_Receive_Information
January 1998
14
Version 1.1
SSC P200 PL Network Interface Controller Cmd Value 0x0B Cmd Code WTI Command Name Write_Transmit_Invoke Use Write Transmit_NPDU. (See Packet_Transmit command) Issuing the Write_Transmit_Invoke command when a previous transmit is still in progress (Interface_Flags.Tr_Attn is FALSE and Interface_Flags.Tr_Except is TRUE) will result in the command being ignored and posting an Interface_Flags.Interface_Error. Read Receive_Header. This command accesses the unbuffered header. (See Packet_Receive command) Write Transmit_Header for subsequent transmit packets. (See Packet_Transmit command) Issuing the Write_Transmit_Header command when a previous transmit is still in progress (Interface_Flags.Tr_Attn is FALSE and Interface_Flags.Tr_Except is TRUE) will result in the command being ignored and posting an Interface_Flags.Interface_Error. Completion of the Write_Transmit_Header command is posted via Interface_Flags.Tr_Attn and Interface_Flags.Tr_Except. Reserved Write DLL_Access_Control Reserved Read DLL_Rc_Link_Status Reserved
0x0C
RRH
Read_Receive_Header
0x0D
WTH
Write_Transmit_Header
0x0E0x45 0x46 0x470x83 0x84 0x850xFF
--
Reserved
WRS-46 Write_Register_46 -Reserved RRS-4 Read_Register_4 -Reserved
January 1998
15
Version 1.1
SSC P200 PL Network Interface Controller
Command Protocol
Commands and data structures are conveyed between the host and the P200 via the Serial Peripheral Interface and a protocol sequence described in Table 10 below. Cmd Code FIE RST LR LW Sequence From Host [FIE] [RST][Length] [LR] [LW][Length] [Layer_Config_Info] Table 10. Command Protocol Sequence From P200 [Length] -[Length] [Layer_Config_Info] -Comments
IR CW SR PR
[IR] [CW][Length] [Node_Control] [SR] [PR]
[Length] [Interface_Flags] -[Length][Status_Info] [Length] [Packet]
PT
[PT][Length] [Packet]
--
Length = 0 Length = 0 All bytes in Layer_Config_Info are transferred (Length = 7). Bytes 0..(Length-1) in Layer_Config_Info are transferred starting at Layer_Config_Info.Mode_Control. Interface_Flags is transferred (Length = 1). Bytes 0..(Length-1) in Node_Control are transferred. All bytes in Status_Info are transferred (Length = 6). All received bytes in Packet are transferred preceded by Length which is the number of bytes following. (Length is determined by received packet) All bytes in Packet are transferred preceded by Length which is the number of bytes following. NOTE: If Length=0, the previously transmitted packet is retransmitted. All received bytes in Receive_NPDU are transferred preceded by Length which is the number of bytes following. (Length is determined by received packet) All received bytes in Transmit_NPDU are transferred preceded by Length which is the number of bytes following. NOTE: If Length=0, the previously transmitted packet is retransmitted. All bytes in Receive_Header are transferred (Length = 9). All bytes in Transmit_Header are transferred (Length = 9) DLL_Access_Control is transferred (Length = 1). DLL_Rc_Link_Status is transferred (Length = 1).
RRI
[RRI]
[Length] [Receive_NPDU]
WTI
[WTI][Length] [Transmit_NPDU]
--
RRH WTH WRS46 RRS-4
[RRH] [WTH][Length] [Transmit_Header] [WRS-46][Length] [DLL_Access_Control] [RRS-4]
[Length] [Receive_Header] --
[Length] [DLL_Rc_Link_Status]
Serial Peripheral Interface
January 1998 16 Version 1.1
SSC P200 PL Network Interface Controller
Signal Description
The Serial Peripheral Interface (SPI) between the Host and P200 uses 5 unidirectional I/O lines. An additional interface line is Reset. See Table 11. Table 11. SPI Mode Pin Descriptions Direction Use Output Active low. Used to indicate an attention request (packet received or transmit packet completed) or "ready for SPI byte transfer." Input Active low. Must be asserted during a read or write command operation ("transaction"). Input Used to synchronize data transfer. Input Serial data input (normally connected to host's SDO signal). Data is shifted MSB first. Output Serial data output (normally connected to host's SDI signal). Data is shifted MSB first. Input Reset signal line. The host may assert this signal low (open collector drive) to provide a hardware reset.
Mnemonic INT*
Name Interrupt
CS* SCLK SDI SDO RST*
Chip Select Shift Clock Serial Data In Serial Data Out Reset
January 1998
17
Version 1.1
SSC P200 PL Network Interface Controller
Host Interactions Description
Host interactions are of the following four basic types: * * * * Initialization Write Transaction Read Transaction Attention Sequence
Initialization Flow
Upon power-up, or following a Reset command, the P200 performs an internal diagnostic and setup sequence. Commands cannot be sent to the device until this sequence is complete. The following sequence of commands in Figure 2 may be used to check for the ready condition:
System Power-On
Wait t RESETfor P200 to reset Transaction starts Assert CS*
Transfer IR Command to P200
Transfer Interface_Flags from P200
Yes
INT* Asserted within t XFER of start of SPI transfer?
No INT* Asserted within t XFER of start of SPI transfer? Transaction ends No Deassert CS*
Yes Transaction ends Deassert CS*
Flags (RESET) = 1?
No
ERROR
Yes Ready Proceed to DLL Initialization
Figure 2. Initialization Flow Diagram
At this point, the host should set up the Layer_Config_Info, using the Write Transaction sequence described in the next section.
January 1998
18
Version 1.1
SSC P200 PL Network Interface Controller
Write Transaction Flow
The following steps in Figure 3 should be taken to issue write commands and data and control to the P200:
Transaction starts Assert CS*
Transfer Write Command to P200
INT* Asserted within t XFER of start of SPI transfer?
Transaction ends Yes More Data to Transfer? No Deassert CS*
Yes
No
Transfer Next Byte to P200
Write Complete
Yes
Transaction ends INT* Asserted within t XFER of start of SPI transfer?
Deassert CS*
No
Error
Figure 3. Write Transaction Flow Diagram
January 1998
19
Version 1.1
SSC P200 PL Network Interface Controller
Read Transaction Flow
The following steps in Figure 4 should be taken to issue read commands and read data and status from the P200:
Transaction starts Assert CS*
Transfer Read Command to P200
INT* Asserted within t XFER of start of SPI transfer?
Transaction ends Yes More Data to Transfer? No Deassert CS*
Yes
No
Transfer Next Byte from P200
Read Complete
Yes
Transaction ends INT* Asserted within t XFER of start of SPI transfer?
Deassert CS*
No
Error
Figure 4. Read Transaction Flow Diagram
January 1998
20
Version 1.1
SSC P200 PL Network Interface Controller
Attention Sequence Flow
An Attention request, as shown in Figure 5, is an unsolicited assertion of INT* and is used to inform the host that data or status is available:
Attention Sequence Starts with Assertion of INT*
Transaction starts Assert CS*
Transfer IR Command to P200
Transfer Interface_Flags from P200
Yes
INT* Asserted within t XFER of start of SPI transfer?
No INT* Asserted within t XFER of start of SPI transfer? Transaction ends No Deassert CS*
Yes Transaction ends Deassert CS*
ERROR
Ready
Process Flags with Subsequent Read/Write Transactions
Figure 5. Attention Sequence Flow Diagram
January 1998
21
Version 1.1
SSC P200 PL Network Interface Controller
Transaction Timing Write Transaction Figures:
CS* tXFER
INT* tXFER SCLK tXFER
SDI
WRITE CMD
WRITE BYTE #1
WRITE BYTE #n
Figure 6. Write Transaction Timing Diagram
CS* tXREF INT* tCC tCH tR tCL tF tCSon tCSoff
SCLK tDC SDI b 7 b 6 tCDH b 5 b 4 b 3 b 2 b 1 b 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0
WRITE COMMAND
WRITE BYTE #1
Figure 7. Write Byte #1 Timing Diagram
January 1998
22
Version 1.1
SSC P200 PL Network Interface Controller
CS* tXREF tXFER tCSS INT* tCSoff SCLK tDC SDI b 7 b 6 tCDH b 5 b 4 b 3 b 2 b 1 b 0 tCH tR tCL tF tCSon tSCH
WRITE BYTE #n
Figure 8. Write Byte #n Timing Diagram
Read Transaction Figures:
CS* tXFER
INT* tXFER SCLK tXFER
SDI
READ CMD
SDO
READ BYTE #1
READ BYTE #n
Figure 9. Read Transaction Timing Diagram
January 1998
23
Version 1.1
SSC P200 PL Network Interface Controller
CS* tXREF INT* tCC tCH tR tCL tF tCSon tCSoff
SCLK tDC SDI b 7 b 6 tCDH b 5 b 4 b 3 b 2 b 1 tCDNZ b 0 tCDD b7 b6 b5 b4 b3 b2 tCDHO b1 b0
READ COMMAND
SDO
READ BYTE #1
Figure 10. Read Byte #1 Timing Diagram
CS* tXREF tXFER tCSS INT* tCSoff SCLK tCH tR tCL tF tCSon tSCH
SDI tCDD SDO b7 b6 b5 b4 b3 b2 tCDHO tDSZ b1 b0
READ BYTE #n
Figure 11. Read Byte #n Timing Diagram
January 1998
24
Version 1.1
SSC P200 PL Network Interface Controller
CS* tCSS INT* tSAtt ATTENTION tCC tCH tR tCL tF tCSon tCSoff tCSoff
SCLK tDC SDI b 7 b 6 tCDH b 5 b 4 b 3 b 2 b 1 tCDNZ b 0 tCDD b7 b6 b5
READ COMMAND
SDO
READ BYTE #1
Figure 12. Attention/Read Byte #1 Timing Diagram
SPI Timing Parameters and Characteristics
Table 12. Timing Characteristics (-40C to 85C; VCC=5V) Symbol Parameter Min Max Units Notes tRESET RESET to READY delay 10 msec tXFER Control Transfer Delay (1 msec typ.) 10 msec tSCH CS* Inactive Time 0 2 sec tCC CS* to SCLK Setup 50 nsec 2 tCL SCLK Low Time 250 nsec 2 tCH SCLK High Time 250 nsec 2 tR, tF SCLK Rise and Fall 200 nsec tCSon SCLK to INT* Setup 500 1,2 sec tCSoff INT* to SCLK Delay 250 nsec 1,2 tDC SDI to SCLK Setup 50 nsec 1, 2 tCDH SCLK to SDI Hold 70 nsec 1, 2 tSAtt INT* Attention Delay 2 sec tCSS CS* to INT* Delay 100 nsec 1, 2 1, 2, 3 tCDNZ SCLK to SDO Delay 500 sec tCDD SCLK to SDO Delay 100 nsec 1, 2, 3 tCDHO SCLK to SDO Hold 200 nsec 1, 2 1, 2 tDSZ INT* to SDO High Z Setup 500 sec NOTES: 1. Measured at VIH=2.0V or VIL=0.8V and 10msec rise maximum rise and fall time. 2. Measured with 50 pF load. 3. Measured at VOH=2.4V or VOL=0.4V.Modes
January 1998
25
Version 1.1
SSC P200 PL Network Interface Controller
SSC P200 Mechanical Specifications
Figure 13. 20-Pin SOIC Package Outline
January 1998
26
Version 1.1
SSC P200 PL Network Interface Controller Ordering Information SSC P200 PL Network Interface Controller
5100 West Silver Springs Boulevard Ocala, Florida 34482 Phone: (352) 237-7416 Fax: (352) 237-7616 Internet http://www.intellon.com ftp://ftp.intellon.com
January 1998
27
Version 1.1
24000662


▲Up To Search▲   

 
Price & Availability of P200

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