W7100A-64QFN WIZnet, W7100A-64QFN Datasheet - Page 116

no-image

W7100A-64QFN

Manufacturer Part Number
W7100A-64QFN
Description
8-bit Microcontrollers - MCU 8051 CORE+HARDWIRED TCP/IP+MAC+PHY
Manufacturer
WIZnet
Datasheet

Specifications of W7100A-64QFN

Rohs
yes
Interface Type
UART

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
W7100A-64QFN
Manufacturer:
WIZNET
Quantity:
1 400
© Copyright 2011 WIZnet Co., Inc. All rights reserved.
}
Second Method :
{
}
host receives the next DATA packet without setting the Sn_IR(RECV) as ‘1’ in the prior DATA
packet, it cannot recognize the Sn_IR(RECV) of the next DATA packet. This is due to the prior
Sn_IR(RECV) and next Sn_IR(RECV) being overlapped. So this method is not recommended if
the host cannot perfectly process the DATA packets of each Sn_IR(RECV).
the TCP mode, the W7100A cannot receive the data if the size of received data is larger than
the RX memory free size of SOCKET n. If the prior stated condition is happened, the W7100A
holds on to the connection (pauses), and waits until the RX memory’s free size is larger than
the size of the received data.
the wizmemcpy.c file of W7100A driver. About more detailed information please refer to the
section 13 ‘Performance Improvement about W7100A’ for its performance and “W7100A Driver
Guide” for its usage. If user don’t want to use the wizmemcpy function, just use a common
memory copy function.
classify it by address. So user must pad ‘0xFE’ to the top level address of TCPIPCore internal
memory with, or DPX0 register set to ‘0xFE’ when memory copying from TCPIPCore memory
to data memory. More detail about the wizmemcpy please refers to the ‘W7100A Driver
Guide’.
{
Since the W7100A internally has data memory and TCPIPCore internal memory, user should
The First method: set the Sn_IR(RECV) to ‘1’ whenever you receive a DATA packet. If the
In this process, it processes the TCP data which was received in the Internal RX memory. At
The wizmemcpy function, using Receive / Send process for fast memory copy, is defined in
len = Sn_RX_RSR;
/* calculate offset address */
src_mask = Sn_RX_RD & gSn_RX_MASK;
/* calculate start address(physical address) */
src_ptr = gSn_RX_BASE + src_mask;
/* if overflow SOCKET RX memory */
/* In this case, if the interrupt of SOCKET n is activated, interrupt occurs. Refer to IR, IMR
if (Sn_RX_RSR != 0x00000000) goto Receiving Process stage;
/* first, get the received size */
ESTABLISHMENT : Receiving process
Sn_IMR and Sn_IR. */
// len is received size
// src_ptr is physical start address
// src_mask is offset address
Ver. 1.12
116

Related parts for W7100A-64QFN