Dữ liệu nhận nối tiếp 1 bit DP83848 (Ethernet PHY) trong 10Base-T


8

Gặp sự cố khi thiết bị Texas DP83848J hoạt động ở chế độ 10BASE-T.

Đối tác liên kết và thanh ghi trạng thái cục bộ đồng ý rằng liên kết ở chế độ song công hoàn toàn 10Mbps. Tuy nhiên, thay vì nhận dữ liệu 4 bit 2,5Msps trên RXD [3..0] theo yêu cầu của thông số MII, bộ phân tích logic hiển thị dữ liệu 1 bit 10Msps. Tiêu chuẩn Ethernet duy nhất tôi có thể tìm thấy mô tả loại dữ liệu đó là GPSI, không phải là một phần của bộ tính năng DP83848J.

Bạn có biết cách định cấu hình DP83848J để xuất dữ liệu tuân thủ thông số kỹ thuật thời gian MII 10 Mb / giây không?


Uh oh - tôi sắp xây dựng một cái bảng với một trong những cái này trên đó! Có vẻ như một số lời khuyên là theo thứ tự. Bộ khởi động Ethernet Microchip PIC32 có một cái trên đó, nếu bạn quan tâm đến một mạch ứng dụng.
Kevin Vermeer

1
Chúng tôi đã sử dụng một mô-đun phát triển NatSemi cung cấp tinh thể và từ tính và tất cả, chúng tôi sẽ sao chép mạch đó khi chúng tôi làm phẳng nó lên bảng của chúng tôi. Chúng tôi thực sự gặp rất nhiều rắc rối khi làm cho con chip này hoạt động, nhưng mọi vấn đề chúng tôi gặp phải đều liên quan đến trình điều khiển cho MAC (nó là bộ xử lý mềm nios2 trong Altera FGPA) ... ngoại trừ vấn đề này. DP83848J hoạt động khá độc đáo ở chế độ 100Base-T. Tôi tự hỏi liệu có ai đã từng làm việc trong 10Base-T không, nhưng dự án của tôi không thực sự CẦN 10Mb / giây, sử dụng tốc độ chậm hơn chủ yếu là ý tưởng khắc phục sự cố cho các vấn đề khác của chúng tôi.
Ben Voigt

@reemrevnivek: Nhưng tự nhiên chúng tôi cũng muốn có khả năng tương thích 10Base-T nếu có thể. Cảm ơn vì đã đặt tiền thưởng. Nếu bạn muốn có tiền thưởng cho một vấn đề tại stackoverflow, hãy cho tôi biết. Ở đó tôi có rất nhiều đại diện phụ tùng.
Ben Voigt

Không vấn đề gì! Bạn đã hỏi một câu hỏi hay, và nó sẽ không được trả lời.
Kevin Vermeer

Tần số TX_CLK / RX_CLK là gì? 25 MHz, 2.5 MHz hay 50 MHz?
TEMLIB

Câu trả lời:


4

Bạn có thể đang ở RMII (giảm chế độ MII). Kiểm tra sổ đăng ký này:

7.2.5 RMII và Đăng ký bỏ qua (RBR)

Và pin này:

MII_MODE (RX_DV) CHỌN CHẾ ĐỘ 32 MII


1
Theo bảng dữ liệu trang 76, RMII sử dụng hai bit dữ liệu. Nhưng RXD[1]không phải là toggling. Vì vậy, đây không phải là chế độ RMII. Hoặc là biểu dữ liệu thiếu một số thông tin (tôi không thể tìm thấy bất kỳ dạng sóng nào cho chế độ RMII 10 Mbps)?
Ben Voigt

1
@Ben Voigt Với ​​tốc độ 10Mb / giây, RMII vẫn chạy ở tốc độ 50 MHz, nhưng mỗi bit được lặp lại 10 lần, hãy tìm "rmii numv12.pdf"
TEMLIB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.