Thông báo

Collapse
No announcement yet.

USB Function IP Core là gì?

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • USB Function IP Core là gì?

    Mình xem trên opencores thấy nó có cái bài về usb ip core. Có ai biết nó là gì không chỉ mình với?
    Theo mình hiểu là mình nạp cái core này vào fpga thì nó sẽ giao tiếp usb với máy tính mà không cần chip usb( cypress chẳng hạn).
    Mong được chỉ giáo
    |

  • #2
    USB có khá nhiều lớp, mình không rõ core tren opencores đó hỗ trợ được tới mức nào.
    Để cho một hệ thống USB hoạt động được cần nhiều thứ, đi từ device đến host:
    - Firmware trên device, nhận công việc initialize các thanh ghi trên USB core. Các thanh ghi gồm có các thông số cấu hình cho USB core, Device ID, Vendor ID ... v.v
    - USB device core/controller, giống như 1 state-machine, nhận data từ lớp trên (firmware), tiến hành các bước cần thiết để viết data xuống lớp dưới (PHY)
    - Lớp PHY của USB thì hình như khá đơn giản. gồm có 4 dây, Vcc, Gnd, với lại tín hiệu differential.
    Trên host, thì trước hết là host-controller, sau đó là lớp driver trên host, để nhận ra device.

    Theo mình nghĩ, USB core trên opencore là USB device controller nói trên.

    Comment


    • #3
      Nguyên văn bởi jefflieu Xem bài viết
      USB có khá nhiều lớp, mình không rõ core tren opencores đó hỗ trợ được tới mức nào.
      Để cho một hệ thống USB hoạt động được cần nhiều thứ, đi từ device đến host:
      - Firmware trên device, nhận công việc initialize các thanh ghi trên USB core. Các thanh ghi gồm có các thông số cấu hình cho USB core, Device ID, Vendor ID ... v.v
      - USB device core/controller, giống như 1 state-machine, nhận data từ lớp trên (firmware), tiến hành các bước cần thiết để viết data xuống lớp dưới (PHY)
      - Lớp PHY của USB thì hình như khá đơn giản. gồm có 4 dây, Vcc, Gnd, với lại tín hiệu differential.
      Trên host, thì trước hết là host-controller, sau đó là lớp driver trên host, để nhận ra device.

      Theo mình nghĩ, USB core trên opencore là USB device controller nói trên.
      Thanks mod! hi
      như mod nói nó là usb controller thì như vậy có cần usb chip không?
      |

      Comment


      • #4
        Thông thường, về khái niệm, có 2 phần trong các kiểu giao tiếp:
        - Phần controller
        - Và Phần PHY (physical layer) có nhiệm vụ chuyển dữ liệu lên trên môi trường (media), có thể là fiber, cable ... v.v mỗi chuẩn có một chỉ định (specifications) khác nhau.
        Nếu mình không lầm thì cần PHY chip cho usb nếu phần FPGA đã có controller.
        Bạn có thể google thêm coi USB có thật cần PHY ko. Dễ nhất là coi trong datasheet của mấy con USB controller với document cai core mà bạn thấy. Coi xong nói mình nghe với. Cũng muốn biết .

        Ethernet thì chắc chắn là cần con PHY
        Serial Port cũng cần.

        Comment


        • #5
          Để bế quan tu luyện usb tiếp! nghe mod nói như sét đánh ngang tai không hiểu gì hết @@
          Thanks mod!
          Hiện em đang làm usb trên kit đành cho sinh viên của anh Minh. Thấy mạch chạy rồi thì đọc tài liệu cũng mau hiểu
          |

          Comment

          Về tác giả

          Collapse

          dangki070188 Tìm hiểu thêm về dangki070188

          Bài viết mới nhất

          Collapse

          Đang tải...
          X