|
Tài trợ cho PIC Vietnam |
MiWi, Zigbee, Ethernet ZigBee có khả năng kết nối tới 65000 node, MiWi dành riêng cho Microchip chỉ kết nối được 1000 node, nhưng điều gì đang diễn ra...? |
|
Ðiều Chỉnh | Xếp Bài |
14-08-2009, 04:00 PM | #1 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
R&P - PIC32 Fast Ethernet demo board
Microchip vừa giới thiệu 2 chip ethernet controller 100Mbps mới, ENC624J600 và ENC424J600.
Cả 2 chip đều có sẵn MAC và PHY, hỗ trợ giao tiếp song song và SPI. Trong đó ENC624J600 (64 chân) hỗ trợ nhiều mode giao tiếp song song 16bit data, 8 bit data, multiplexed, demultiplexed. ENC424J600 chỉ hỗ trợ 8bit multiplexed. Cả 2 chip đều có sẵn module mã hóa, tính checksum phần cứng. Và cả 2 đều có 24KB ram (so với 8KB của ENC28J60). Board demo sử dụng PIC32MX460F512L và ENC624J600, giao tiếp song song có thể chọn giữa mode 1 và 3. Ngoài ra board còn hỗ trợ USB device mode và USB host mode, sử dụng MCP1253 chuyển DC-DC từ 3v3 lên 5V cho USB host. Cấu hình để thử nghiệm tốc độ truyền dữ liệu: * TCP/IP stack 5.10. * MPLAB C32 1.05 * Giao tiếp PSP mode 1, Indirect access * Generic custom TCP server liên tục gửi dữ liệu trong vòng 10s * Máy tính sử dụng hyper terminal kết nối tới cổng 9760 để nhận dữ liệu. * Máy tính và board cùng kết nối vào hub 100Mbps Các giá trị trong bảng kết quả (file đính kèm) là gửi dữ liệu gửi trong 10s Có thể thấy: * Kết quả tuyệt đối phụ thuộc nhiều vào điều kiện mạng, vào máy tính (hyper terminal cập nhật dữ liệu lên màn hình chiếm rất nhiều thời gian xử lý cũng ảnh hưởng tới tốc độ truyền). Tuy nhiên kết quả tương đối nói lên một số vấn đề. * Hiệu năng phụ thuộc rất nhiều vào lựa chọn tối ưu code của trình dịch, từ -O0 (không tối ưu) đến -Os (tối ưu code tối đa) kết quả tăng từ 23% - 46%, trong khi code size giảm 39%. => luôn luôn bật tối ưu code khi ra sản phẩm cuối cùng. * Kết quả phụ thuộc vào kích thước bộ đệm cho socket, sự phụ thuộc này không tuyến tính, trong thử nghiệm trên có thể thấy 4000 là giá trị tối ưu. => đặt bộ đệm càng lớn càng tốt, điều này không những đúng với ethernet mà đúng cả với USB. * Ngoài ra, còn có kq thử nghiệm tại 96MHz, các kết quả tăng khoảng 15% so với ở 80MHz chứng tỏ với CPU mạnh hơn, khả năng của ENC624J600 còn có thể hơn nhiều. Theo một số thông tin không chính thức, PIC32 hiện tại có thể hoạt động tốt ở 100MHz. |
|
|