PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   MiWi, Zigbee, Ethernet (http://www.picvietnam.com/forum/forumdisplay.php?f=60)
-   -   R&P - PIC32 Fast Ethernet demo board (http://www.picvietnam.com/forum/showthread.php?t=4742)

bien_van_khat 14-08-2009 04:00 PM

R&P - PIC32 Fast Ethernet demo board
 
2 Attachment(s)
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.

herrtien 15-08-2009 10:06 AM

Module này đã có bản ở VN chưa ?

falleaf 15-08-2009 10:12 AM

Khoảng 2 tuần nữa đặt mạch in lại hoàn chỉnh, R&P sẽ bán. Đây là bo mạch của R&P thiết kế, không phải của MCHP.

Phần thiết kế lại nhằm mục đích:
- Mở rộng thêm các chân I/O để giao tiếp và điều khiển (bo này chưa có)
- Bổ sung thêm MCP để nâng áp cho USB Host (đã có trong thiết kế, nhưng chưa hàn).
- Chuẩn hóa lại linh kiện để đảm bảo chất lượng.
- Giảm thiểu số chân giao tiếp với ENC, vì dù có chọn Mode cao nhất, tốn nhiều chân, nhưng khi chạy ở các mode "thấp" (ít chất hơn) thì vẫn đạt tốc độ tương đương, vậy thì không cần tốn quá nhiều chân.
- Phát triển mục đích sử dụng bo mạch này để người mua không bị lãng phí tiền, vì trên bo chỉ mới thực hành về USB, Ethernet, chừa thêm một vài chân nữa, thiết nghĩ sẽ hiệu quả hơn cho người dùng trong quá trình thử nghiệm.

Chúc vui

falleaf 15-08-2009 11:27 PM

Cái board này nếu sửa đổi như sau:
- Mở rộng thêm các chân I/O, ADC
- Mở rộng thêm (đưa chân ra) cho UART, I2C, SPI
- Thay đổi con ENC624J600 thành ENC424J600 (để tăng thêm chân mở rộng)
- Có thêm con MCP1253 để nâng áp cho USB Host
- Mở rộng thêm con EUI Mac Address xịn để khi cần là sử dụng vào ứng dụng thực luôn

Giá bán khoảng 50$/board

Không biết giá này có hợp lý không? Nếu anh em thấy chấp nhận được thì đặt hàng bên F làm. Những người nào đặt hàng sẽ được giá ưu đãi 5$/board, nghĩa là 45$/board, đã bao gồm VAT.

Dự kiến thiết kế lại xong và thành phẩm vào khoảng 20/9/2009.

Các bạn thấy với mức giá như vậy có được không? Bởi R&P đã cố gắng tính toán để giảm chi phí, nhưng đụng phải chi phí thiết kế và mua vật tư với số lượng nhỏ hơi khó có giá tốt. Chi phí tối thiểu có thể làm được ở sản lượng 100 board sẽ vào khoảng 35$, chi phí ở sản lượng 50 board khoảng 45$, và chi phí ở sản lượng 30 board thì khoảng 50$. Do vậy, nếu bạn nào đặt hàng trước thì sẽ cung cấp được ở mức 45$, và có thể giá bán chính thức sẽ là 50$.

F muốn thăm dò thử để hỗ trợ thị trường, vì chi phí cơ bản là các chi phí ban đầu cho thiết kế thử nghiệm khá cao. Nhưng công việc của R&P là phải làm để hỗ trợ người dùng PIC thì đã làm thử nghiệm rồi. Duy có điều để sản xuất ra thành phẩm cho người dùng học tập luôn thì lại tốn chi phí, đặc biệt nữa là phải viết tài liệu để người dùng sử dụng.

Mong sự hỗ trợ, cho ý kiến của các bạn.

Chúc vui

komikumi 11-12-2011 11:12 AM

Board có vài con linh kiện mà giá lên tới 50$ chắc là rắn mới mua được quá bác ah. Kể cả giá ở số lượng lớn cũng bất hợp lý.


Múi giờ GMT. Hiện tại là 12:03 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam