---
title: "설정한 rx 메모리가 다 찼을때"
url: "https://maker.wiznet.io/forum/11978"
markdown_url: "https://maker.wiznet.io/forum/11978/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "geocho"
created: "2016-10-19T05:37:18+09:00"
last_activity: "2017-05-04T08:39:18+09:00"
language: "ko"
views: 527
replies: 3
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# 설정한 rx 메모리가 다 찼을때

## Question

Asked by geocho on 2016-10-19 in Ethernet Chips.

안녕하세요
W5100을 사용하다가 궁금한 것이 있어서 문의 드립니다.
프로그램에서 RX 메모리를 설정하고 데이타를 지연 시간없이 계속 보내게 되면 Sn_RX_RSR 값이 설정된 메모리 크기에 이르게 됩니다.
그러면 자동으로 Sn_RX_WR의 증가 속도가 Sn_RX_RD 증가 속도에 맞춰지는 것을 볼 수 있었습니다.
이 것이 과도한 데이타 입력에 대한 칩 차원의 대응방안으로 자연스러운 상황인지와 이런 상태로 얼마동안 칩이 입출력을 진행할 수 있는지 궁금합니다.
감사합니다

## Replies

### Reply 1 by justinkim, 2016-11-01

안녕하세요 ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

WR 증가속도가 RD 증가속도에 맞춰지는건 당연한 일입니다.

해당 버퍼가 비어야 WR를 할 수 있기 때문이죠. 비어있지 않은데도 WR를 계속 할 수 있다면 아직 읽어가지 않은 데이터들이 사라지겠죠.

TCP인 경우 Timeout이 발생하기 전까지 계속 전송이 이루어집니다.
UDP인 경우 data loss가 생기고 계속 전송이 이루어 집니다. (버퍼가 가득차있을때 들어오는 Data들은 버림)

### Reply 2 by geocho, 2016-11-04

감사합니다

### Reply 3 by justinkim, 2016-11-07

![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

---

Source: https://maker.wiznet.io/forum/11978
