参数资料
型号: PIC16LCE625-04/P
厂商: Microchip Technology
文件页数: 8/100页
文件大小: 0K
描述: IC MCU OTP 2KX14 EE 18DIP
产品培训模块: Asynchronous Stimulus
标准包装: 25
系列: PIC® 16C
核心处理器: PIC
芯体尺寸: 8-位
速度: 4MHz
外围设备: 欠压检测/复位,POR,WDT
输入/输出数: 13
程序存储器容量: 3.5KB(2K x 14)
程序存储器类型: OTP
EEPROM 大小: 128 x 8
RAM 容量: 128 x 8
电压 - 电源 (Vcc/Vdd): 2.5 V ~ 5.5 V
振荡器型: 外部
工作温度: 0°C ~ 70°C
封装/外壳: 18-DIP(0.300",7.62mm)
包装: 管件
2010 Microchip Technology Inc.
DS39935C-page 105
ENC424J600/624J600
11.0 FLOW CONTROL
Flow control provides a mechanism for network
stations to temporarily stop transmission of data to
themselves. This feature is commonly used to prevent
buffer overruns while receiving data.
ENC424J600/624J600 devices are capable of both
automatic and manual flow control. The hardware can
advertise when it is temporarily unable to receive data
and delay transmissions when a remote system does
the same. Flow control is supported for both full and
half-duplex links. It can either be initiated manually by
software, or configured to enable automatically when
insufficient space remains in the receive buffer
memory.
Flow control operation is configured by the FCOP<1:0>
bits (ECON1<7:6>), the AUTOFC bit (ECON2<7>), the
RXPAUS and PASSALL bits (MACON1<2:1>), and the
EPAUS and ERXWM registers in some modes.
11.1
Modes of Operation
Flow control operation differs between full and
half-duplex links. Both modes are supported, but it is
important to understand the difference before enabling
flow control in an application.
11.1.1
HALF-DUPLEX MODE
When the link is operating in Half-Duplex mode, flow
control operates by jamming the network. The node
wishing to inhibit transmissions to itself sends a
preamble pattern of alternating ones and zeros (55h)
on the medium; this is also known as asserting back
pressure on the link. Since the link is operating under
Half-Duplex mode, all connected nodes must wait
before transmitting. If a node does transmit, compliant
nodes will detect the collision and wait until the
jamming stops to retransmit. This effectively jams the
network until flow control is disabled.
If a frame is to be transmitted while flow control is
enabled, the ENCX24J600 will stop jamming, wait the
standard Inter-Packet Gap (IPG) delay, then attempt to
transmit. Because all traffic was previously jammed,
several nodes may begin transmitting and several
collisions may occur. The hardware will transmit and
resume jamming as soon as possible, but it is feasible
for other nodes to transmit packets before this
happens. This limitation of flow control in half-duplex
operation cannot be avoided.
Given the detrimental effect that back pressure based
flow control inflicts on a network, along with the
possible lack of effectiveness, it is recommended that
flow control be avoided in Half-Duplex mode unless the
application is used in a closed network environment
with proper testing.
When operating in Half-Duplex mode, setting
FCOP<1:0> to ‘00’ disables the flow control. Any other
combination enables flow control and causes the
device to jam the network.
11.1.2
FULL-DUPLEX MODE
Flow control for full-duplex links is much more robust.
Instead of jamming the network, a station can send a
pause control frame to the remote system. The pause
frame is directed to a special Multicast destination
address (01-08-C2-00-00-01) and indicates how long
the remote node should wait before transmitting again.
This time is expressed in units of pause quanta, where
one pause quanta is equal to 512 bit times.
While a station is silenced or paused, reception is still
enabled. If another pause control frame arrives, any
previous value is discarded and the timer restarts using
the new pause time value. If the received control frame
has a timer value of zero, the pause is terminated and
transmission resumes immediately.
When operating in Full-Duplex mode, each combina-
tion of FCOP<1:0> has a different effect on transmitting
control frames. These combinations are discussed in
11.1.3
TRANSMITTING AND RECEIVING
PAUSE CONTROL FRAMES
The ENCX24J600 automatically processes incoming
pause control frames without application intervention.
When a pause control frame is received, the MAC
internally sets the pause timer. Transmission is inhib-
ited while the timer is active. If an application attempts
to transmit a packet during this time, the transmission
logic will stall until the time expires (i.e., TXRTS will
stay set for longer than normal).
Pause control frames are normally filtered out by the
MAC and are not written to the receive buffer. Setting the
PASSALL bit (MACON1<1>) alters this behavior and
causes these frames to pass through the receive filters.
If the frame is accepted, it will be written to the receive
buffer. However, setting PASSALL will also cause the
MAC to not process the pause control frame. The trans-
mission logic will allow immediate transmission without
regard to the remote pause requests.
Before using either automatic or manual flow control,
set the pause time value with the EPAUS register. This
value controls the pause time value that is transmitted
with each pause control frame. Each unit of pause
quanta in this register is equal to 512 bit times.
Note:
Flow control is an optional portion of the
IEEE 802.3 specification and may not be
implemented on all remote devices.
相关PDF资料
PDF描述
PIC16C57-RC/P IC MCU OTP 2KX12 28DIP
DSPIC33EP64MC506T-I/PT IC DSC 16BIT 64KB FLASH 64TQFP
DSPIC33EP64GP506T-I/PT IC DSC 16BIT 64KB FLASH 64TQFP
PIC18F67K22T-I/PT IC MCU 8BIT 128KB FLASH 64TQFP
PIC18F67K22T-I/PTRSL MCU 8BIT 128K FLASH 64-TQFP
相关代理商/技术参数
参数描述
PIC16LCE625T-04/SO 功能描述:8位微控制器 -MCU 3.5KB 128 RAM 13 I/O RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LCE625T-04/SS 功能描述:8位微控制器 -MCU 3.5KB 128 RAM 13 I/O RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LCE625T-04E/SO 功能描述:8位微控制器 -MCU 3.5KB 128 RAM 13 I/O RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LCE625T-04E/SS 功能描述:8位微控制器 -MCU 3.5KB 128 RAM 13 I/O RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LCE625T-04I/SO 功能描述:8位微控制器 -MCU 3.5KB 128 RAM 13 I/O RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT