'W5300'에 해당되는 글 13건

  1. 2008.08.23 [W5300] Webserver 테스트 보드 제작
  2. 2008.07.22 [W5300] WIZ830MJ 모듈 보드 테스트 (1)
  3. 2008.07.09 W5300 회로 설계시 주의 사항 (1)
[INTERFACE]/WIZNET_EVM2008. 8. 23. 06:05

[W5300] Webserver 테스트 보드 제작

[W5300] Webserver Test


사용자 삽입 이미지


W5300을 테스트 할 수 있는 보드를 제작해서 W5300을 이용한 WebServer를 테스트 했다.
W5300에는 8개의 Hardware채널을 할당할 수 있어 웹서버 예제에 큰 무리가 없는것 같다.




디지털 입 출력 테스트




아날로그 데이터 입력 테스트

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/WIZNET_EVM2008. 7. 22. 20:49

[W5300] WIZ830MJ 모듈 보드 테스트

W5300 모듈 보드 테스트


사용자 삽입 이미지


Architecture

TCP / IP

W5300

PHY

Embedded in W5300

MAG JACK

Interface

10/100 Base-T Ethernet (Auto Detection

Network

Protocol

TCP, UDP, IP, ARP, ICMP, IGMP, PPPoE, MAC

Dimension

53.3 x 34.0 x 19.5 mm (W x D x H)

Connector Type

2.54 mm pitch 2x14 header pin

Input Voltage

3.3V Internal Operation, 5V Tolerant I/Os

Power Consumption

Temperature


MAC, IP는 정상 Read/Write되지만 GW, SUB는 정상적으로 Acc 되지 않는 현상 발생

W5300 Reg Dump

정상 

056 000 000 000 000 032 000 000 000 008
220 000 000 146
000 000 192 168 001 094
255 255 255 000 192 168 001 092 007 208
000 008 008 008 008 008 008 008 008 008
008 008 008 008 008 008 008 008 000 255
000 000 000 000 000 040 000 000 000 000
000 000 000 000


비정상

056 000 000 000 000 032 000 000 000 008
220 000 000 146
000 000 000 000 000 000
000 000 000 000 192 168 001 092 255 255
000 000 008 008 008 008 008 008 008 008
008 008 008 008 008 008 008 008 000 255
000 000 000 000 000 040 000 255 000 000
000 000 000 000


보드에 연결된 SRAM 메모리를 제거후 테스트 하니 정상 동작한다. RAM이 불량인듯...


 

W5300 모듈 속도 테스트

direct모드에서 0.5Mbps 밖에 나오지 않고 있음...

[1] iInChip Send: 0.5604 Mbps(108336 bytes, 1.4749 sec)
iInChip Recv: 0.5336 Mbps(108336 bytes, 1.5491 sec)
------------------------------------------------------------

->옵티마이즈 옵션 설정 수정후 2.6Mbps 나옴

[1] iInChip Send: 2.6742 Mbps(1007370 bytes, 2.8740 sec)
iInChip Recv: 2.6547 Mbps(1007370 bytes, 2.8951 sec)
------------------------------------------------------------


W5100->W5300 기존 예제 테스트

W5300은 패킷 단위로 데이터 처리 하므로 최소 버퍼 사이즈를 1460으로 처리 해야 함

(단 Aline모드에서는 더 적은 사이즈로 처리 가능하지만 짝수 데이터로 송 수신 되어야 함)

recv()함수에서 최소 버퍼 사이즈로 처리됨

그래서 처리 버퍼를 1460으로 설정해 두는것이 좋다.

#define TX_RX_MAX_BUF_SIZE 1024

 

#define TX_RX_MAX_BUF_SIZE 1460



   if (len > TX_RX_MAX_BUF_SIZE)len = TX_RX_MAX_BUF_SIZE;

   
   //read the received data
   len = recv(SOCK_TCPS, data_buf, len);

Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2008.07.23 11:39 [ ADDR : EDIT/ DEL : REPLY ]

[INTERFACE]/WIZNET_EVM2008. 7. 9. 23:59

W5300 회로 설계시 주의 사항

W5300 회로 설계시 주의 사항
 
wiznet.co.kr 에서 8채널 소켓, 8/16bit 128Kbyte로 업그레이드된 Hardware TCP/IP 칩셋이 새롭게 출시 되었다.


 
W5300은 위즈네트의 Hardware TCP/IP 기술을 이용한 임베디드 시스템을 위한 인터넷 솔루션 중 멀티미디어 서비스에 적합한 고성능에 목적을 둔 제품이다. 기존의 위즈네트 칩에 비해서 메모리 및 데이터 처리 부분을 개선하여 성능을 향상시켰으며, 최근 각광을 받고 있는 IPTV, IP-STB등의 대용량 멀티미디어 데이터 전송에 대응할 수 있도록 개발된 제품이다. W5300 하나의 칩으로 TCP/IP 프로토콜 처리 및 10/100 Ethernet PHY와 MAC을 구현하여 개발하고자 하는 Application에 Internet Connectivity를 손쉽게 구현할 수 있도록 지원한다.
 
위즈네트에서는 TCP, UDP, IPv4, ICMP, IGMP, ARP, PPPoE 등의 통신 프로토콜을 Full hardware logic으로 개발하여 여러 제품에서 사용하고 있다. W5300에서는 보다 고성능의 데이터 통신을 제공하기 위해서 data communication memory를 128Kbyte로 확장하고, 16bit bus interface를 지원한다. 이에 사용자는 W5300의 하드웨어로 처리되는 8개의 독립적인 고속의 하드웨어 SOCKET을 사용할 수 있다.
 
W5300의 Host Interface 방식은 SRAM 메모리등과 같은 System bus interface를 제공하며 Direct address access 방식과 Indirect address access방식을 지원하여 메모리를 사용하듯 쉽게 사용할 수 있도록 한다. 또한 W5300의 Data communication memory는 각 SOCKET별로 존재하는 송신 FIFO Register와 수신 FIFO Register를 통해서 간단히 Access 할 수 있도록 하여 보다 쉽고 간단히 W5300을 사용할 수 있도록 하여 네트워크를 처음 접하는 엔지니어도 쉽게 Internet connectivity를 구현할 수 있도록 지원한다.
사용자 삽입 이미지
 
 
 
 
주요 핀 기능
BIT16EN
16/8 BIT DATA BUS SELECT
High : 16 bit data bus, Low : 8 bit data bus Data bus width를 결정한다.
이 Signal은 Reset 시 내부적으로 Mode register(MR)의 15번째 Bit(?BW?)로 Latch되며, Reset 이후의 Signal 변화는 무시된다. 즉 Reset 이후 Data bus width를 변경할 수 없다. 8bit data bus를 사용할 경우 반드시 Ground 처리한다.
 
ADDR9~0
ADDRESS System address bus. W5300의 Host interface mode와 Data bus width에 따라 선택적으로 사용될 수 있다.
16 Bit Data bus를 사용할 경우 ADDR0은 내부적으로 무시된다.
 
 
BRDY[3:0]
Buffer Ready Indicator 각 PIN들은 사용자에 의해 SOCKET Number, Memory Type, Buffer Depth등을 설정되고, 설정된 SOCKET의 Memory가 Buffer Depth보다 크거나 같을 경우 High나 Low로 Signal된다.
 
 
TEST_MODE[3:0]
W5300 MODE SELECT

일반적인 경우 내부 PHY를 사용하므로 "0000"로 설정하면 된다.
 
 
OP_MODE[2:0]
Internal PHY Operation Control Mode

이것도 "000" Auto 모드로 설정 하면 된다.
 
 
레퍼런스 회로도



외부 PHY 사용:
 
 


Direct 16 Bit Data Bus Width

16bit data bus width를 사용할 경우, ADDR[9:1]만 사용되며, ADDR0은 Float나 Ground 처리한다. „BIT16EN‟은 내부적으로 Pull-up 처리되어 있어 Float 시켜도 무방하다.
 
Direct 8 Bit Data Bus Width
8bit data bus width를 사용할 경우, ADDR[9:0] 모두 사용되며, „BIT16EN‟은 반드시 Logical LOW(Ground) 처리한다. 사용하지 않는 DATA[15:8]은 모두 Float 시킨다.
 
 
Indirect 16 Bit Data Bus Width
16bit data bus width를 사용할 경우, ADDR[2:1]만 사용되며, ADDR[9:3]과 ADDR0은 Float나Ground 처리한다. „BIT16EN‟은 내부적으로 Pull-up 처리되어 있어 Float 시켜도 무방하다.
 
Indirect 8 Bit Data Bus Width
8bit data bus width를 사용할 경우, ADDR[2:0]만 사용되며, ADDR[9:3]은 Float나 Ground 처리한다. „BIT16EN‟은 반드시 Ground 처리한다. 사용하지 않는 DATA[15:8]은 모두 Float 시킨다.
 

 
전압 전류 특성
3.3V로 구동되며 5V tolerance를 가진다.
Posted by nexp
TAG W5300

댓글을 달아 주세요

  1. 공학도1

    관리자의 승인을 기다리고 있는 댓글입니다

    2011.06.29 16:39 [ ADDR : EDIT/ DEL : REPLY ]